0001558370-24-012200.txt : 20240814 0001558370-24-012200.hdr.sgml : 20240814 20240814142206 ACCESSION NUMBER: 0001558370-24-012200 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RETRACTABLE TECHNOLOGIES INC CENTRAL INDEX KEY: 0000946563 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 241206440 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-20240630x10q.htm 10-Q
0000946563--12-312024Q2falseRETRACTABLE TECHNOLOGIES INCP10Y0000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2024-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2024-06-300000946563us-gaap:TreasuryStockCommonMember2024-06-300000946563us-gaap:RetainedEarningsMember2024-06-300000946563us-gaap:AdditionalPaidInCapitalMember2024-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2024-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2024-03-310000946563us-gaap:TreasuryStockCommonMember2024-03-310000946563us-gaap:RetainedEarningsMember2024-03-310000946563us-gaap:AdditionalPaidInCapitalMember2024-03-3100009465632024-03-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-12-310000946563us-gaap:TreasuryStockCommonMember2023-12-310000946563us-gaap:RetainedEarningsMember2023-12-310000946563us-gaap:AdditionalPaidInCapitalMember2023-12-310000946563rvp: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:SyringesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-04-012024-06-300000946563rvp:SyringesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-04-012024-06-300000946563rvp:SyringesMembercountry:US2024-04-012024-06-300000946563rvp:OtherProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-04-012024-06-300000946563rvp:OtherProductsMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-04-012024-06-300000946563rvp:OtherProductsMembercountry:US2024-04-012024-06-300000946563rvp:EasyPointNeedlesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-04-012024-06-300000946563rvp:EasyPointNeedlesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-04-012024-06-300000946563rvp:EasyPointNeedlesMembercountry:US2024-04-012024-06-300000946563rvp:BloodCollectionProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-04-012024-06-300000946563rvp:BloodCollectionProductsMembercountry:US2024-04-012024-06-300000946563us-gaap:LicenseMember2024-04-012024-06-300000946563rvp:SyringesMember2024-04-012024-06-300000946563rvp:OtherProductsMember2024-04-012024-06-300000946563rvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-04-012024-06-300000946563rvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-04-012024-06-300000946563rvp:EasyPointNeedlesMember2024-04-012024-06-300000946563rvp:BloodCollectionProductsMember2024-04-012024-06-300000946563country:US2024-04-012024-06-300000946563rvp:SyringesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-01-012024-06-300000946563rvp:SyringesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-01-012024-06-300000946563rvp:SyringesMembercountry:US2024-01-012024-06-300000946563rvp:OtherProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-01-012024-06-300000946563rvp:OtherProductsMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-01-012024-06-300000946563rvp:OtherProductsMembercountry:US2024-01-012024-06-300000946563rvp:EasyPointNeedlesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-01-012024-06-300000946563rvp:EasyPointNeedlesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-01-012024-06-300000946563rvp:EasyPointNeedlesMembercountry:US2024-01-012024-06-300000946563rvp:BloodCollectionProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-01-012024-06-300000946563rvp:BloodCollectionProductsMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-01-012024-06-300000946563rvp:BloodCollectionProductsMembercountry:US2024-01-012024-06-300000946563us-gaap:LicenseMember2024-01-012024-06-300000946563rvp:SyringesMember2024-01-012024-06-300000946563rvp:OtherProductsMember2024-01-012024-06-300000946563rvp:OtherInternationalExcludingNorthAndSouthAmericaMember2024-01-012024-06-300000946563rvp:NorthAndSouthAmericaExcludingUnitedStatesMember2024-01-012024-06-300000946563rvp:EasyPointNeedlesMember2024-01-012024-06-300000946563rvp:BloodCollectionProductsMember2024-01-012024-06-300000946563country:US2024-01-012024-06-300000946563rvp:SyringesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:SyringesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2023-04-012023-06-300000946563rvp:SyringesMembercountry:US2023-04-012023-06-300000946563rvp:OtherProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:OtherProductsMembercountry:US2023-04-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:EasyPointNeedlesMembercountry:US2023-04-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:BloodCollectionProductsMembercountry:US2023-04-012023-06-300000946563us-gaap:LicenseMember2023-04-012023-06-300000946563rvp:SyringesMember2023-04-012023-06-300000946563rvp:OtherProductsMember2023-04-012023-06-300000946563rvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-04-012023-06-300000946563rvp:NorthAndSouthAmericaExcludingUnitedStatesMember2023-04-012023-06-300000946563rvp:EasyPointNeedlesMember2023-04-012023-06-300000946563rvp:BloodCollectionProductsMember2023-04-012023-06-300000946563country:US2023-04-012023-06-300000946563rvp:SyringesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:SyringesMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:SyringesMembercountry:US2023-01-012023-06-300000946563rvp:OtherProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:OtherProductsMemberrvp:NorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:OtherProductsMembercountry:US2023-01-012023-06-300000946563rvp:EasyPointNeedlesMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:EasyPointNeedlesMembercountry:US2023-01-012023-06-300000946563rvp:BloodCollectionProductsMemberrvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:BloodCollectionProductsMembercountry:US2023-01-012023-06-300000946563us-gaap:LicenseMember2023-01-012023-06-300000946563rvp:SyringesMember2023-01-012023-06-300000946563rvp:OtherProductsMember2023-01-012023-06-300000946563rvp:OtherInternationalExcludingNorthAndSouthAmericaMember2023-01-012023-06-300000946563rvp:NorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-06-300000946563rvp:EasyPointNeedlesMember2023-01-012023-06-300000946563rvp:BloodCollectionProductsMember2023-01-012023-06-300000946563country:US2023-01-012023-06-300000946563srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2024-06-300000946563srt:MinimumMemberus-gaap:EquipmentMember2024-06-300000946563srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2024-06-300000946563srt:MaximumMemberus-gaap:EquipmentMember2024-06-300000946563us-gaap:BuildingMember2024-06-300000946563us-gaap:BuildingImprovementsMember2024-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2024-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2024-06-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-12-310000946563us-gaap:PreferredClassBMember2024-06-300000946563us-gaap:PreferredClassBMember2023-12-310000946563us-gaap:PreferredClassBMember2023-02-012023-02-280000946563us-gaap:PreferredClassBMember2022-02-012022-02-280000946563us-gaap:PreferredClassBMember2021-02-012021-02-280000946563us-gaap:GeographicDistributionForeignMember2024-06-300000946563us-gaap:GeographicDistributionDomesticMember2024-06-300000946563us-gaap:GeographicDistributionForeignMember2023-12-310000946563us-gaap:GeographicDistributionDomesticMember2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2024-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2024-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2024-06-300000946563us-gaap:FairValueInputsLevel1Member2024-06-300000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2023-12-310000946563us-gaap:FairValueInputsLevel1Member2023-12-310000946563rvp:EasyPointNeedlesMembersrt:ScenarioForecastMember2024-09-012024-09-010000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2024-07-012024-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2024-07-012024-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2024-04-012024-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2024-04-012024-04-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2024-01-012024-01-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2024-01-012024-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-10-012023-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-10-012023-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-07-012023-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-07-012023-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-04-012023-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-04-012023-04-300000946563us-gaap:RetainedEarningsMember2024-04-012024-06-300000946563us-gaap:RetainedEarningsMember2024-01-012024-06-300000946563us-gaap:RetainedEarningsMember2023-04-012023-06-300000946563us-gaap:RetainedEarningsMember2023-01-012023-06-300000946563us-gaap:RoyaltyMember2024-04-012024-06-300000946563us-gaap:ProductMember2024-04-012024-06-300000946563us-gaap:RoyaltyMember2024-01-012024-06-300000946563us-gaap:ProductMember2024-01-012024-06-300000946563us-gaap:RoyaltyMember2023-04-012023-06-300000946563us-gaap:ProductMember2023-04-012023-06-300000946563us-gaap:RoyaltyMember2023-01-012023-06-300000946563us-gaap:ProductMember2023-01-012023-06-3000009465632023-01-012023-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2024-04-012024-06-300000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000946563country:CNus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2024-01-012024-06-300000946563rvp: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-3000009465632023-06-3000009465632022-12-310000946563rvp:TechnologyInvestmentAgreementMember2020-07-012020-07-010000946563us-gaap:GeographicDistributionDomesticMember2024-01-012024-06-300000946563rvp:EasyPointNeedlesMember2024-02-052024-02-050000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-04-012024-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2024-01-012024-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-04-012023-06-300000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-11-012023-11-300000946563rvp:TechnologyInvestmentAgreementMember2021-05-012021-05-310000946563rvp:TechnologyInvestmentAgreementMember2024-06-300000946563rvp:TechnologyInvestmentAgreementMember2023-06-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-11-300000946563us-gaap:PreferredClassBMember2020-12-310000946563rvp:VanishPointAndEasyPointNeedlesMember2024-01-012024-06-300000946563rvp:VanishPointAndEasyPointNeedlesMember2023-01-012023-12-3100009465632023-04-012023-06-300000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2024-05-142024-05-1400009465632023-01-012023-06-300000946563us-gaap:EquitySecuritiesMember2024-06-300000946563us-gaap:EquitySecuritiesMember2023-12-310000946563us-gaap:MutualFundMember2024-06-300000946563us-gaap:MunicipalBondsMember2024-06-300000946563us-gaap:MutualFundMember2023-12-310000946563us-gaap:MunicipalBondsMember2023-12-3100009465632024-06-3000009465632023-12-310000946563rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember2021-06-012021-06-300000946563us-gaap:PreferredClassBMember2020-01-012020-12-310000946563rvp:ThomasJShawMember2023-07-012023-09-3000009465632024-04-012024-06-3000009465632023-07-012023-09-3000009465632024-08-0100009465632024-01-012024-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, 2024

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

RETRACTABLE TECHNOLOGIES, INC.

FORM 10-Q

For the Quarterly Period Ended June 30, 2024

TABLE OF CONTENTS

PART I – FINANCIAL INFORMATION

Item 1.

Financial Statements

   

1

CONDENSED BALANCE SHEETS

1

CONDENSED STATEMENTS OF OPERATIONS

2

CONDENSED STATEMENTS OF CASH FLOWS

3

CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

4

NOTES TO CONDENSED FINANCIAL STATEMENTS

5

Item 2.

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

17

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

21

Item 4.

Controls and Procedures

21

PART II—OTHER INFORMATION

Item 1.

Legal Proceedings

22

Item 1A.

Risk Factors

22

Item 5.

Other Information

22

Item 6.

Exhibits

22

SIGNATURES

23

PART I—FINANCIAL INFORMATION

Item 1.Financial Statements.

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED BALANCE SHEETS

(unaudited)

    

June 30, 2024

    

December 31, 2023

ASSETS

Current assets:

Cash and cash equivalents

$

6,853,067

$

12,667,550

Accounts receivable, net

 

4,690,228

 

10,671,721

Investments in debt and equity securities, at fair value

35,051,499

34,621,213

Inventories

 

22,018,265

 

17,581,368

Income taxes receivable

1,078,117

1,155,077

Other current assets

 

877,335

 

952,668

Total current assets

 

70,568,511

 

77,649,597

Property, plant, and equipment, net

 

90,049,927

 

93,478,521

Deferred tax asset

8,392,030

Other assets

 

125,982

 

152,064

Total assets

$

160,744,420

$

179,672,212

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

3,114,068

$

4,779,035

Current portion of long-term debt

 

317,991

 

303,991

Accrued compensation

 

936,137

 

865,105

Dividends payable

 

1,417,437

 

1,417,437

Accrued royalties to shareholder

 

596,203

 

1,376,555

Other accrued liabilities

 

1,037,693

 

630,571

Income taxes payable

 

3,311

 

4,802

Total current liabilities

 

7,422,840

 

9,377,496

Other long-term liabilities

66,813,843

69,773,538

Long-term debt, net of current maturities

 

1,070,556

 

1,233,519

Total liabilities

 

75,307,239

 

80,384,553

Commitments and contingencies – see Note 10

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

 

74,245

 

74,245

Common Stock, no par value

 

 

Additional paid-in capital

 

73,160,333

 

73,160,333

Retained earnings

 

24,935,081

 

38,785,559

Common stock in treasury – at cost

(12,888,678)

(12,888,678)

Total stockholders’ equity

 

85,437,181

 

99,287,659

Total liabilities and stockholders’ equity

$

160,744,420

$

179,672,212

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Sales, net

$

6,029,364

$

7,971,280

$

13,628,727

$

18,972,382

Cost of sales:

Cost of manufactured product

 

5,853,085

 

6,940,895

 

10,902,131

 

14,302,759

Royalty expense to shareholder

 

596,203

 

653,478

 

1,245,591

 

1,423,187

Total cost of sales

 

6,449,288

 

7,594,373

 

12,147,722

 

15,725,946

Gross profit (loss)

 

(419,924)

 

376,907

 

1,481,005

 

3,246,436

Operating expenses:

Sales and marketing

 

1,474,600

 

1,545,453

 

2,909,342

 

2,895,624

Research and development

 

199,093

 

138,761

 

341,355

 

268,518

General and administrative

 

3,669,189

 

3,725,463

 

6,979,251

 

7,855,487

Total operating expenses

 

5,342,882

 

5,409,677

 

10,229,948

 

11,019,629

Loss from operations

 

(5,762,806)

 

(5,032,770)

 

(8,748,943)

 

(7,773,193)

Other income - TIA

1,475,075

1,474,019

2,959,695

3,031,798

Unrealized loss on debt and equity securities

(1,779,814)

(6,251,650)

(47,165)

(4,759,639)

Gain on sale of equity securities

4,828,529

5,574,791

Interest and other income

 

244,518

 

218,651

 

561,839

 

428,466

Interest expense

 

(31,817)

 

(37,469)

 

(65,300)

 

(81,024)

Loss before income taxes

 

(5,854,844)

 

(4,800,690)

 

(5,339,874)

 

(3,578,801)

Provision (benefit) for income taxes

 

8,309,796

 

(932,122)

 

8,395,382

 

(701,205)

Net loss

 

(14,164,640)

 

(3,868,568)

 

(13,735,256)

 

(2,877,596)

Preferred Stock dividend requirements

 

(57,611)

 

(58,111)

 

(115,222)

 

(116,222)

Net loss applicable to common shareholders

$

(14,222,251)

$

(3,926,679)

$

(13,850,478)

$

(2,993,818)

Basic loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Diluted loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Weighted average common shares outstanding:

Basic

 

29,937,159

 

29,937,159

 

29,937,159

 

29,937,159

Diluted

 

29,937,159

 

30,169,604

 

29,937,159

 

30,169,604

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, 2024

    

June 30, 2023

Cash flows from operating activities

Net loss

$

(13,735,256)

$

(2,877,596)

Adjustments to reconcile net loss to net cash from operating activities:

Depreciation and amortization

 

3,776,694

 

3,884,970

Net unrealized loss on investments

47,165

4,759,639

Realized gain on investments

(5,574,791)

Accreted interest

9,157

Bond amortization

(505)

Deferred taxes

8,392,031

(701,205)

Provision for credit losses

 

427,487

 

370,573

Net realizable value inventory adjustment

1,872

143,290

Other income - TIA

(2,959,695)

(3,031,798)

(Increase) decrease in operating assets:

Accounts receivable

 

5,554,005

 

(2,758,677)

Inventories

 

(4,438,769)

 

(373,901)

Other current assets

 

75,333

 

(35,220)

Income taxes receivable

76,960

1,424,723

Other assets

26,082

13,830

Increase (decrease) in operating liabilities:

Accounts payable

 

(1,664,967)

 

(2,823,502)

Accrued liabilities

 

(302,198)

 

700,711

Income taxes payable

 

(1,491)

 

(58,396)

Net cash used by operating activities

 

(4,725,252)

 

(6,928,193)

Cash flows from investing activities

Purchase of property, plant, and equipment

 

(348,100)

 

(556,385)

Purchase of debt and equity securities

(476,946)

(43,868,141)

Proceeds from the sales of debt and equity securities

34,567,513

Net cash used by investing activities

 

(825,046)

 

(9,857,013)

Cash flows from financing activities

Repayments of long-term debt

 

(148,963)

 

(139,146)

Proceeds from Technology Investment Agreement (TIA)

2,563,229

Payment of preferred stock repurchase payable

(1,101,110)

Payment of preferred stock dividends

 

(115,222)

 

(116,223)

Net cash provided (used) by financing activities

 

(264,185)

 

1,206,750

Net decrease in cash and cash equivalents

 

(5,814,483)

 

(15,578,456)

Cash and cash equivalents at:

Beginning of period

 

12,667,550

 

19,721,345

End of period

$

6,853,067

$

4,142,889

Supplemental schedule of cash flow information:

Interest paid

$

65,300

$

28,312

Income taxes paid (received)

$

(71,318)

$

Supplemental schedule of noncash investing and financing activities:

Preferred dividends declared, not paid

$

57,611

$

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, 2024:

    

    

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, 2024

$

$

156,200

$

74,245

$

73,160,333

$

39,157,332

$

(12,888,678)

$

99,659,432

Dividends

 

 

 

 

 

(57,611)

 

 

(57,611)

Net Loss

 

 

 

 

 

(14,164,640)

 

 

(14,164,640)

Balance at June 30, 2024

$

$

156,200

$

74,245

$

73,160,333

$

24,935,081

$

(12,888,678)

$

85,437,181

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 six-month period ended June 30, 2024:

    

    

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

$

$

156,200

$

74,245

$

73,160,333

$

38,785,559

$

(12,888,678)

$

99,287,659

Dividends

 

 

 

 

(115,222)

(115,222)

Net Loss

 

 

 

 

(13,735,256)

(13,735,256)

Balance at June 30, 2024

$

$

156,200

$

74,245

$

73,160,333

$

24,935,081

$

(12,888,678)

$

85,437,181

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

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 29, 2024 for the year ended December 31, 2023.  

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 credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those

5

accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. 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 credit losses was $817 thousand and $891 thousand as of June 30, 2024 and December 31, 2023, 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. The Company recorded $2 thousand and $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments as of June 30, 2024 and December 31, 2023, respectively.  

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 held as trading securities 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 less accumulated depreciation. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.

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

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

6

Long-lived assets

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

Fair value measurements

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

Financial instruments

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

Concentration risks

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

The following table reflects our significant customers for the three-month and six-month periods ended June 30, 2024 and 2023:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Number of significant customers

 

4

 

3

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

3.8

million

$

4.4

million

$

7.3

million

$

10.2

million

Percentage of net sales to significant customers

63.0%

55.0%

53.6%

53.9%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained 91% and 89% of its products in the first six months of 2024 and 2023, respectively, from its

7

Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 92% and 84% of products in the second quarter of 2024 and 2023, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted above, for the first six months of 2024, 91% of the products the Company sold were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to the Company’s results of operations and financial position.  The Company is working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to its domestic manufacturing facility.

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 $1.3 million and $2.2 million as of June 30, 2024 and December 31, 2023, 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.

8

On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration and has continued to provide monthly updates.  The estimated time for the completion of the recall is September 1, 2024.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.

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 of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $90 thousand and $189 thousand in licensing fees for the three and six months ended June 30, 2024.  No licensing fees were recognized for the three and six months ended June 30, 2023.  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, 2024:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

4,631,773

333,389

42,561

5,848

$

5,013,571

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

 

601,000

 

 

59,040

 

6,240

 

666,280

Other international sales

 

256,133

 

400

 

87,680

 

5,300

 

349,513

Total

$

5,488,906

$

333,789

$

189,281

$

17,388

$

6,029,364

9

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

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 six months ended June 30, 2024:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales

$

10,185,082

700,998

755,432

13,226

$

11,654,738

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

 

755,537

96

59,040

6,240

 

820,913

Other international revenue

 

828,612

143,860

174,704

5,900

 

1,153,076

Total

$

11,769,231

$

844,954

$

989,176

$

25,366

$

13,628,727

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

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

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.  As of June 30, 2024, Management has concluded that a $9.7 million valuation allowance is needed on the net deferred tax asset.  As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.  

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

10

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 20, 2023

June 30, 2024

    

June 30, 2023

Common stock underlying issued and outstanding stock options

1,524

 

16,033

5,007

 

22,041

1,524

 

16,033

5,007

 

22,041

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Net loss

$

(14,164,640)

$

(3,868,568)

$

(13,735,256)

$

(2,877,596)

Preferred stock dividend requirements

 

(57,611)

 

(58,111)

 

(115,222)

 

(116,222)

Loss applicable to common shareholders

$

(14,222,251)

$

(3,926,679)

$

(13,850,478)

$

(2,993,818)

Average common shares outstanding

 

29,937,159

 

29,937,159

 

29,937,159

 

29,937,159

Average common and common equivalent shares outstanding — diluted

 

29,937,159

 

30,169,604

 

29,937,159

 

30,169,604

Basic loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Diluted loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

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

11

expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 7 – Technology Investment Agreement.

As reimbursements were received from the U.S. government for expenditures under the TIA, 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 Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Issued Pronouncements

In March 2024, the FASB issued ASU 2024-02, “Codification Improvements — Amendments to Remove References to the Concepts Statements”, which amends the Codification to remove references to various concepts statements. In most instances, the references are extraneous and not required to understand or apply the guidance. In other instances, the references were used in prior Statements to provide guidance in certain topical areas.   ASU 2024-02 is effective for public business entities for fiscal periods beginning after December 15, 2024.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2025.  Early adoption is permitted for all entities, for any fiscal year or interim period for which financial statements have not yet been issued or made available for issuance.   The Company is evaluating the new guidance to determine the impact it may have, if any, on its financial statements.

In December of 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” The updated accounting guidance improves transparency of income tax disclosures, including the disaggregation of existing disclosures related to the effective tax rate reconciliation and income taxes paid. ASU No. 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. Early adoption is permitted.  For all other entities, it is effective for annual periods beginning after December 15, 2025.   Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.   Prospective application is required, with retrospective application permitted. The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

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

12

3.    INVENTORIES

Inventories consist of the following:

    

June 30, 2024

    

December 31, 2023

Raw materials

$

4,119,134

$

4,349,029

Finished goods

17,899,131

13,232,339

$

22,018,265

$

17,581,368

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, 2024

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,323,403

$

$

$

18,323,403

Mutual funds

16,059,428

16,059,428

Municipal bonds

668,668

668,668

$

35,051,499

$

$

$

35,051,499

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

 

681,900

681,900

$

34,621,213

$

$

$

34,621,213

The investment assets are held as trading securities 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, 2024

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,151,932

(5,828,529)

18,323,403

Mutual funds

15,975,653

83,775

16,059,428

Municipal bonds

635,929

32,739

668,668

$

40,763,514

$

116,514

$

(5,828,529)

$

35,051,499

13

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

 

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

Unrealized losses on investments in debt and equity securities were $47 thousand and $4.8 million for the six months ended June 30, 2024 and 2023, respectively.

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was (156.0)% and 19.4% for the three months ended June 30, 2024 and 2023, respectively.  The Company’s effective tax rate on the net income before income taxes was (157.6)% and 19.6% for the six months ended June 30, 2024 and 2023, 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, 2024

    

June 30, 2023

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

(0.1)

%  

0.1

%  

 

Change in valuation allowance

 

(178.0)

%  

%  

 

Stock options

%  

0.4

%  

Section 162(m); Limit on Compensation

(0.2)

%  

%  

Out of period adjustment

%  

(0.8)

%  

Other

(0.1)

%  

%  

Return-to-provision and other

 

(0.2)

%

(1.1)

%  

 

Effective tax rate

 

(157.6)

%

19.6

%

 

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.  As a result of this review, as of June 30, 2024, the Company concluded that a $9.7 million valuation is needed on the net deferred tax asset. As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.

The effective tax rate for the six months ended June 30, 2024 was different from the federal statutory rate due primarily to the increase of the valuation allowance on the Company’s Deferred tax asset.

14

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

June 30, 2024

    

December 31, 2023

Prepayments from customers

$

300,268

$

201,492

Accrued property taxes

332,179

Accrued professional fees

316,254

320,899

Current portion – preferred stock repurchase

 

6,000

 

6,000

Other accrued expenses

 

82,992

 

102,180

Total

$

1,037,693

$

630,571

7.    TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the Technology Investment Agreement (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.  

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

At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

Under the TIA, reimbursable amounts are reflected as Other long-term liabilities on the Balance Sheets until the time the deferred income can be systematically amortized over a period matching the useful life of the purchased assets.  Other long-term liabilities from the TIA were $66,813,843 and $72,965,630 at June 30, 2024 and 2023, respectively.

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.  On February 20, 2024, the Defendants filed another Motion for Summary Judgment on the Company’s remaining claim of legal malpractice. A hearing on that Motion for Summary Judgment was held on April 18, 2024 and an order denying Defendants’ Motion was signed May 10, 2024.  A new trial date has been set for June 2, 2025.

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

15

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

U.S. sales

$

5,013,571

$

7,300,676

$

11,654,738

$

12,724,124

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

 

666,280

 

210,232

 

820,913

 

4,983,552

Other international sales

 

349,513

 

460,372

 

1,153,076

 

1,264,706

Total sales

$

6,029,364

$

7,971,280

$

13,628,727

$

18,972,382

Long-lived assets by geography are as follows:

    

June 30, 2024

    

December 31, 2023

Long-lived assets

U.S.

$

85,966,745

$

89,237,030

International

4,083,182

4,241,491

Total

$

90,049,927

$

93,478,521

10.  DIVIDENDS

A payment of $39,050 was paid within one month of each quarter’s end in 2023 and in January, April, and July of 2024 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $19,061 within one month of each quarter’s end in 2023. A payment of $18,561 was made to Series III shareholders in January, April, and July of 2024.

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.  PRIVATE EXCHANGES AND REDEMPTION

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.

Effective November 2023, the Company entered into a privately negotiated transaction with a preferred shareholder to redeem 2,000 shares of Series III Class B Stock for a purchase price equal to approximately $6 thousand.

12.  TREASURY STOCK

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.

16

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

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: tariffs, material changes in demand; our ability to maintain liquidity; our maintenance of patent protection; our ability to maintain favorable third party manufacturing and supplier arrangements and relationships; foreign trade risk; our ability to access the market; production costs; the impact of larger market players in providing devices to the safety market; and any other factors referenced in Item 1A. Risk Factors in Part II. Given these uncertainties, undue reliance should not be placed on forward-looking statements.

MATERIAL CHANGES IN FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

We have been manufacturing and marketing our products since 1997. Syringes comprised 86.4% of our sales in the first six months of 2024.  EasyPoint® products accounted for 7.3% and other products, including our IV safety catheter and blood collection products, were 6.4% of our sales in the first six months of 2024.

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.  There are currently no plans to further expand our production or administrative facilities, nor do we have material commitments for additional manufacturing equipment purchases. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

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.

Over the past several years, we have experienced certain cost increases in raw materials, but those costs primarily affect our domestic manufacturing because the finished goods we purchased from China (being 91% 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

17

cost increases, and changing production volumes.  Increases in costs may not be recoverable through price increases of our products.

We believe domestic customers have retained products provided for vaccination purposes in inventory, leading to a decrease in our 2023-2024 domestic sales.  Customers have reported that demand was diminished due to their remaining syringe inventory. It is difficult to estimate how much of the remaining inventory might still remain in the market.

As detailed in Note 4 to the financial statements, we held $35.1 million in debt and equity securities as of June 30, 2024, which represented 21.8% of our total assets.

Historically, unit sales have increased during the flu season. From approximately 2020-2022, the effect of flu season sales was less impactful due to the dramatic increase in sales attributable to COVID-19 vaccinations.  Seasonal trends may now be following pre-pandemic patterns.

Product purchases from our Chinese manufacturers have enabled us to increase manufacturing capacity with little capital outlay and have provided a competitive manufacturing cost. In the second quarter of 2024, our Chinese manufacturers produced approximately 92% 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.

On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted in this report, for the first six months of 2024, 91% of our products were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to our results of operations and financial position.  We are working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to our domestic manufacturing facility.  While this shift to increase our domestic production of those products will not require additional capital outlays for equipment, we will most likely incur an increase in our headcount and associated employee costs for production staff.  The impact to our overall production staff costs will be dependent on our product mix and timing of implementation, but is expected to increase our overall wage expense.

A material portion of our net losses for the 2024 periods presented in this report is comprised of the approximately $8.3 million change in valuation allowance on the deferred tax asset which is included as a provision for income taxes on the Condensed Statements of Operations and additionally is reflected as a removal of that asset from the Condensed Balance Sheets.  In short, the devaluation of the deferred tax asset is related to our determination that, based on current information, it is more likely than not that we wouldn’t be in a position to use loss carryforwards against future taxable net income based on a variety of factors and accounting guidelines.  The expected implementation of tariffs on imported syringes from China was one of the factors considered in this determination.

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.

Included in net sales for the second quarter of 2024 is $90 thousand in licensing fees recorded under a sublicensing agreement with one of our Chinese manufacturers.  Under the terms of our licensing agreement with Mr. Shaw, he is

18

entitled to receive 50% of this amount, which is recorded as royalty expense to shareholder in total cost of sales for the year.

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, 2024 or 2023, as applicable. Dollar amounts have been rounded for ease of reading.

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

Domestic sales accounted for 83.2% and 91.6% of the revenues for the three months ended June 30, 2024 and 2023, respectively.  Domestic revenues decreased 31.3% principally due to lower demand.  Domestic unit sales decreased 22.1%.  Domestic unit sales were 79.3% of total unit sales for the three months ended June 30, 2024.  International revenues increased approximately 51.5% or $345 thousand.  The increase in international revenues is primarily due to the timing of international shipments.  Overall unit sales decreased 13.6%. There is uncertainty as to the timing of future international orders.

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

Operating expenses decreased 1.2% from the prior year due to a reduction of property tax expense as a result of newly enacted property tax exemption legislation relating to medical device property, offset by an increase in our allowance for anticipated credit losses.

The loss from operations was $5.8 million compared to a loss of $5.0 million for the same period last year.  The increased loss was due to lower gross profit for the current period, offset by a slight reduction in overall operating expenses.

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

The provision for income taxes was $8.3 million for the second quarter of 2024 as compared to a benefit for income taxes of $932 thousand in the second quarter of 2023.  The increase in income tax expense is primarily related to the valuation allowance against the Deferred tax asset.

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

Domestic sales accounted for 85.5% and 67.1% of the revenues for the six months ended June 30, 2024 and 2023, respectively.  Domestic revenues decreased 8.4% principally due to lower demand.  Domestic unit sales decreased 4.6%.  Domestic unit sales were 82.8% of total unit sales for the six months ended June 30, 2024.  International revenues decreased approximately 68.4% predominately due to fewer international vaccination-related sales.  Overall unit sales decreased 35.8%. There is uncertainty as to the timing of future international orders.

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

Operating expenses decreased 7.2% from the prior year.  This is substantially due to a reduction of property tax expense as a result of newly enacted property tax exemption legislation relating to medical device property.

The loss from operations was $8.7 million compared to a loss of $7.8 million for the same period last year.  The increased loss was due to lower gross profit for the current period, offset by a slight reduction in overall operating expenses.

19

The provision for income taxes was $8.4 million for the first six months of 2024 as compared to a benefit for income taxes of $701 thousand in the first six months of 2023.  The year-to-date income tax provision is primarily related to the second quarter of 2024 as a result of fully reserving the Company’s Deferred tax asset.

Discussion of Balance Sheet and Cash Flow Items

Cash and investments comprise 26.1% of total assets.  Cash flow used by operations was $4.7 million for the six months ended June 30, 2024 due to a number of factors.  We recognized approximately $3.0 million in other income from the TIA during the first six months of 2024, offset by increase of $8.4 million in valuation allowance related to deferred tax assets which is material to the adjustments to total cash flow from operations. Changes in working capital also impacted cash flows from operating activities.  Accounts receivable decreased by $5.6 million, inventories increased by $4.4 million, and accounts payable decreased by $1.7 million.  

Cash flow used by investing activities was $825 thousand for the six months ended June 30, 2024 due to the purchase of assets and securities.

Cash flow used by financing activities was $264 thousand for the six months ended June 30, 2024 due to repayments of long-term debt and payment of preferred stock dividends.

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 available for sale if the need to access those funds arises.

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, transportation costs, and the impact of tariffs can also significantly affect our margins. We will continue to evaluate the appropriate mix of products manufactured domestically and those manufactured in China to achieve economic benefits as well as to maintain our domestic manufacturing capability.

Cash Requirements

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

20

Capital Resources

If new tariffs become effective and we determine to increase domestic production, we expect to spend approximately $1 million over the next six to eight months to improve and add to our domestic equipment in order to begin producing products we cannot currently produce at our U.S. facility.

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 distributors and the related credits issued once our distributors have satisfied their contractual obligations.  The estimate includes consideration of historical redemption rates, discount rates, a combination of estimated distributor inventories based on tracking information provided by the distributors or if known, inventory turnover rates.  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.  Based on distributors purchasing and claiming rebates practices, we do not expect significant changes to the current inputs and assumption used in the estimate calculations.  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. As of June 30, 2024, we estimate that the total potential future credits to be issued as a result of prior purchases which have not yet been claimed is $1.3 million.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.

Not applicable.

Item 4.    Controls and Procedures.

Disclosure Controls and Procedures

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

Changes in Internal Control Over Financial Reporting

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

21

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.

In addition to the risk factors disclosed in our most recent annual report which is available on EDGAR, the following additional risk factor has been identified.

On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted in this report, for the first six months of 2024, 91% of our products were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to our results of operations and financial position.  We are working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to our domestic manufacturing facility.

Item 5.    Other Information.

No director or officer adopted or terminated a trading arrangement in the second quarter of 2024 of the type described by Item 408 of Regulation S-K.  As previously reported, on August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  In accordance with the plan, trading began on November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.  Mr. Shaw’s purchases pursuant to this plan are reported on forms filed with the SEC pursuant to Section 16(a) of the Securities Exchange Act of 1934.

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

104

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

22

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, 2024

RETRACTABLE TECHNOLOGIES, INC.

(Registrant)

By:

/s/ John W. Fort III

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

23

EX-31.1 2 tmb-20240630xex31d1.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, 2024

    

/s/ Thomas J. Shaw

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER


EX-31.2 3 tmb-20240630xex31d2.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, 2024

    

 

/s/ John W. Fort III

JOHN W. FORT III

VICE PRESIDENT,

CHIEF FINANCIAL OFFICER,

AND CHIEF ACCOUNTING OFFICER


EX-32 4 tmb-20240630xex32.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, 2024, 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, 2024

/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-20240630.xsd EX-101.SCH 995200100 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 995200200 - Statement - CONDENSED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 995200300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 99940207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 99940301 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 99940402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) link:presentationLink link:calculationLink link:definitionLink 99940501 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 99940601 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 995200090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 995200105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 995200400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 99930903 - Disclosure - BUSINESS SEGMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 99940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 99940203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 99940204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) link:presentationLink link:calculationLink link:definitionLink 99940205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 99940206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 99940208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) link:presentationLink link:calculationLink link:definitionLink 99940209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) link:presentationLink link:calculationLink link:definitionLink 99940401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) link:presentationLink link:calculationLink link:definitionLink 99940701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 99940901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) link:presentationLink link:calculationLink link:definitionLink 99940902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 99941001 - Disclosure - DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink 99941101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details) link:presentationLink link:calculationLink link:definitionLink 99941201 - Disclosure - TREASURY STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 995210101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 995210301 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 995210401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 995210501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 995210601 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 995210701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT link:presentationLink link:calculationLink link:definitionLink 995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 995210901 - Disclosure - BUSINESS SEGMENT link:presentationLink link:calculationLink link:definitionLink 995211001 - Disclosure - DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 995211101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION link:presentationLink link:calculationLink link:definitionLink 995211201 - Disclosure - TREASURY STOCK link:presentationLink link:calculationLink link:definitionLink 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930303 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 99930503 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 99930603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (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-20240630_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20240630_def.xml EX-101.DEF EX-101.LAB 8 tmb-20240630_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20240630_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Aug. 01, 2024
Cover    
Document Type 10-Q  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Securities Act 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 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED BALANCE SHEETS - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 6,853,067 $ 12,667,550
Accounts receivable, net 4,690,228 10,671,721
Investments in debt and equity securities, at fair value 35,051,499 34,621,213
Inventories 22,018,265 17,581,368
Income taxes receivable 1,078,117 1,155,077
Other current assets 877,335 952,668
Total current assets 70,568,511 77,649,597
Property, plant, and equipment, net 90,049,927 93,478,521
Deferred tax asset   8,392,030
Other assets 125,982 152,064
Total assets 160,744,420 179,672,212
Current liabilities:    
Accounts payable 3,114,068 4,779,035
Current portion of long-term debt 317,991 303,991
Accrued compensation 936,137 865,105
Dividends payable 1,417,437 1,417,437
Accrued royalties to shareholder 596,203 1,376,555
Other accrued liabilities 1,037,693 630,571
Income taxes payable 3,311 4,802
Total current liabilities 7,422,840 9,377,496
Other long-term liabilities 66,813,843 69,773,538
Long-term debt, net of current maturities 1,070,556 1,233,519
Total liabilities 75,307,239 80,384,553
Commitments and contingencies - see Note 10
Stockholders' equity:    
Common Stock, no par value
Additional paid-in capital 73,160,333 73,160,333
Retained earnings 24,935,081 38,785,559
Common stock in treasury - at cost (12,888,678) (12,888,678)
Total stockholders' equity 85,437,181 99,287,659
Total liabilities and stockholders' equity 160,744,420 179,672,212
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 $ 74,245 $ 74,245
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Preferred stock, par value (in dollars per share) $ 1 $ 1
Common stock, par value (in dollars per share) $ 0 $ 0
Preferred Stock Class B    
Preferred stock, authorized shares 5,000,000 5,000,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sales, net $ 6,029,364 $ 7,971,280 $ 13,628,727 $ 18,972,382
Cost of sales:        
Total cost of sales 6,449,288 7,594,373 12,147,722 15,725,946
Gross profit (loss) (419,924) 376,907 1,481,005 3,246,436
Operating expenses:        
Sales and marketing 1,474,600 1,545,453 2,909,342 2,895,624
Research and development 199,093 138,761 341,355 268,518
General and administrative 3,669,189 3,725,463 6,979,251 7,855,487
Total operating expenses 5,342,882 5,409,677 10,229,948 11,019,629
Loss from operations (5,762,806) (5,032,770) (8,748,943) (7,773,193)
Other income - TIA 1,475,075 1,474,019 2,959,695 3,031,798
Unrealized loss on debt and equity securities (1,779,814) (6,251,650) (47,165) (4,759,639)
Gain on sale of equity securities   4,828,529   5,574,791
Interest and other income 244,518 218,651 561,839 428,466
Interest expense (31,817) (37,469) (65,300) (81,024)
Loss before income taxes (5,854,844) (4,800,690) (5,339,874) (3,578,801)
Provision (benefit) for income taxes 8,309,796 (932,122) 8,395,382 (701,205)
Net loss (14,164,640) (3,868,568) (13,735,256) (2,877,596)
Preferred Stock dividend requirements (57,611) (58,111) (115,222) (116,222)
Net loss applicable to common shareholders $ (14,222,251) $ (3,926,679) $ (13,850,478) $ (2,993,818)
Basic loss per share $ (0.48) $ (0.13) $ (0.46) $ (0.10)
Diluted loss per share $ (0.48) $ (0.13) $ (0.46) $ (0.10)
Weighted average common shares outstanding:        
Basic (in shares) 29,937,159 29,937,159 29,937,159 29,937,159
Diluted (in shares) 29,937,159 30,169,604 29,937,159 30,169,604
Cost of manufactured product        
Cost of sales:        
Total cost of sales $ 5,853,085 $ 6,940,895 $ 10,902,131 $ 14,302,759
Royalty expense to shareholder        
Cost of sales:        
Total cost of sales $ 596,203 $ 653,478 $ 1,245,591 $ 1,423,187
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities    
Net loss $ (13,735,256) $ (2,877,596)
Adjustments to reconcile net loss to net cash from operating activities:    
Depreciation and amortization 3,776,694 3,884,970
Net unrealized loss on investments 47,165 4,759,639
Realized gain on investments   (5,574,791)
Accreted interest   9,157
Bond amortization (505)  
Deferred taxes 8,392,031 (701,205)
Provision for credit losses 427,487 370,573
Net realizable value inventory adjustment 1,872 143,290
Other income - TIA (2,959,695) (3,031,798)
(Increase) decrease in operating assets:    
Accounts receivable 5,554,005 (2,758,677)
Inventories (4,438,769) (373,901)
Other current assets 75,333 (35,220)
Income taxes receivable 76,960 1,424,723
Other assets 26,082 13,830
Increase (decrease) in operating liabilities:    
Accounts payable (1,664,967) (2,823,502)
Accrued liabilities (302,198) 700,711
Income taxes payable (1,491) (58,396)
Net cash used by operating activities (4,725,252) (6,928,193)
Cash flows from investing activities    
Purchase of property, plant, and equipment (348,100) (556,385)
Purchase of debt and equity securities (476,946) (43,868,141)
Proceeds from the sales of debt and equity securities   34,567,513
Net cash used by investing activities (825,046) (9,857,013)
Cash flows from financing activities    
Repayments of long-term debt (148,963) (139,146)
Proceeds from Technology Investment Agreement (TIA)   2,563,229
Payment of preferred stock repurchase payable   (1,101,110)
Payment of preferred stock dividends (115,222) (116,223)
Net cash provided (used) by financing activities (264,185) 1,206,750
Net decrease in cash and cash equivalents (5,814,483) (15,578,456)
Cash and cash equivalents at:    
Beginning of period 12,667,550 19,721,345
End of period 6,853,067 4,142,889
Supplemental schedule of cash flow information:    
Interest paid 65,300 $ 28,312
Income taxes paid (received) (71,318)  
Supplemental schedule of noncash investing and financing activities:    
Preferred dividends declared, not paid $ 57,611  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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 (Accumulated Deficit)
Treasury Stock - at cost
Total
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
Balance at Dec. 31, 2023 156,200 74,245 73,160,333 38,785,559 (12,888,678) 99,287,659
Increase (Decrease) in Stockholders' Equity            
Dividends       (115,222)   (115,222)
Net Income (Loss)       (13,735,256)   (13,735,256)
Balance at Jun. 30, 2024 156,200 74,245 73,160,333 24,935,081 (12,888,678) 85,437,181
Balance at Mar. 31, 2024 156,200 74,245 73,160,333 39,157,332 (12,888,678) 99,659,432
Increase (Decrease) in Stockholders' Equity            
Dividends       (57,611)   (57,611)
Net Income (Loss)       (14,164,640)   (14,164,640)
Balance at Jun. 30, 2024 $ 156,200 $ 74,245 $ 73,160,333 $ 24,935,081 $ (12,888,678) $ 85,437,181
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
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 29, 2024 for the year ended December 31, 2023.  

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2024
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 credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those

accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. 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 credit losses was $817 thousand and $891 thousand as of June 30, 2024 and December 31, 2023, 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. The Company recorded $2 thousand and $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments as of June 30, 2024 and December 31, 2023, respectively.  

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 held as trading securities 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 less accumulated depreciation. 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, 2024 and 2023:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Number of significant customers

 

4

 

3

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

3.8

million

$

4.4

million

$

7.3

million

$

10.2

million

Percentage of net sales to significant customers

63.0%

55.0%

53.6%

53.9%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained 91% and 89% of its products in the first six months of 2024 and 2023, respectively, from its

Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 92% and 84% of products in the second quarter of 2024 and 2023, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted above, for the first six months of 2024, 91% of the products the Company sold were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to the Company’s results of operations and financial position.  The Company is working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to its domestic manufacturing facility.

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 $1.3 million and $2.2 million as of June 30, 2024 and December 31, 2023, 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.

On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration and has continued to provide monthly updates.  The estimated time for the completion of the recall is September 1, 2024.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.

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 of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $90 thousand and $189 thousand in licensing fees for the three and six months ended June 30, 2024.  No licensing fees were recognized for the three and six months ended June 30, 2023.  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, 2024:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

4,631,773

333,389

42,561

5,848

$

5,013,571

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

 

601,000

 

 

59,040

 

6,240

 

666,280

Other international sales

 

256,133

 

400

 

87,680

 

5,300

 

349,513

Total

$

5,488,906

$

333,789

$

189,281

$

17,388

$

6,029,364

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

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 six months ended June 30, 2024:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales

$

10,185,082

700,998

755,432

13,226

$

11,654,738

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

 

755,537

96

59,040

6,240

 

820,913

Other international revenue

 

828,612

143,860

174,704

5,900

 

1,153,076

Total

$

11,769,231

$

844,954

$

989,176

$

25,366

$

13,628,727

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

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

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.  As of June 30, 2024, Management has concluded that a $9.7 million valuation allowance is needed on the net deferred tax asset.  As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.  

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 20, 2023

June 30, 2024

    

June 30, 2023

Common stock underlying issued and outstanding stock options

1,524

 

16,033

5,007

 

22,041

1,524

 

16,033

5,007

 

22,041

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Net loss

$

(14,164,640)

$

(3,868,568)

$

(13,735,256)

$

(2,877,596)

Preferred stock dividend requirements

 

(57,611)

 

(58,111)

 

(115,222)

 

(116,222)

Loss applicable to common shareholders

$

(14,222,251)

$

(3,926,679)

$

(13,850,478)

$

(2,993,818)

Average common shares outstanding

 

29,937,159

 

29,937,159

 

29,937,159

 

29,937,159

Average common and common equivalent shares outstanding — diluted

 

29,937,159

 

30,169,604

 

29,937,159

 

30,169,604

Basic loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Diluted loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

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. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 7 – Technology Investment Agreement.

As reimbursements were received from the U.S. government for expenditures under the TIA, 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 Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Issued Pronouncements

In March 2024, the FASB issued ASU 2024-02, “Codification Improvements — Amendments to Remove References to the Concepts Statements”, which amends the Codification to remove references to various concepts statements. In most instances, the references are extraneous and not required to understand or apply the guidance. In other instances, the references were used in prior Statements to provide guidance in certain topical areas.   ASU 2024-02 is effective for public business entities for fiscal periods beginning after December 15, 2024.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2025.  Early adoption is permitted for all entities, for any fiscal year or interim period for which financial statements have not yet been issued or made available for issuance.   The Company is evaluating the new guidance to determine the impact it may have, if any, on its financial statements.

In December of 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” The updated accounting guidance improves transparency of income tax disclosures, including the disaggregation of existing disclosures related to the effective tax rate reconciliation and income taxes paid. ASU No. 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. Early adoption is permitted.  For all other entities, it is effective for annual periods beginning after December 15, 2025.   Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.   Prospective application is required, with retrospective application permitted. The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

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

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES
6 Months Ended
Jun. 30, 2024
INVENTORIES  
INVENTORIES

3.    INVENTORIES

Inventories consist of the following:

    

June 30, 2024

    

December 31, 2023

Raw materials

$

4,119,134

$

4,349,029

Finished goods

17,899,131

13,232,339

$

22,018,265

$

17,581,368

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS
6 Months Ended
Jun. 30, 2024
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, 2024

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,323,403

$

$

$

18,323,403

Mutual funds

16,059,428

16,059,428

Municipal bonds

668,668

668,668

$

35,051,499

$

$

$

35,051,499

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

 

681,900

681,900

$

34,621,213

$

$

$

34,621,213

The investment assets are held as trading securities 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, 2024

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,151,932

(5,828,529)

18,323,403

Mutual funds

15,975,653

83,775

16,059,428

Municipal bonds

635,929

32,739

668,668

$

40,763,514

$

116,514

$

(5,828,529)

$

35,051,499

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

 

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

Unrealized losses on investments in debt and equity securities were $47 thousand and $4.8 million for the six months ended June 30, 2024 and 2023, respectively.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
INCOME TAXES  
INCOME TAXES

5.    INCOME TAXES

The Company’s effective tax rate on the net loss before income taxes was (156.0)% and 19.4% for the three months ended June 30, 2024 and 2023, respectively.  The Company’s effective tax rate on the net income before income taxes was (157.6)% and 19.6% for the six months ended June 30, 2024 and 2023, 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, 2024

    

June 30, 2023

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

(0.1)

%  

0.1

%  

 

Change in valuation allowance

 

(178.0)

%  

%  

 

Stock options

%  

0.4

%  

Section 162(m); Limit on Compensation

(0.2)

%  

%  

Out of period adjustment

%  

(0.8)

%  

Other

(0.1)

%  

%  

Return-to-provision and other

 

(0.2)

%

(1.1)

%  

 

Effective tax rate

 

(157.6)

%

19.6

%

 

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.  As a result of this review, as of June 30, 2024, the Company concluded that a $9.7 million valuation is needed on the net deferred tax asset. As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.

The effective tax rate for the six months ended June 30, 2024 was different from the federal statutory rate due primarily to the increase of the valuation allowance on the Company’s Deferred tax asset.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES
6 Months Ended
Jun. 30, 2024
OTHER ACCRUED LIABILITIES  
OTHER ACCRUED LIABILITIES

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

June 30, 2024

    

December 31, 2023

Prepayments from customers

$

300,268

$

201,492

Accrued property taxes

332,179

Accrued professional fees

316,254

320,899

Current portion – preferred stock repurchase

 

6,000

 

6,000

Other accrued expenses

 

82,992

 

102,180

Total

$

1,037,693

$

630,571

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
TECHNOLOGY INVESTMENT AGREEMENT
6 Months Ended
Jun. 30, 2024
TECHNOLOGY INVESTMENT AGREEMENT  
TECHNOLOGY INVESTMENT AGREEMENT

7.    TECHNOLOGY INVESTMENT AGREEMENT

Effective July 1, 2020, the Company entered into the Technology Investment Agreement (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.  

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

At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.

Under the TIA, reimbursable amounts are reflected as Other long-term liabilities on the Balance Sheets until the time the deferred income can be systematically amortized over a period matching the useful life of the purchased assets.  Other long-term liabilities from the TIA were $66,813,843 and $72,965,630 at June 30, 2024 and 2023, respectively.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2024
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.  On February 20, 2024, the Defendants filed another Motion for Summary Judgment on the Company’s remaining claim of legal malpractice. A hearing on that Motion for Summary Judgment was held on April 18, 2024 and an order denying Defendants’ Motion was signed May 10, 2024.  A new trial date has been set for June 2, 2025.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS SEGMENT
6 Months Ended
Jun. 30, 2024
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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

U.S. sales

$

5,013,571

$

7,300,676

$

11,654,738

$

12,724,124

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

 

666,280

 

210,232

 

820,913

 

4,983,552

Other international sales

 

349,513

 

460,372

 

1,153,076

 

1,264,706

Total sales

$

6,029,364

$

7,971,280

$

13,628,727

$

18,972,382

Long-lived assets by geography are as follows:

    

June 30, 2024

    

December 31, 2023

Long-lived assets

U.S.

$

85,966,745

$

89,237,030

International

4,083,182

4,241,491

Total

$

90,049,927

$

93,478,521

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DIVIDENDS
6 Months Ended
Jun. 30, 2024
DIVIDENDS  
DIVIDENDS

10.  DIVIDENDS

A payment of $39,050 was paid within one month of each quarter’s end in 2023 and in January, April, and July of 2024 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $19,061 within one month of each quarter’s end in 2023. A payment of $18,561 was made to Series III shareholders in January, April, and July of 2024.

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 27 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PRIVATE EXCHANGES AND REDEMPTION
6 Months Ended
Jun. 30, 2024
PRIVATE EXCHANGES AND REDEMPTION  
PRIVATE EXCHANGES AND REDEMPTION

11.  PRIVATE EXCHANGES AND REDEMPTION

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.

Effective November 2023, the Company entered into a privately negotiated transaction with a preferred shareholder to redeem 2,000 shares of Series III Class B Stock for a purchase price equal to approximately $6 thousand.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
TREASURY STOCK
6 Months Ended
Jun. 30, 2024
TREASURY STOCK  
TREASURY STOCK

12.  TREASURY STOCK

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

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (14,164,640) $ (3,868,568) $ (13,735,256) $ (2,877,596)
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
Sep. 30, 2023
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   As previously reported, on August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  In accordance with the plan, trading began on November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.  Mr. Shaw’s purchases pursuant to this plan are reported on forms filed with the SEC pursuant to Section 16(a) of the Securities Exchange Act of 1934.
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  
Thomas J Shaw [Member]    
Trading Arrangements, by Individual    
Name   Thomas J. Shaw
Title   President, Chairman, and Chief Executive Officer
Rule 10b5-1 Arrangement Adopted   true
Adoption Date   August 22, 2023
Expiration Date   November 19, 2024
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2024
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 credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those

accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. 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 credit losses was $817 thousand and $891 thousand as of June 30, 2024 and December 31, 2023, 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. The Company recorded $2 thousand and $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint® 3mL and EasyPoint® needle product segments as of June 30, 2024 and December 31, 2023, respectively.  

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 held as trading securities 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 less accumulated depreciation. 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, 2024 and 2023:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Number of significant customers

 

4

 

3

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

3.8

million

$

4.4

million

$

7.3

million

$

10.2

million

Percentage of net sales to significant customers

63.0%

55.0%

53.6%

53.9%

The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained 91% and 89% of its products in the first six months of 2024 and 2023, respectively, from its

Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 92% and 84% of products in the second quarter of 2024 and 2023, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint® blood collection tube holder with needle, IV catheter, Patient Safe® syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint® needles.

On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted above, for the first six months of 2024, 91% of the products the Company sold were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to the Company’s results of operations and financial position.  The Company is working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to its domestic manufacturing facility.

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 $1.3 million and $2.2 million as of June 30, 2024 and December 31, 2023, 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.

On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration and has continued to provide monthly updates.  The estimated time for the completion of the recall is September 1, 2024.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.

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 of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $90 thousand and $189 thousand in licensing fees for the three and six months ended June 30, 2024.  No licensing fees were recognized for the three and six months ended June 30, 2023.  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, 2024:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

4,631,773

333,389

42,561

5,848

$

5,013,571

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

 

601,000

 

 

59,040

 

6,240

 

666,280

Other international sales

 

256,133

 

400

 

87,680

 

5,300

 

349,513

Total

$

5,488,906

$

333,789

$

189,281

$

17,388

$

6,029,364

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

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 six months ended June 30, 2024:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales

$

10,185,082

700,998

755,432

13,226

$

11,654,738

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

 

755,537

96

59,040

6,240

 

820,913

Other international revenue

 

828,612

143,860

174,704

5,900

 

1,153,076

Total

$

11,769,231

$

844,954

$

989,176

$

25,366

$

13,628,727

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

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

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.  As of June 30, 2024, Management has concluded that a $9.7 million valuation allowance is needed on the net deferred tax asset.  As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.  

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

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 20, 2023

June 30, 2024

    

June 30, 2023

Common stock underlying issued and outstanding stock options

1,524

 

16,033

5,007

 

22,041

1,524

 

16,033

5,007

 

22,041

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Net loss

$

(14,164,640)

$

(3,868,568)

$

(13,735,256)

$

(2,877,596)

Preferred stock dividend requirements

 

(57,611)

 

(58,111)

 

(115,222)

 

(116,222)

Loss applicable to common shareholders

$

(14,222,251)

$

(3,926,679)

$

(13,850,478)

$

(2,993,818)

Average common shares outstanding

 

29,937,159

 

29,937,159

 

29,937,159

 

29,937,159

Average common and common equivalent shares outstanding — diluted

 

29,937,159

 

30,169,604

 

29,937,159

 

30,169,604

Basic loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Diluted loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

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. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 7 – Technology Investment Agreement.

As reimbursements were received from the U.S. government for expenditures under the TIA, 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 Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  

Recently Issued Pronouncement

Recently Issued Pronouncements

In March 2024, the FASB issued ASU 2024-02, “Codification Improvements — Amendments to Remove References to the Concepts Statements”, which amends the Codification to remove references to various concepts statements. In most instances, the references are extraneous and not required to understand or apply the guidance. In other instances, the references were used in prior Statements to provide guidance in certain topical areas.   ASU 2024-02 is effective for public business entities for fiscal periods beginning after December 15, 2024.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2025.  Early adoption is permitted for all entities, for any fiscal year or interim period for which financial statements have not yet been issued or made available for issuance.   The Company is evaluating the new guidance to determine the impact it may have, if any, on its financial statements.

In December of 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” The updated accounting guidance improves transparency of income tax disclosures, including the disaggregation of existing disclosures related to the effective tax rate reconciliation and income taxes paid. ASU No. 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. Early adoption is permitted.  For all other entities, it is effective for annual periods beginning after December 15, 2025.   Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.   Prospective application is required, with retrospective application permitted. The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.

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

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2024
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of property, plant and equipment

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

Schedule of significant customers

The following table reflects our significant customers for the three-month and six-month periods ended June 30, 2024 and 2023:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Number of significant customers

 

4

 

3

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

3.8

million

$

4.4

million

$

7.3

million

$

10.2

million

Percentage of net sales to significant customers

63.0%

55.0%

53.6%

53.9%

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

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

For the three months ended June 30, 2024:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

U.S. sales

$

4,631,773

333,389

42,561

5,848

$

5,013,571

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

 

601,000

 

 

59,040

 

6,240

 

666,280

Other international sales

 

256,133

 

400

 

87,680

 

5,300

 

349,513

Total

$

5,488,906

$

333,789

$

189,281

$

17,388

$

6,029,364

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

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 six months ended June 30, 2024:

    

    

Blood 

    

    

    

Collection 

EasyPoint®

Other 

Total

Geographic Segment

Syringes

Products

Needles

Products

Revenue

U.S. sales

$

10,185,082

700,998

755,432

13,226

$

11,654,738

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

 

755,537

96

59,040

6,240

 

820,913

Other international revenue

 

828,612

143,860

174,704

5,900

 

1,153,076

Total

$

11,769,231

$

844,954

$

989,176

$

25,366

$

13,628,727

For the six months ended June 30, 2023:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

U.S. sales

$

10,583,166

$

744,673

$

1,378,121

$

18,164

$

12,724,124

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

Schedule of diluted EPS under the treasury stock method

The calculation of diluted EPS under the treasury stock method included the following shares in the three and six month periods ending June 30, 2024 and 2023:

Three Months Ended

Three Months Ended

Six Months Ended

Six Months Ended

    

June 30, 2024

    

June 20, 2023

June 30, 2024

    

June 30, 2023

Common stock underlying issued and outstanding stock options

1,524

 

16,033

5,007

 

22,041

1,524

 

16,033

5,007

 

22,041

Schedule of earnings per share

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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

Net loss

$

(14,164,640)

$

(3,868,568)

$

(13,735,256)

$

(2,877,596)

Preferred stock dividend requirements

 

(57,611)

 

(58,111)

 

(115,222)

 

(116,222)

Loss applicable to common shareholders

$

(14,222,251)

$

(3,926,679)

$

(13,850,478)

$

(2,993,818)

Average common shares outstanding

 

29,937,159

 

29,937,159

 

29,937,159

 

29,937,159

Average common and common equivalent shares outstanding — diluted

 

29,937,159

 

30,169,604

 

29,937,159

 

30,169,604

Basic loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

Diluted loss per share

$

(0.48)

$

(0.13)

$

(0.46)

$

(0.10)

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Tables)
6 Months Ended
Jun. 30, 2024
INVENTORIES  
Schedule of inventories

Inventories consist of the following:

    

June 30, 2024

    

December 31, 2023

Raw materials

$

4,119,134

$

4,349,029

Finished goods

17,899,131

13,232,339

$

22,018,265

$

17,581,368

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
6 Months Ended
Jun. 30, 2024
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, 2024

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,323,403

$

$

$

18,323,403

Mutual funds

16,059,428

16,059,428

Municipal bonds

668,668

668,668

$

35,051,499

$

$

$

35,051,499

December 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

18,282,556

$

$

$

18,282,556

Mutual funds

15,656,757

15,656,757

Municipal bonds

 

681,900

681,900

$

34,621,213

$

$

$

34,621,213

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

The investment assets are held as trading securities 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, 2024

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,151,932

(5,828,529)

18,323,403

Mutual funds

15,975,653

83,775

16,059,428

Municipal bonds

635,929

32,739

668,668

$

40,763,514

$

116,514

$

(5,828,529)

$

35,051,499

December 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

24,074,112

$

$

(5,791,556)

$

18,282,556

Mutual funds

15,576,527

80,230

15,656,757

Municipal bonds

 

635,425

46,475

681,900

$

40,286,064

$

126,705

$

(5,791,556)

$

34,621,213

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Tables)
6 Months Ended
Jun. 30, 2024
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, 2024

    

June 30, 2023

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

(0.1)

%  

0.1

%  

 

Change in valuation allowance

 

(178.0)

%  

%  

 

Stock options

%  

0.4

%  

Section 162(m); Limit on Compensation

(0.2)

%  

%  

Out of period adjustment

%  

(0.8)

%  

Other

(0.1)

%  

%  

Return-to-provision and other

 

(0.2)

%

(1.1)

%  

 

Effective tax rate

 

(157.6)

%

19.6

%

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2024
OTHER ACCRUED LIABILITIES  
Schedule of other accrued liabilities

Other accrued liabilities consist of the following:

    

June 30, 2024

    

December 31, 2023

Prepayments from customers

$

300,268

$

201,492

Accrued property taxes

332,179

Accrued professional fees

316,254

320,899

Current portion – preferred stock repurchase

 

6,000

 

6,000

Other accrued expenses

 

82,992

 

102,180

Total

$

1,037,693

$

630,571

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS SEGMENT (Tables)
6 Months Ended
Jun. 30, 2024
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, 2024

    

June 30, 2023

    

June 30, 2024

    

June 30, 2023

U.S. sales

$

5,013,571

$

7,300,676

$

11,654,738

$

12,724,124

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

 

666,280

 

210,232

 

820,913

 

4,983,552

Other international sales

 

349,513

 

460,372

 

1,153,076

 

1,264,706

Total sales

$

6,029,364

$

7,971,280

$

13,628,727

$

18,972,382

Long-lived assets by geography are as follows:

    

June 30, 2024

    

December 31, 2023

Long-lived assets

U.S.

$

85,966,745

$

89,237,030

International

4,083,182

4,241,491

Total

$

90,049,927

$

93,478,521

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
customer
Dec. 31, 2023
USD ($)
Accounts receivable    
Number of products consigned to customers | customer 0  
Allowance for credit losses | $ $ 817 $ 891
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2024
Dec. 31, 2023
VanishPoint 3mL and EasyPoint needle    
Inventories    
Lower of cost or net realizable value inventory adjustment $ 2 $ 101
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)
Jun. 30, 2024
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 41 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
3 Months Ended 6 Months Ended
May 14, 2024
Jun. 30, 2024
USD ($)
customer
Jun. 30, 2023
USD ($)
customer
Jun. 30, 2024
USD ($)
customer
Jun. 30, 2023
USD ($)
customer
Concentration risks          
Aggregate dollar amount of net sales   $ 6,029,364 $ 7,971,280 $ 13,628,727 $ 18,972,382
Net Sales | Customer Concentration Risk          
Concentration risks          
Number of significant customers | customer   4 3 3 3
Net Sales | Customer Concentration Risk | China          
Concentration risks          
Percentage of net sales to significant customers       91.00%  
Net Sales | Customer Concentration Risk | Significant customers          
Concentration risks          
Aggregate dollar amount of net sales   $ 3,800,000 $ 4,400,000 $ 7,300,000 $ 10,200,000
Percentage of net sales to significant customers   63.00% 55.00% 53.60% 53.90%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China          
Concentration risks          
Percentage of net sales to significant customers   92.00% 84.00% 91.00% 89.00%
Percentage increase in tariffs for syringes and needles 50.00%        
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Sep. 01, 2024
USD ($)
Feb. 05, 2024
item
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
item
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Revenue recognition              
Estimated contractual allowances         $ 1,300,000   $ 2,200,000
License revenue payable to patent owner, as a percent         50.00%    
Sales, net     $ 6,029,364 $ 7,971,280 $ 13,628,727 $ 18,972,382  
Licensing fees              
Revenue recognition              
Sales, net     90,000 0 189,000 0  
Syringes              
Revenue recognition              
Sales, net     5,488,906 6,356,624 11,769,231 16,226,532  
Blood Collection Products              
Revenue recognition              
Sales, net     333,789 348,045 844,954 958,621  
EasyPoint Needles              
Revenue recognition              
Number of units subject to recall | item   477,600          
Sales, net     189,281 1,253,246 989,176 1,552,325  
EasyPoint Needles | Forecast              
Revenue recognition              
Estimated expense related to recall $ 116,000            
Other Products              
Revenue recognition              
Sales, net     17,388 13,365 25,366 234,904  
U.S.              
Revenue recognition              
Sales, net     5,013,571 7,300,676 11,654,738 12,724,124  
U.S. | Syringes              
Revenue recognition              
Sales, net     4,631,773 5,780,080 10,185,082 10,583,166  
U.S. | Blood Collection Products              
Revenue recognition              
Sales, net     333,389 346,297 700,998 744,673  
U.S. | EasyPoint Needles              
Revenue recognition              
Sales, net     42,561 1,165,634 755,432 1,378,121  
U.S. | Other Products              
Revenue recognition              
Sales, net     5,848 8,665 13,226 18,164  
North and South America (excluding U.S.)              
Revenue recognition              
Sales, net     666,280 210,232 820,913 4,983,552  
North and South America (excluding U.S.) | Syringes              
Revenue recognition              
Sales, net     601,000 210,232 755,537 4,771,512  
North and South America (excluding U.S.) | Blood Collection Products              
Revenue recognition              
Sales, net         96    
North and South America (excluding U.S.) | EasyPoint Needles              
Revenue recognition              
Sales, net     59,040   59,040    
North and South America (excluding U.S.) | Other Products              
Revenue recognition              
Sales, net     6,240   6,240 212,040  
Other international              
Revenue recognition              
Sales, net     349,513 460,372 1,153,076 1,264,706  
Other international | Syringes              
Revenue recognition              
Sales, net     256,133 366,312 828,612 871,854  
Other international | Blood Collection Products              
Revenue recognition              
Sales, net     400 1,748 143,860 213,948  
Other international | EasyPoint Needles              
Revenue recognition              
Sales, net     87,680 87,612 174,704 174,204  
Other international | Other Products              
Revenue recognition              
Sales, net     $ 5,300 $ 4,700 $ 5,900 $ 4,700  
U.S.              
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%    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 9,700 $ 283
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings per share        
Common stock underlying issued and outstanding stock options 1,524 16,033 5,007 22,041
Diluted EPS calculated under the treasury stock method 1,524 16,033 5,007 22,041
Net Income (Loss) $ (14,164,640) $ (3,868,568) $ (13,735,256) $ (2,877,596)
Preferred stock dividend requirements (57,611) (58,111) (115,222) (116,222)
Loss applicable to common shareholders $ (14,222,251) $ (3,926,679) $ (13,850,478) $ (2,993,818)
Average common shares outstanding 29,937,159 29,937,159 29,937,159 29,937,159
Average common and common equivalent shares outstanding - diluted 29,937,159 30,169,604 29,937,159 30,169,604
Basic loss per share $ (0.48) $ (0.13) $ (0.46) $ (0.10)
Diluted loss per share $ (0.48) $ (0.13) $ (0.46) $ (0.10)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)
Jun. 30, 2024
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 46 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
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 47 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORIES (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
INVENTORIES    
Raw materials $ 4,119,134 $ 4,349,029
Finished goods 17,899,131 13,232,339
Total Inventories $ 22,018,265 $ 17,581,368
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 35,051,499 $ 34,621,213
Equity Securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 18,323,403 18,282,556
Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 16,059,428 15,656,757
Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 668,668 681,900
Level 1    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 35,051,499 34,621,213
Level 1 | Equity Securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 18,323,403 18,282,556
Level 1 | Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 16,059,428 15,656,757
Level 1 | Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 668,668 $ 681,900
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Cumulative unrealized gains and losses from Investments in debt and equity securities          
Cost $ 40,763,514   $ 40,763,514   $ 40,286,064
Gross Unrealized Gains 116,514   116,514   126,705
Gross Unrealized Losses (5,828,529)   (5,828,529)   (5,791,556)
Aggregate Fair Value 35,051,499   35,051,499   34,621,213
Unrealized loss on debt and equity securities (1,779,814) $ (6,251,650) (47,165) $ (4,759,639)  
Equity Securities          
Cumulative unrealized gains and losses from Investments in debt and equity securities          
Cost 24,151,932   24,151,932   24,074,112
Gross Unrealized Losses (5,828,529)   (5,828,529)   (5,791,556)
Aggregate Fair Value 18,323,403   18,323,403   18,282,556
Mutual funds          
Cumulative unrealized gains and losses from Investments in debt and equity securities          
Cost 15,975,653   15,975,653   15,576,527
Gross Unrealized Gains 83,775   83,775   80,230
Aggregate Fair Value 16,059,428   16,059,428   15,656,757
Municipal bonds          
Cumulative unrealized gains and losses from Investments in debt and equity securities          
Cost 635,929   635,929   635,425
Gross Unrealized Gains 32,739   32,739   46,475
Aggregate Fair Value $ 668,668   $ 668,668   $ 681,900
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
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%) 0.10%  
Change in valuation allowance     (178.00%)    
Stock options       0.40%  
Section 162(m); Limit on Compensation     (0.20%)    
Out of period adjustment       (0.80%)  
Other     (0.10%)    
Return-to-provision and other     (0.20%) (1.10%)  
Effective tax rate (156.00%) 19.40% (157.60%) 19.60%  
Valuation allowance $ 9,700   $ 9,700   $ 283
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
OTHER ACCRUED LIABILITIES    
Prepayments from customers $ 300,268 $ 201,492
Accrued property taxes 332,179  
Accrued professional fees 316,254 320,899
Current portion - preferred stock repurchase 6,000 6,000
Other accrued expenses 82,992 102,180
Total $ 1,037,693 $ 630,571
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
TECHNOLOGY INVESTMENT AGREEMENT (Details) - Technology Investment Agreement (TIA)
1 Months Ended
Jul. 01, 2020
May 31, 2021
item
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
TECHNOLOGY INVESTMENT AGREEMENT        
Technology investment agreement term 10 years      
Number of assembly lines added | item   2    
Long-term deferred liability - TIA | $     $ 66,813,843 $ 72,965,630
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS SEGMENT - Revenues by geography (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
BUSINESS SEGMENT        
Sales, net $ 6,029,364 $ 7,971,280 $ 13,628,727 $ 18,972,382
U.S.        
BUSINESS SEGMENT        
Sales, net 5,013,571 7,300,676 11,654,738 12,724,124
North and South America (excluding U.S.)        
BUSINESS SEGMENT        
Sales, net 666,280 210,232 820,913 4,983,552
Other international        
BUSINESS SEGMENT        
Sales, net $ 349,513 $ 460,372 $ 1,153,076 $ 1,264,706
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
BUSINESS SEGMENT - Long-lived assets (Details) - USD ($)
Jun. 30, 2024
Dec. 31, 2023
BUSINESS SEGMENT    
Long-lived assets $ 90,049,927 $ 93,478,521
U.S.    
BUSINESS SEGMENT    
Long-lived assets 85,966,745 89,237,030
International    
BUSINESS SEGMENT    
Long-lived assets $ 4,083,182 $ 4,241,491
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DIVIDENDS (Details)
1 Months Ended 6 Months Ended
Jul. 31, 2024
USD ($)
Apr. 30, 2024
USD ($)
Jan. 31, 2024
USD ($)
Oct. 31, 2023
USD ($)
Jul. 31, 2023
USD ($)
Apr. 30, 2023
USD ($)
Jun. 30, 2021
USD ($)
Jun. 30, 2024
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  
Series II, Class B                
DIVIDENDS                
Cash dividends paid $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050    
Series III, Class B                
DIVIDENDS                
Cash dividends paid $ 18,561 $ 18,561 $ 18,561 $ 19,061 $ 19,061 $ 19,061    
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PRIVATE EXCHANGES AND REDEMPTION (Details) - USD ($)
1 Months Ended 6 Months Ended 12 Months Ended
Nov. 30, 2023
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2021
Jun. 30, 2023
Dec. 31, 2020
PRIVATE EXCHANGES AND REDEMPTION            
Amount paid for conversion of preferred stock into common stock         $ 1,101,110  
Preferred Class B [Member]            
PRIVATE EXCHANGES AND REDEMPTION            
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
Preferred Stock [Member] | Series III, Class B            
PRIVATE EXCHANGES AND REDEMPTION            
Number of preferred shares repurchased in private exchange transaction 2,000          
Aggregate cash consideration $ 6,000          
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
TREASURY STOCK (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
TREASURY STOCK    
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
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( ,)R#ED'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 " #"<@Y9BV144^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*':[44R:R\9.&PQ6V.C-V&IK&L?&UDCZ]G.R-J5L#["CI=^? M/H%J':3V$=^B#QC)8KH;7-LEJ<.:'8B"!$CZ@$ZE,B>ZW-SYZ!3E9]Q#4/JH M]@BBJA[ (2FC2,$(+,),9$UMM-01%?EXQAL]X\-7;">8T8 M.NPH 2\YL&:< M&$Y#6\,5,,((HTL_!30S<:K^B9TZP,[)(=DYU?=]V2^F7-Z!P^?KR_NT;F&[ M1*K3F'\E*^D4<,TNDS\6CT^;9]:(2BR+:E7PY8:OI.#R7FQ'UQN_J[#SQN[L M/S:^"#8U_+J+YAM02P,$% @ PG(.69E&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" #"<@Y9 +4>@LT% #*'@ & 'AL+W=OFT,^="@B_KUG7&Y;P[6V_74WOM];<(49D#8D-8U_^^ M"2BX.^&K9-(;YS M':(%V1U? [9+3HZ11EER_EV?C/W[AJU+Q$+F26U!U=?V &HK?T\'B;9)]KE M][9:#>2EB>310:Q*$ 5Q_DU?#@_B1$!Z%0)R$) W ESU#\Y!X&2@>$K8*P!;F7;6.QWS(3*2S' M=O.+"0E4U41J%TCMRY"^I%1()L(]FK$M%]*$!UM)D9H>B@NJ:N)U"KP.6"8W M%4+3?0@2CX;H&Z-"=S^DA@9C!<)NS28F30>;($%A3HFC:SX;BZL<)>*QHFQM8*RFH"]@K 'EBH.?-2 MH;A8@H:>;K0A0X]IM#0/J["7;>,F[K0Z;1,D**T)B>URAK7!HAUFU1E;!XE4 M52G1(XV,K?6,T6RTF W=Q?!A,D*+D?OI\6GR]'$\FJ/QHVO"ANWJLA9]=RKX12I26DNN??="'J-Q$3*Q$3@H*,"KQ_$:S3?1TL>FOC.&,R^ M3HT+!-<(1*0,1 2.+,<*0Z,7;T/C-:L,@F>,'K_-1\//HYF1\1H)B)0)B%R4 M@(XOHOG[2E:7:NY(C?7%A5E[-,/N2BY#..)1/Y4J1^!Z5'<",G M[%C%>8VX0\JX0RZ*._K=3$5V-?VON3"..&=\'GGZ5'Y6#W*@8$&UI M;*Y7V+!R80'6U04M(PZ!$\JQ'C=,U2.$!]M4XUTCZI RZA XI1R'V9-Y7,7S M;*4>/:52I==8SZ!&XA\48@[/(7=K9VYZS^A9):B>T\7M7M]Z-C&6<8? (>7( MJ(93H7+=./;9"_J#F:OQW.J0;?=:G7;',3)<(^TX9=IQX+!2K/.=KMI^4!>- MX\X9LZJ%3%A6E[&,/@Z<6-XR'I9NJREANR_&UP]85)>QC#X.'%2&"M#/(4-J M['IG#"H'&UCW?\&LD]U"/0]DFZ@)\O1Z7+YQ6%PM-FJ'V?:D5=Z>[_)^IGH: M25#(5DIJWW35."#RC=/\1/)MMO>XY%+R*#O<,.HSH6]0OZ\XE\<3_0?%]O7@ M/U!+ P04 " #"<@Y9-,/%@@(' !#( & 'AL+W=O'%LS22V.TDG33QQTC[#$FQQ M0A(*"-EQO[X+DA9%$H3D1GVPKW2N?"P%M]-RU76HI%M2C/IA3C<)J+M)C,3JO/KO3L M5*U-EA;R2J-RG>="/[Z1F7HXFY#)TP>?TKNEL1],9ZOI?FRNM+P;KKQ MLDAS692I*I"6MV>3U^3DG"5V067Q5RH?RJW7R%*Y4>JK??-N<3;!%I',Y-Q8 M%P+^W,MSF676$^#XUCB=;*YI%VZ_?O+^>T4>R-R(4IZK[.]T899GDWB"%O)6 MK#/S23V\E0TA;OW-5596O]%#;1LF$S1?ET;ES6) D*=%_5=\;P*QM8 $(PMH MLX#NNX U"UA%M$96T;H01LQ.M7I VEJ#-_NBBDVU&MBDA;V-UT;#MRFL,[/S MCQ\N+C]<7UZ@-Z_?O_YP?HFNWUY>?KY&Q^C+]07Z]<5OIU,#U['6TWGC\TWM MDX[X_&-=O$0,'R&*:>!8?NY??B'GL)Q4RUEW^138;2C2#45:^6-C%-=:R\(@ M49;2E"T(#<.( M<[PQ[( --F #+]C7\[E: S8H!W,)0&\R>80*:5Q8:T]\"T,0)IC2N(=U:$> M$(DH<6/E&ZS41$@;=BE0C MB/Q:NKCP 4;&,2=!DO3(. R#D!)*F)M,N"$3[B13&*4!K@M?.+@LI9C$-.0] M?$-#$O&8L#!VXXLV^*(=^.8JE\B([W([.5Q8(\?]CF)"^CGLL".0P%'D1AIO MD,9>I!_-4FJHT]L5Q@4S'EP^CB+&^@$=FB4H0YE 1">C =AE$8)#P9B2;!K1IA+]0K#0V*-H]':)6)PAQM]MC*;KW1ZM!X M[00.8]A0M)\'+DL61#$?*Q!D2TF)%_N%O)40XH7-VSK*3JA>)\_5FL9;)[%8 M0C$;*3I5G>V5&4)S'M!]QAQRD.@Q& K=(1O]356>T!R(87 M#G$4! '%?8P.TR@)(PJU=@1FJW$DV*O[R%)QDV:51#A;$.+5RF?GQ8&\=4FW M8DG\:KE1]I5X'*OPD+!!21S:Q2$G>"R\K382OSA>I/?I0A8+?QH,-8\$) J&,'<;=G&V M\DC\^O@44*T>168W*#(*E4NAY5)E"ZF=L(<:R),0"F\?]= .[D#(^4AT:2N5 MU"^538%NL&^5%^> ,Y0]@@%'TL?K, P9YM%(UM)6':E?'3L]G2MV2KMB.E2V*(")).C+B\,P85$4).$(WE8#J5\#ZQQH M:]8NQ$.=@^:2L#@8I('#,H&.E;.17I2V@DC]4]_[3H6M6CI;>)^"G@O33%). M!J[Y#KI4'O8). PI--PD&<'?:AOU:UN=([LB/=2L"$;KB++^C.>PC#'<$SDX/7N[B&0\T#D MQQUU(]!*)8V\S=>U4?.O=1$O?VEF=?(X+=!C._>G^21L!',-P*7<"F=!_0#<68!@GC..[KH<.2 MQ3#5+Z-T[=)[!B([>.+$>=.0]E+>M2;ML&%A\H M@_^#T'M8'\A;EW7;.S!_[_"_97 R>&H&TV'0/_'?:5;3FFX]X;6/U_\4^BXM M2I3)6UB'7T:P W3]Q+I^8]2J>NA[HXQ1>?5R*07<6FL W]\J:/R;-_8Y\N;_ M!F;_ E!+ P04 " #"<@Y9;9(+FV<" !X!@ & 'AL+W=O_>>XURBK9!W*D?4<%_P4DV\7.MJ3(A* MWWN8N&'K7-L)$D<57>,2]9=J(4U$.I:,%5@J)DJ0N)IXE_UQ M,K3Y+N$KPZW:&8-U91//MX*08ZHM S6/#2;(N24R,KZWG%Y7T@)W MQP_L;YUWX^66*DP$_\8RG4^\UQYDN*(UUS=B>X6M'R6'R^MD#LNK^?SS$LX65&*I<]0L MI?P<7L)S(*!R,ZLBHDUI2T#2MLRT*1,<*?.^+GL0^A<0^,'@ #PY#9]A:N!] M!P_WX<08[EP'G>O \0V.\"W,64$I,0.SP>G=!514PH;R&N&,E9 )SJE44*%L M')\?DC=22+;T,:JHBE./-.Q%,H->O&+9_V1_^;0D?I/ M9'N>AYWGX=\=,%KK7$CVT\X<_88:SN'.U@]]=SUZ17_.:T23G;Y@>_)'*M>L M5,!Q99!^[Y6AD$V?:P(M*M@ DYIO4MDD0!)I9KK8)D&2[GQ6;#H6*DL> MB7;:_?5+R0_9Y)7J;(4"C64?'O)'%"_>BO)K-=?:!-\665Y=CN;&+,_' MXVHRUXND^E@L=6Y_F17E(C'VL7P=5\M2)].FT"(;$X3$>)&D^>CJHOGNH;RZ M*%8F2W/]4 ;5:K%(RN\W.BO>+D=XM/OB,7V=F_J+\=7%,GG53]I\63Z4]FF\ M9YFF"YU7:9$'I9Y=CJ[Q>4QI7:!!_"?5;]7!YZ"6\E(47^N'3]/+$:I;I#,] M,35%8O^L]:W.LIK)MN.O+>EH7V==\/#SCOVW1KP5\Y)4^K;(_DRG9GXY4J-@ MJF?)*C./Q=L?>BN(UWR3(JN:_X.W#9:)43!95:98; O;%BS2?/,W^;8-Q$$! MRP,7(-L"Q"W .@K0;0%Z:@UL6X"=6@/?%FBDCS?:F\!%B4FN+LKB+2AKM&6K M/S31;TK;>*5Y/5">3&E_36TY+MG)O2&]A/]:Y1\#BGX-""(,:,_MZ<4I).?G:H__[]J/@D'W M?4\;/M;!]Y1DNOHUR+6!>G935C1EZW2SOA*(A%38AJ\/(^;C9"@Q4>@8%_DX M3 51DLAC8 P 52@)560//)++]G)94Y)V#?6B,D$Q"ZI:]CDDF?6%JT[9Y]4R MF>C+DG3UC[]A@?X)C:0AR:(AR>*!R(XZ@>\[@?>.N>?")%DP.>P* MJ"?C) \9E=09?#X.$\RD),09? "02V(Y!3SXQ%ZWZ-7] M>UE45; LBUEJ@@^9?0#3J?"J/V,X#(D[Z7P""RHYY0^YY0/T[U M09)/K74,!XD4P@)Y?? CC.[#]WVODX$J*0,G?6 3@5&E-+KCZ\ M\V%$*(X5+!NCUM2A_FRC (I0AX4Z<8@ H%>=,R8X0'/A:?,)"4W@9" P ]EK![2!5BK@! ( , MA4*ZB1< 8D1(&#+E1@! 8H1#0<*.$) V!*0W!/^NEYQ962QV82AR6#[Q5QTN MK3=#PM4/(1$E4KIN#T(JR91=G-T $@I)<4'<^\X *V_Q?T&]][,=1FD^:18 M:+N->?YT#A$( M*>Q4%]P;% "220MTPP+B; !IUYQH[2?N]Y^_)VE>!Z-VGK4#/2T6O9SO=2C8 M]YA,$<6)-XR&K#8&JN5<,AGBCIBVUA;W>]M/N=&V 9O!51S,.3"6OM=LH 3BLA+N"1 "."ZQHZ(XI'VW'A?W&K=6_7:% 45+?T!3K+!T M14,X:\"\D0'@!*>N3XLAG/7_7;X*MW82]_O)9FEYT;.BU+O\:I)O';/'=W=G M7-DUGGF9!$ RA9#=V;@!@#@I#>T2XX8 0%(NE4)=X[YUE[C?7CZ4Q3IM3DP_ MO%C#97=VOP0V(C\.B&_[%$76'WG+K0\\"RG![JXU AE#3ET#$T.,$F%RL",\ M/E=K+2?IMYQWVC0K#228^"[O##,L[!;3W5E 4*JL*19.@HA 4KOSYX0[<8PA M*%&R7E$Z9+(0>!R+UF^2?K^Y&P)!LEQFZ21YL4NL*0([ M&1;UBCM/2CTOLJDNX8 0[]S/#A+;+&_7< M!:4B$D&ZB!$FIXHA)UXA#4&O8 MJ>K:CI'6AY)^'WJ35.ED$QIKQ#>1 $.PH9&'34 ?W2W#+0S#[B:L@\V;'#!; MA^;6@))^ QJEV_:G:::A#FJX;9/-4P6X?JUEX2WGOB]6?S8LK*3M9V MQ_6JCP:_=>$K4QGKDNR&%#P)(X,:S4'9HD'9XJ'8CONIM:RDW[)N9N2'=-1<@_/ * (&5+NF5@$ #$*$<'4/3R&D(PB(KLR)&UM/>VW]8_%]R0SWW=[ M^MK&'OA7,!"]A.\=F(.R18.RQ4.Q'7=-N\N@Y"=S!.W=IKR[*X9DBP9EBX=B M.^Z*@_LC_?N:4W.$?Z/#[KP);^Z^M?2;JWB? MD_(US:L@TS-;%?HHK>$I-[?;-@^F6#;7MUX*8XI%\W&N$YN%:H#]?5849O=0 M5["_8WCU/U!+ P04 " #"<@Y9E7: C28( Z)@ & 'AL+W=O-XTW64YI/9 M97WOL9A=BJW,TIP_%JC4F6O(YEW]L M'@OX-.VT).F:YV4J$AN9HX ME44\X[&L5$3P9\=O>995FL".OUJED^Z9U<+#Z[WVS[7SX,QS5/);D?V9)G)U M-0DF*.&+:)O)[^+E-]XZ5!L8BZRL_TEE*LV\5@P3K-F[_1SS80 M!PM CWX!:1>0X0)F6$#;!;1VM+&L=NLNDM'LLA OJ*BD05MU4<>F7@W>I'F5 MQKDLX-L4ULG9[;>O=_=?Y_=W:/YT_73_Y?[KTQQ]^XQNK^>_H<__^?;G')VC M/^9WZ.R?'RZG$IY8K9O&K?:;1CLQ:/?0%Y'+58GN\X0G_?53L+0SE^S-O2%6 MA;]O\T^(.A\1<0C3V'/[_N748@[MHD=K?=04O:A64V3W>P<4Y^ZQ/4NI[M##S22)/!]-U2"/>O2%DO2%X7 M),^:PCL.2N,T:J9JGJ!H+0J9_EW?T'G>J',/LD5]W_-"-LBJ1BX(6.@[^J3Z MG;W^FR6WS0&RLO1OGC1I!,O3?,?;7.N,]D?&,!][[L!DG114(0WU)@>=R8'5 MY.][8Y> J^\PUJKMV-H*1CZ=NZ[/_!#KG0H[IT*K4]=Q7' )3J6YY&"'U'EB M57&L)^'(DQ"[OMX+["@ =*Q^W(AWU'RKHQ]%9U@^]B?]8A_C RC';W3R@A<% M9$1&/_6XTRHX=".@(7$H'GHR%CSW'4P.7.X;2921Q&KD8R%V:4T"@8,B**$D M;6:QP6(R;DGBL\ ?&CR6H[[C^M1@KT)X;,7/>MPTPR9Z!N381=F6U_V;2U&\ MHJB#&*WU=&05#GPRM%TCQ2@)#8,2*W#&=G3^)E>\ &-CL>9 XYX>KK5&LG&N M20AC+QS5MT:20O'X86 P52$UMD/UV4,.M0!\_ .0\.8*5;-2P3%4B-1#,3XI M%I]*6S\0"HVQ'8YAK(IM15@ E'FZJXI.Z_,875W79DXS,[,G5I0]=IR<2EL_&@INB1UNNW&RB5Y-%47&V'F./8^%WA!E=9(D(-1U MB"%M"F>)'6E^[+2&LSZ_O/IQH]?;GMD]@WSYJ M88VD%Y( AZ8AHV"0>$>=K#0[IG<8;T77HYOW1-KZ05 2^P ^[@MXE4URL0" M;8HJ?_+U(]ID42X_UEMU_MC0PD'VBX)?8X??0 M@80_R\YH^8I*#K!LSJ,&:1G@'!N>'6D%:> %F)E:7:$RL:,R[%5BSI.V! 'V M4!EET/7'>W/2?3 90SMEKN>[V-!V5&$[M6/[:&B\M^^H9H,<$-<9Y4LG& 8N M;"Y-QBODIW;D'\Z,19I'>?P.VT\*^*?2U@^" GQJ!_SO'#"I.?*$,LU$OCR7 MO%C7!:MU7@?^+ B](??5"M(0,P-2T8-#=#OT]]OLB<>K7&1B^8H>NF,R=+TL M.*^OSF ;J_TIPOZ4H],XY@\$9B(AAK- J@@$M1.(QR8_S5#?']F44L0_@/EO M]A/3PBSL^H]V5,=3L(/AG\%314&HG8)8/$V@'Q.>)_J&U/ *C&&?-20@>D&/ MF#8Y5/$/:M^&=X-P4YU7)6#W6342/U0S\=US1;?U]A@.AGMTC2 F#@QT4P84 M@Z!O'Y8?GJ?4+E6P55]4V+4#1#,<0U,=+P!<9<%H-F@DL>OZ 7--TT%Q"!J\ M/=5U)J-(:O=O]*3'YZ?2UO=>41!JIR W?)GF>55K51/Q(A6)UF?-;I]X4$'N MD.SI)$.?8& 0^DPQ11Z8G3S<0Y*L5K(Q]GN!2YW1/E,CR# C06 8ODQQ!&;G M"//M9I/50!)EJ'HI(MEF-3V-]^0!VJ1Y.R(5N;:^V$GIPJFT]>.AZ *STX6' M]L<;P)M4G[,Q['N0LF%9M6*'O^&2@&+#L0!3W(#9N<%@MYW"'&Z.QV 6:\W5 MG _XF.+A\8#]L;\:]H.?S=FOE6$N\KH2#W@W=)4.5)J<"IM_2 I^L#> MH \=9^C80@5F602W/D*D+$7KCJK1]3T\/'NQ/_]8_Z8';^&L>;&L7TXJ47W^ MUKSATMWM7H"ZKE_[&=R_P1>WS6M,2DWS5M67J X*%'&%Z#2^>2# T7SHE+S M08I-_:[/LY!2K.O+%8\27E0"\/U""+G_4#V@>UUL]G]02P,$% @ PG(. M61+R]E'E!0 Z"< !@ !X;"]W;W)K1063',>7 MBG14^RP,GUY_9Y^7DY>3^>3G?)9&_X8KL3X=62.TXG?^-A(WZ>,%KR9$"[X@ MC?+R+WK<81D;H6";BS2NC.4(XC#9??I?JT \,2"TQT"O#/2V09\'4AF0EH%N M]A@8E8'1,C"T'@-:&="VA[XYL,J M0RPT6-@5@9FF:Q==,O4.+[PIY,L?419 M@99LQ469W]):9B1,BE)+M'5',TN MSBX]=XD6E_*+J]E?%U?O'?=F^3MR__ZXN/T/G:"/2P>]^O7U9"SD, JR<5"Y M/-^YU'M<7LMBXUG&5V@ITN S6O(LY#E:+-Z@6>3G.3H'.&EU2>LEC M]/"<^Y&?!+P8B,.#MXC@-TC7=!VJE!T3*YF*5?-ABBF3R^AD_/ T^5V8R72# M-E$.@"*8&53#3:#;!1I,TRUJM(#S+O $ZY9E,=-J(CU@(AJCA%F:72,;T21U M-$EI2GJBN4B"(L,HS#997N=1BN>Y?*E_+(-Q3Y=O M_("?CF0CRWGVP$?3WW[!3/L#>@=5DCDJR5R59'.59)XBLD;M&'7M&(-OHA,^ MA"N>K'*H,@9-CZT,E62.2C)W1T8;KS!F>K$<-5YUE4Z]YYTV\DGK?-+!?%[* MK:E<#])8K@;OTSP'F^\@Q;%Y54GFJ"1S:3?$NF6:U&:MQ*KTZAW@M9%95F>6 M'=HS_]PFLF=J9<\D4()99PQ@S^S"H)X)H.">V04:1".&68RQ$>\NL*]G A/1 M"#5TV\9P-,TZFN:AT?S@9_4.!(RF>5@TNS HF@ *CF87:#";84-K+TM=8%\T M@8EH9L%J:G TK3J:UL_<@5@JUR.59(Y*,E(K%$[=ET[]LMW((.F MQU:&2C)')9EK=U]A:F'<_JVATJ?WK,]&-K&V5PNT']^!#',*K9F#>T5$OP#$LFP M[=$5HE0D4J)@ .;*JP;@(UU2Y2-VQ"-:O] P! M]C;5+M2B!C&QU;=3V4LG^$7:"1S4 \43 <&%99/H*!VD<3&U"2DLUX=+J M4-N6VQ2#]*U&>P4%_U0)!2O54)2R.4K97*5L$#6Q@ M9C"CU53F2AU[!SENYG@OJ>@ODE3 EEI1/7\BHHN#6BH$@ULJ@.S9IP#(WE,1 M76C//F7\Y A3<09.[CWNPR1'$;^3IMI;4V8FVQTKV]V(=%.>:OJ4"I'&Y>6: M^[*3%@#Y_5V:BN\WQ4&I^G#?]']02P,$% @ PG(.6:;XQ1R[),-!K:=>P*BR(-1KF*>YW. M<9P+J:/Q,,S-[7AH2J^DQKD%5^:YL-LI*K,91=UH-W$GUYGGB7@\+,0:%^B_ M%G-+H[A!266.VDFCP>)J%$VZY],![P\;ODGH7\.VDG+4CB\-.HOF?IL%)U&D.)*E,K? MF$NKDNS\>/IU<74S6RS@]C/WU?'+S-TQN/L%TLK@*"_.[V6)VW+)QG-0NII6+WD]<',.U MT3YS,-,IIB_M8Z+;<.[M.$][;P+^7NHV]#LMZ'5Z@S?P^DT,^@&O_W_&H'(Q M..R"K]:Y*T2"HXCNCD/[B-'XXX?N<>?B#0L#@+?3_1L";+@X+Z+;AW:YA M6CK"=@[,"GR&<&GR0N@MW*&W=$?%4B'<8Y)IH\Q:HFO!E4[:\ OO_?CAM-?K M7-0F8=2]^!4VPH'4B;&%L<)C2@.">*)9NO?78@MG+>B>G0U:('1*=];)M2;< M%!^I*!7TE0M=KLAY:=D?;Z(*]8#>@1,K]%MP6ROU&EU8,T3%[E9R3&4B%!36 MI&5"%E0H@ZX,A?)9(BSRVHH44Q5JP_V>Y"6NA09O=DQ DOTS%_((5'U)$EFR M0A9Q] *"0] ]N7AMQ2Q%2N5".L_FCPBT*)7TDC40)6627:3^E-Y3S&#B_7]3X60X">%0:1^D!O9$(( S0U(U#S6B7KG?XJC<8W M.J7:4LCX)(?#4HO;H=()72+@4T$QXQS4L 0E"6>+PE8LGG/P+PESF2E5RJ#\ MD.!DD<'W4E>=>B-]]BJXC2VDTB7*.+ZI;.3IW5$=8W_@S.[H'"3QJF*02+Y^ MW.NAV_GM#S)2M! JB*7$],ZJAM/(9]T4 ^II\(G"F"^I*/2[85._#8?*>KS7 MIW.TZ_ :81FE]E7+;F:;!\^DZO//VZO7$G%:2TJQPA69=MHG1Q'8Z@52#;PI M0M=?&D]OB/!)%2E%RQMH?66,WPW80?,,'/\#4$L#!!0 ( ,)R#ED%4KP0 M+28 $U\ 8 >&PO=V]R:W-H965T&UL[5U9D]M&DOXK M"*T\*T6@*=YD6[8C6JUC-&M+"K4T$_L(DD42%@C0.+K%^?7[Y5&% @A2+7D] MXX=YD-C$4965E?=1_.$NRS\56V/*X/,N28L?'VS++\L,SDV1W/SX8/+ 7WL>;;4D7GOSTPS[:F!M3?MR_R_'MB1ME%>],6L19 M&N1F_>.#J\'WS\;T/#_P]]C<%=[? :UDD66?Z,OKU8\/^@202C!\&R*LILIR\#@EVK8SV3LX8FQI\$O65INB^!%NC*KYOM/ *<#=FB!?38\.^#?JK07C/IA,.P/ MQV?&&[G%CWB\T1^R>!E[W#TV,=/WQ3Y:FA\?@%L*D]^:!S_]Y;\&T_[3,Y"/ M'>3C)E/)J M$D>+.(G+6(=:Q<4RR8HJ-_0@5D6@TLRGWI%95H"%7J"_.U%$[YT")S>W)JT4 M /,9TKO EU65$Y;JEQAG)H^S50_;55:8 -B!+"L 9Y40[%@VQ'>\2>-UO(S2 M$IA?Y]D.@V2%A[0>[ZQ X$$$ 'C%>22C8^>R.RP%2\IR/+=@A,?I;9;6J9FU5, M%(4=Q=>,)O=!RA9)O(EDIQ7=]6#;Z-8$"V/28&=*62.6'.&58LO40UOO=N_ MJUI7)>WU,HGBG6Z&+#/:0#]B10(T*%SFRG,:2+:AIE F.GK@.MOMH_0 4&AM M004QF@.$=$6;IP!CK>86FZ-#,[M@D#U3; :VR%85_EP"C UP:8I0GP1MEGF\ MJ!CCRVV4IB;!38O#)/YDDGB; 3 EW2ZL+0R!4N!;L8X-2.DZ*K8\QI+^H!7= M8C8B32C18%_E^XS(D5%CR9 ?78,Z,/WRY/M@[Z1:&;X1!KLL-0=P;_X)AHN* M 84>)(6-$D9A= &Y!6@L>Q/<)IC+W<&!J(5!2 U**GA5=1&I+@\D7B>&] MMWN!RUD.2@0Z5L9["'-M36JY#R3'3X)W_DEH>5/O!&TFDQ5P2LPEU.SHKN?/ M1M)K,'M:M)A'Z#J 9"%<8BH(/Z B!H.N3&D@.&G4!0%[2X81%DL$06S< 3<9 M-<0&-G5GOB#OV//# Q6OU:638B M]*?&K(16V\@_HBAZ'!(EWQ!=K=?"&7@K9[Y8&BPK3B$RHT*'BW.5)%5J48B! M3@ZM.XS15Y!1Z6\5K9$GV4<'7C Q69J5*K]I$)($8EFP( MHM59UG6&N.PST M<#Z8D=*K"C8/\._A_'+@76$"AW%JG''*3ST'W+L%R&@TX*NCT$IF."+)H=>2 M*RK]%3V>)K)F2B3FDZP0E 1@<6MA(-Q2,8%8PK &A>+>QGNKIP3%D%LFAXAV M ^\B[,%^#P(HJN76&]W;%SAR3N60LHZ7AAD!3S(AZ#61V6S@@-Y)H$5YSDKQ M#@)"K!H(_ *8]10E0X1=N*'IK0W3YO6W1#DD*G)2XKZYE*6J)J$84Q)BSZ*$ M]_&&_"&UYC!:L!V M-G= .8I_(*!+D1! KW)0ENC@7O!7)Z*20^@&JTV/./7LKU[P&JHM+5F--_ZF M14)/TF+4= "T6"$+4<@@@)P:$@-1$O^3(>&G0]&/_(CPGZ<^JH(N6./M%J;W MQO"C;7&+3[%:3.,Q*RFZ)E:!IYK4@A[DN)>N\(&#.VL+X/)8\C@!M#*>=-HM7^/4ABC[S(( MTP"NY6S\U'YXLK_6A\SD5OA'NF-BM@.D>E8R!2S\BM((8%9B;)0MT3)[N3G)1L4P.*BR+!1-;J8 M?=^F2Q^!,3PF88^5 3I6(C #$[, .!Z,@3WP"W>P%$N:G62'$X==&R9\:75E M3 O2G&_(-.AYPJSM':G3S3;+ 'Y[RKFL#6L>] HO1J>>#%0ZM4\&!6UGR1+^SI ML#TM&E2$=&$:=CF!DILU:7IF90X*0"<>B_2;VNL%6&]AQHGKT0O>GYGQ>"YK MBZM<8YJT]BS8 XJ+A"S3-_R]+;G%[_(,TY4@TCV6[VV+Z-4OW&;%4S)W1*4P M/ L@*+)J5XF#"I4(R&(5*"_(60?E5R1.2/J/WXI*TRTKYO1>\:NTE!QRL'#ZV M#5[;R6CFC)D:MV'=-,3S?Y.'=':S:@>*Q651BN:($^(C4AUX/&16VY'F<"^2 M(\K/ +U+=G;D"CY@^))B\AY=0[DSYF7V=?R9MZ$'0[$F ^'4';G&_XR<[P,# M8:DTX]$O^)R"SA<4P5.J#;"7N02.,C)9V*CV]NW[@'S*_NCIR<]WM159XV=$ M=#88!0<3@?[>RM+<>EK(E(?[^O SB\5@=-FZU"2^P41O6TA^SM+-!4&]LD+. MEYYTB4E$HB!+6KB-Q6#SDJ.7U:!)]4W/-O84&:0P7#/2B?ABPSDN/M&(/['- MRD.3 I!Q;CFLR,YL+9;7&,YJ'D_^6GM7>$PHVZFDM0?3ABW&(V!$L>H\=S$4 M+\87BX%@%]Z&O+"AS@CR!WX'63B45:E(X@I/>IK@V ,/(2XR8'&*#F 48A5 MX4* $$E8\QA.EW"\*CGP*(JGE_5,.X@.+&CG@D,G8J(N-* O6,!^JS("B57M#+$B(!T ,_P3"N8SW22PA%#9A*W;C ML"QZH! ]2YB#<^3L*Q>Z9#LQ$@YB&=@+KKYN:;Z,%*$&^\3DXD/$Z;XJ&R8_ M!WK6D(.D)X@RXUV<1 ZA)$SK2<,FB3A_F*0H\*!JQ$E3=I.]Z%'F4;<_,KQ9 MVD/5]&1U8:+&0CC:IV'_QIX =\RF[64T-YAB6.?6=4P! A$\*PQ+FK2FP_9& MA"<@LAS@W=UE*[)\E?E/<0<_10 ^@RK]='&SA*E'*I@N RP7TJ>8<%X)"_BR MK4Y(L"2OIV_D3/RWRVV>51MQ"RIQ?)C.EPTBQTH9JZI7FT-!E//NA][V1[<1 M4"YD)QE@ME3^5JTV+%8XS,F!"U;'K/NARSBL"U,R\@-6]:*:)""J=;EDWVU# M?K ?": H3FI(*(I^CB&@R4Z[=6:J?9H)4W(7"U/;HT07;0\#4A8^S 96PLT6 M9'E!5-Z-V%#-#1>G[HI-AW4@LW;VO8O[Z*!7'&(;U&=MCMH*81^IWETK:\00 M8\EE(]EA!XFP1@GKP&[M#<(2]T _D=6')A=P]7I.2R MSS57,L845HNQ:\HPD3R5P'E1N%"QP,7G!$0)XZ2E69U0<:^^J--[_1H(X6D.ZA?,T$+<1PI MZ02CW-$FFSFD@S:KR%2@ M\"FL \\AA?Z]C8LL;T;H69#"R\'.:L0?FB6G4+'$7=W+1.8$@2/;HU1&'3Z1 M);'CIU9QQTY)= 0LPBJ!PWEI;'RS],XDR87+?6)6\I8E6MH99V(-1L1,]JJ. M>H:>"S6->>O);_W0\%XD/J?! D)HWO0A731[+?:'Y/4N.*\GF93XLWZ31"LX MC67H<<">8O1?=I#^[)\?.*_IE]Y\RR,W\>??^4 3OUU71]_T[!MGC7?3@7UN M? 31Z%Y7KC8;2FN6E(Q,V-YT,5**_KFZ@_.S/PQ&O7D @S4A>=">Y6$P[HW/ MW)WU1F?N#OJ]X='M=R8G'J/P^]=!:C^GHU[_NY-4-9FO3R^ZXO; M7916%)GFL)15%20_-:?%*O[GN"PA"EXDNS#X8#Y''.XBX42?D.^P]R02X\;* M^;WK+51'4[QG"U4LEX/OF/7G +!C2JG R:ER ^1N:P7639'13.N%(O)HI&N. M")DF1+W@795#];KH5N=3062I$# .%<8QP]B&KR#)O[+9W"] UQ6J\$M-%H:B M9T"G9**I@D2AK><]O[ZP,1ZE&"ES3"-!@Z\DEP8X4V(P_T6)6ƞ)%)U[R M'RY;&+R(BD-7ID,_WI+]=@@&8Q$A8? .J^:X;O",/E2;&DE%:@!+'0BN+I-4 M\WO#)6]I*1Z&K23[>//AO:LDPTI<\C9YFTW&:F8>*>VH=OB2.(A MP8VN:M0?6 !D[JLERYC!Y6S<"ZY :QNMM/(V7".?=Y1*+PY4TJ7&-.$X87NL MI$2D1O$G_>\H^$!.%%EXB^P63HC5DZ?H.F2F4-#6>CDOPU:TDQ^>ZRG$P"D-T@'/3[UBN6()@SA#B3ZY>RP%5W"0%R DN%V*6X MI:3"5;[8X6S1'6]7*:9^XJ)JUCB46)V6I0'@JVH#L6R+KY0E&R $A6"$-H_9 MFPRTNTVP6 MS]K.0G.6JW!U:)Q Y2!?QC550"+'<2C&YA?R[2.)I6>-0JW0*[JU13RND(T* M3$B;V9(1L?2=><$N$!/EK2O%U' BD4UYV$O9 _L>HWZPB@Z%K2^MRTHH']D+ M/K+D=)4Q&K,LPG:Y'<91JLL"?%)CD:L!;\@MI7"92"298MXLJ5C@.1F0D M@=BM9*(DVB,4(?Q:RV!?8 O%/8H!3R2S<1]%LWKE_,+YX5KKXXL URY-I1"= M$Z/M!?6"?TA=I!;"YE;N>:EVJD'BI(A6R?HDZ(D"Y[%J5*$7//?1JB!P'0Y- MYA2=5#)S6'EARCNC=/P/#LJ".*!YX=6+$)&DJ2V"9?(%8F@T%RD72HH*+X%- M6;KVRNT6.\WFT4!+W$$*.[..2)GU*]Z*VN] B['OK3LOR'>0A76-711PT1:5 M7BDR'DGM"6O"NC#;V/N/@PUP9PL=_'E)^3I3R2_@%7G/@\H7*+119FL-8JVG+KU*<)$!K4H SE87JLGKTBF* M?E'^+0*I6Z.:HUR-O G'SMB^X:Q:T;#,&[PB.X)]:BT?EIGFO:7Z*R;WPQG@ MR\1$N2KD(QE!NE_*&QM4YH5CUN-3R1 YTDKEU!\5/([%I4"MFQZLOW'BKS%&B;%GN1I7B]/&4XM.-HC)X3BPC:XK)K&GS*%\^6#NR@G96R3 MKM\'4(L-]X;S]%J<7659P*MS)J#!EI+S%8&Y?:C7%L*/J84P13: M+8*7SZ_4 (J2IT'<-27A#:,*&3V5O3UZD-E=6Z*<@#;%,H_5F*5<[)JJ[96- M.#=AB1-F*H7#TTU8RPIKYXOZK0I-DW$.CAE62G4HR6G?=CJQ;:*[.CD)5Q,\ MA$0,VMP34E9;K]R5UVZ+E1HA*MVL@_;1='=$.&-9BF9AA<.M\W9>TM1U*3\% M(O11JA#*"5B/4W1+!]8.=>%GJM>X)2HNVXJQ3N6:])+X[94B\6 -@%>44A%'Y5C*V@72<-A M*M"H7RDF+CN8.TVK)*IY5:]322^YS8)GB7A(#(,(OB!*K @'OU9Y!]5P9M"( M>C^/ VWL$EE?ESM;#I"P32T7*/]J;%8CTF QZZUHTUD7P-2K ;>7% M\6M2)L)2$'Q79%0HSMP H$F?GGA-"T_);:KYT:O;J9?8Y3(X"F0W0[CDO=F1 MWJ6(+HWJ:N:9R%]2A)G-NKS:P RGXO+"YNWI.NV&7?Y*^RC97V>1 LZH]JNZ M][55!V]WH6XEJ-TE2VTU,XD].>Z=+ !2S;//2O+]M)F-HIM>,6)S\&8H\.%@ M, UL"T*WAN"Z'8D(^KX#8P-DHW:X9PB)Q6>10@N6^)/*LV90ZEQC$[41D29< MW4I(:MVP!6E>[0[RFY-:D2;KUN5?;!BR52;U2GQWL(Z:<8E)JX&J4\>J,A%UI#0L9ZM#'ZE<=:VZH;MX%?PL&9 MC]\R,%NFV=2W2-&;TF"1Z8:2_DR-U]LT@6\H*EWQM\=@&?CJ"V\05&E7E MQ++4A"I3GP$KSPY14A[JAFUR9)?,"NZ2ZWP/'G%/9$X"FOHI[?7'QWUB*FX> M7O:#5JO8_+*^0H$EMW=K8UKU+;:RQ>;N.DI:N.N\-08G[3P@OG+,$4W6 MO2N:F7..0D0:4?"YSMF#!:?A1(!91YC:RM.6@F^9P87=5]7*D"4?MMD.V_$W MJN6,[N1Y#EYPY$5USCXBY6F4D[(DVU">/EZ7+,&I;B)X-.E_]YCS!21Z+>W" MT2BJ*'6VHX1X;-[6#1;\K#1\Y;CL5.SFEUP@Y>BUE^7W"FR]8SP:FZ6E5!H< MZC"56[OM*[><8QGBU]ZC"^3?]?FR09"GB?OT"IYQ^< 7BZ38C;PO5-=U,8*] MU%&/(#?$^FAUTP2O3+;)HSW$$$P_J9UVA50VL]IZI[[P1O.$)Q^XX? VF[82 MZ?;JC,+I:!#.9AV53J-1.(+(:5\?#\/)='!60^V]PI ?BXKC?J#\(^_$1_HL'0F_ RA,]:/QX._6]3 M?)_W%=M-^[6)@N%D&@Y&]?+'WI1S>*KSOK?$D7=S-+X,)X-1BU1HX>/Y/+SL M3_U:+^!RYN'R80!A#@ '_I49T.UCM7DXG4Z.4#$CR@VGL^FW,N-PT ^' MH^%)9KS/=W^<+_/E"!P\&M0S0DAY\H4XT[LY#F<2@&!M-/ MA^,&=N<0)Y,&=H>3$82*S\>0:*.I_] LO)P-6-+\NWGPOCQZWBC\O1SZM9_? MSJ--F?#'";L.OCY6.U-H%7KIR']P)]]R+0V?P-;LRG4Z\A7K_/Q.+R<^"Q_"14\ MF/EH'D+#3UO\/@7PL^$QXOYLG_?B[_]HX/MJ8'#S9#Z"@O7)808:FGJF,BF) MT6P>#H8-0PX7ICZA#8:@H#&>&G\K]X(?H&8F@_LK8'QI<#&('\N93.ZC>N>8 M:^ZQRA!L<.DI7^+/H<>?3>T+=3BE*QU\.26Q!C$T]"Y>3B S MPQ$6T!\WL7PYPV.>N'W-1SL$9?2Y=9**+>\LZ)XK""VX/I8/PY*27&.[\.4Z M=X;2"YIND+!G75H9MXM#O1,X7?O5W=8(OCFN1I .^T^IZ/B"3U \7%#%U46: M<5/AW<^B!#66C:?L@.0Y*(/-Q8FZ+O!-AZYP2?7,; M9C$C9=/2$^D*!)LE-QT[+Q$MO+Z(M SN5$NYFU +I/4@Q18E4AIY#H=C M3SXXI&ISJ:+6 R"TB8U.#5$$$CC><1.ME(06MPEQR\%%6JUP=5SKU.BB[ BT M1\'#R][,54O5-3F-(C$]*E"13:U(JR-8[?0=A57T4M?('%6DC> AM1X<6^L? MU3>>(4N=,SU>I# M**C9@/-3?.Z:?T"?=\JOK7IX'B=<0X45U&WIM4 M)HA. M7!.]WXJJ&%>]T!$S]SM,Z85_=8OIF;[.,[=.=G*>O-%<%W\;GF_I;+9R7OL; M[1T3HQTQ?$R"1]9-8JGMD D&ALW1]Z)[\,_ZLV!(MM%Q"//^;WQH)-R%XHD1 M+*E3"HT/E532]&ADN36K*C%_GA#[OXHH[K/QY^[55KVU7=-N>&DLBU:$%O//OUH M0D&IP6/O CR!QH7! /,.AXTKT^:5GVEIFMS6%DM?H$L%47OQ& 'K&;06?PEC M>SJ[;"]^/NF'X]F\M?C+2]P9>%>OW&&=I]2)\P\NP\O1#.[XY>^_U)I5BJ7Y MS_K8BE.PD/]CQ?B9*4!1@^EE./7;0)X2.SWQDVL]GN#4>O" M>-I^PB-9JXS_P"D-MYFJE#9.V%N#IWG4 MDG]DDQ[GZ*^Z60!$I]#Z\RU]X&RU%??X-(_^(>"PVX6\96<3@CK%T" MD(O=MS9Z$*/4IARDJ@&(,LGZPIZ(0LVPV<$8YYT=[V%1/U^766UA['-%.)WT M)KU/_'[A&JWMR(7:0RY9+O7!,UO>Q_?5225P#PZ,/KJ\?!B[56]TM%K3@Y_699@^%3 M+%=2&QM]>6!U2C"^)53PT,8O %S0&'Z[SR/M;_H+]%N_S1XL=J8 M.PHY=C[SZ.KZ^N+JW2N,=/W0@>/;MZ__SJ<KF(Z5U'O'[F^KMNBR2?0Z"606SKI8 H7G/EXXTTMY(#]9">6#Q"T_C(1 M1%$MB=B)A2P1A.[06B%+"?I]\(X>K.F%RKCV>9QH!8\ARE&Q<"5=I6W)'P?"I;O2[JC(M36Y=W1-.VZY>G M\-9=ML01G^[O5]6[TV1M7[7V9WB'&G$13&,D_U"'KMVU1]S*H8*V?0Y4 CD3 MB6^P3_AM7B*-QX?-2UYA,'CZ):[F> @0LEO0P>7:E*+56M)9ZXH4Y=>0/+IM MG^M;N[= YW%Y'M?)1G5,QCO#\75*1#+0MI6C!^C'!J)4][(X%%#T) ?D1YGD MS%JC/_U#K;RU:K0'?PLC2-GR%X[DU<8 /8_#IW(-&#K$@FW4#3MM>[QT).0"M+T?&*[J/, AZ>ANXNZVE0+B"4;*U(F4$5#.HMJTH#5U^(10_S* M*1=-C^0UG7I"^^?O6@O[BJ2E M^Q4(KJ.G@U%<2-(5Z*74#E-X2%?.M>T/+'8MFWFSN MX^U,F3LYS[HH]4@Y(28W@FAJ$IZ&1N%S*K@M4<^GI.)H]PM*>FYM(L&V316O MI*,^:DU\BC.Z]7P([*1V"H;55F?.P! 1N1;JAWB+L9G;' MK?=R5(G] 0-W[)J&O L:QP:G- M(H>0^Q!YG=>=:1L^?82HXF#TQV'L;X/EHDCJ T_92J88Y-$O#!&V-#ZM]D%J M[NK=;K0HT5T]4X2.%HX.#((7,TW=T2QM8)D8'=KD<)[1228?7?0O'9-KHNP# MIU0>?2":"V;C_N/OFQP/2.LGJ1Q5?ZRNZ-ED%2U;"M$;/[974[8,IS8+_1!( MNM33/VU2Q_L1O 8I22C95<"J"64^<[W^QG^KW>A2DRHG[R@A0-(U)2U?M_ T MTDK[*%X)M[W)>A9=7\EQU/+U=1QWAL"_CAV_K;$-W(*5)5K M/?9Z./RC@D/[,W7EB6<]-)UG/+= =Q:PTUVV]+P.X_X>/M08]W!XD@&'%_V1 M8T ^Y_SO''[P$[/*BE#>8,43SV E+^20T9OZD-&;NH/1/XR&ZAO(&7(G=SL- MS#\_.]4[^M#25]%FL^:Z1QV.E!CK$H_;X6&Q,JM?O2 M.V/4G:W?&H1]":)Y0S]K%G8,&J=Z(+J;&M\\PTFY\U&C]H.OW@9]X/_&\,_F&?\B:SU1+2_FU9W[E^E<;'7-.-Q+I+9-0^6O)=2B M6WB1MW>L65EIZPC2>4M+> #]O;V7Q@H&EIPUP!43'$DH%MY%-%O&-M\E/#+H MU,$>V4HV0CQ98Y4OO- *@AHR;1FH69[A$NK:$AD9/W>[R^^_9UO;I^F ?:$%IWD.W RQZ,/P!/T*W@NE+HFN>0O\8'1LB@ M!N_5+/%1PB];/D(D]!$.<7R$CPS5$<='_JVZ'AR_#[;M,%,MS6#AF?>N0#Z# MEYY^BB;A^1%I\2 M/L;^-VG'P62$#O!HQ9^!:R$9*)0)TS!*(U$@70$J1&WZ MCO%RADX_)3@DY_^]FDN"X9+0%630;$ B$CD/06O:F1>J03):JP%U@F(_BJ9^ M1.)7/A)/_1!/T0WCS#SC')5"Y.K-H=&9GTPM.GH;(CXFV"=D^B9T@C#VPRCQ M\61\X#1DXR3RR239.]^[T."@JQJ0I9L=]@=ON>X;;/ .X^FB[\H_Z?ULNZ6R M9%RA&@H##4=G8P_)?E[TAA:MZ]&-T*;CW;8R(Q:D33#Q0@B]-^P!P]!.?P-0 M2P,$% @ PG(.6:0LEK2@!0 >!, !D !X;"]W;W)K&ULU5AM4^,V$/XKFAQST\ZXQ)9?XO"2F9"#E@[0&UZNGQ5;B35G M6SE))M!?WUW%-@:2 *6=ZWU(;$O:9U^T^ZRM@Z547W7&N2%W15[JPUYFS&*O MW]=)Q@NF=^6"ES SDZI@!A[5O*\7BK/4"A5YG[INU"^8*'NC SOV68T.9&5R M4?+/BNBJ*)BZ/^*Y7![VO%XS<"GFF<&!_NA@P>;\BIN;Q6<%3_T6)14%+[60 M)5%\=M@;>WM' :ZW"[X(OM2=>X*>3*7\B@^GZ6'/18-XSA.#" PNMWS"\QR! MP(QO-6:O58F"W?L&_<3Z#KY,F>83F?\I4I,=]N(>2?F,5;FYE,O?>.U/B'B) MS+7])\O56C_JD:321A:U,%A0B')U97=U'#H"L;M!@-8"U-J]4F2M_,0,&QTH MN20*5P,:WEA7K308)TK.$G)Q>C"\FI^,S M@")?WDQKT: 5*-X!&Y%R6)M/DN$QY^EB^#P:V5M+& MRB.Z%?#WJMPEONL0ZM)@"Y[?>NU;//_?]7H%&JP'Q?+9TPN6\,,>U(?FZI;W M1A\_>)&[O\7DH#4YV(;^3TW>#AKLDE?@DO'5A,04PO_Q0TRINW_"A")?6%YQ MZ M:*M+E(L*Q*3)P &3L;+17JN%(4.8XA T!328WQ/46CX\33%-(1Y\@RJ_5565 MG<6UWB6HY<38?Z'!BW,?8M_G?$ZAAA;4%]+ ZEP_-2-5FZ'>+'C4]\)7+\S:'>([F\=Z0B>5Z8"-;.J M3/4S@[W(<<.A$]!XK4]=T)?&.U#G52D2L0"M4[E.:Q3%#OS>K7(3S@[Q0S#& M,*+*12Z[]F$>LB!=R44C:D3AM';$ZH1W)Y0H1.%D3,( M!^]/J >H30D5Q9XS=-WW)](&',B'P(FHYU#OK16X1A"I4+1DUO8 (-.,YY;J MC&*VNW7V#ID.ER1,*8&$:!XU34N;2*(IT&5S/X$@P7LTK#YB.2L33J[PA1&Z MXK6=+1:LO =3#,=@&DDR"?I!4O/&*FQ7"ZFU0/J?P8Z#"?!EH)A!^^H^7;?: M-13_P/":S!7@0#^!;X@0A& M,SN>S_'MQCQTYHG4AOQJ8W6VBE/G/6Q;D=/ \8##ACY]=0'\%#HQC9V0#G]^ M7H>O[26A,QQ@S?K/IF+?&0S"_Z25 &$/Z7.R]JDS\-=S^-LZ2> Z@\AW0B_H M#'I@X>.1=0'\0;K)_REOW0'DKD<[@\^9%4(]&'K8BKJA?D.#"@>P>_1Y@XI= MA_JO;R:OZ4^0 %]GOA!Y 1OJ(?-[0FRD\90+=&C[*1@E1N^&+(U+:JSP34W MR[+3LUY@9K+$+X.=8 "]1%;:MB[X[02[,2E$GN.Q##86[%%:W)%B=6K \=3@ M":FB'&:I [U&+[C]ELKO=]=]6/<[IR$%5W-[YJ-)(JO2K Y&VM'V6&F\.DUY M6+XZDSIG:HYYF_,9B+J[@[!'U.J<9_5@Y,*>K4RE,;*PMQEG*5>X .9G$C[' MZ@=4T!ZVC?X&4$L#!!0 ( ,)R#EGYBKR=T , .<) 9 >&PO=V]R M:W-H965TD7J)TCEL$^R**Y#UWS[V1G.VDNM=;1 ./12[T MW-L:4YX%@4ZV6##MRQ(%[612%1"'X2@H&!?>8N;6KM5B M)BN3Z]P_6DSLI[^WD,IU[H26$.2;&:F T/. *\]PJ M(AK?&IU>9]("^_^M]L_.=_+ECFEH!)^ H@;@"QXUT;7J FZ7?U^L9X$AC78]2!KT>8V. M7T&/X$H*L]5P(5),7^(#8M+1B5LZY_%!A;]5PH=!> )Q& \/Z!MT[@V(WJ ;W%AW?1*)P>X#;LN T/:?\AM\/H4Q_Z"N!V MB["21C#L$10S"-0(AB0%M7LNM88[I,9&X"*1A1-# M#3NFX2@Z'?GA\7M@(H7H%W_X'DC081/_ALH-K0.D!S[HV/H6(Z>66K^^!:.2YHG4B0\Y\P=&S)SZC),4;$4FV98FR96)RZU%-<^X"CT(YM(&NB[VC*QL0F' M!Y97=2*8C143"5+:QQ.J39)S(8ZG3KM,[D&65E2_\*;>#_UA(^_"T-P)T2@^ M*HZG\#LON+&%9U-'-TYML94F;O%+:^W.E\HY4J+B,@66_D,'-MU89@\!4C(Y M[D.I4E3?1+3?Q V:2HF/1GXLE7S@[C*TQ2L=OJ5V%-7XB_^6VG.3V ;I:>ZU M(U2:6LK6KJW^C>"F-5,@TY5"YU1'0+==\7FY/H?E>@6WLN0)C(=4(I=UE]ZZ M+K4V]I3_3S:I[?&4$UQ9\YF2Q2N]Z)2F%1)%3F\+GC^UO4AG!KU5-+:,]]53 M<^!\W[:?D PK(F5I,ZW1^/M._:!W^1:H-NZ)H>EXJ(2I[^%NM7O%+.O+^UF\ M?@)=,;7A%-T<,X*&_OC4 U4_*^J)D:6[RN^DH8>!^]W22PR5%:#]3$K33JR! M[FVW^!=02P,$% @ PG(.61A2&ULK55M;YLP$/XK)SKU$RK&I#3O4I)V:J96K?JR?7;@ M"*B F6V6]M_O# E-US;2M'W!OO/=X^I)IX@&GHN\U!,G-:8:>IZ. M4BR$/I$5EG222%4(0Z9:>[I2*.(FJ<@]SECH%2(KG>FX\=VJZ5C6)L]*O%6@ MZZ(0ZF6.N=Q,'-_9.>ZR=6JLPYN.*['&>S2/U:TBR^M0XJS 4F>R!(7)Q)GY MPWG/QC)'/=/&'3QO+0 M@:C61A;;9&)09&6[BN?M>]A+Z+-/$O@V@3>\VXL:EN?"B.E8R0TH&TUH=M.4 MVF03N:RT3;DWBDXSRC/3FX?+BSN8+19WCQ?G<+6ZSZW!W06]B9/J,R^PP>I"'^KV_+=UEPYH:#8,\74E-.S_R=YZ//V=O3 M&^K(NE%5^]'4I6FEI_-VPCUK]>HUO%7]:Z'66:DAQX12V&ULK5;O;]LV$/U7 M"+4++M#F@'#OB2R MR'OW[MT[BI=;Z[[ZG"B([X4V_JJ3AU"^Z?=]DE,A?<^69+"265?(@)]NW?>E M(YG&H$+W1X/!M%](93JSR_CNDYM=VBIH9>B3$[XJ"NEVUZ3M]JHS[.Q??%;K M//"+_NRRE&M:4G@L/SG\ZK&6-<)1==>;#-]<3WA\W?%&T]4?/@BM9 M6?N5?RS2J\Z "9&F)#""Q+\-W9#6# 0:WQK,3IN2 X^?]^B_Q=I1RTIZNK'Z M#Y6&_*ISWA$I9;+2X;/=OJ>FGE/&2ZSV\:_8UGO'HXY(*A]LT02#0:%,_5]^ M;W0X"C@?_"1@U 2,(N\Z463Y5@8YNW1V*QSO!AH_Q%)C-,@IPTU9!H=5A;@P M>[B]>7]W__O]NS_%XN[+[?+AX^W=@YB_^WQ[RT^7_8 DO+6?-(#7->#H)X!3 M\=&:D'MQ:U)*?XSO@US+<+1G>#UZ%O!#97IB/.B*T6 T>09OW%8\CGCC_Z_B M&G#R-""/S1M?RH2N.I@+3VY#G=FK%\/IX.(9NI.6[N0Y]/]"]WG LY[X%TQQ MFV44IT5\J/1.#*/VZ$#(2=S8HI1F)\@$MS_VECVQMAMR)BX#A;X#.3W.\NK%^6AX=N'A>%-E MF.#**;,6B83<*NP$#B61[TJ;DBM4(KS,"&\-4:K)@QJ.#5]:XTDT)'%$Z!03 MA@SW7Q9O3X:OQ5K;E=2"4Q- H [VR:UTJ,T+:9@6F50A-YV$78E*%_.NV.8H M?[5[LI9<,F,D*>6.7_A]^KUXS/NI,H]2^;B)OE6JC)BLC*_*4BLL.=(R0/P& M-@K'QV1-_I^H"0;2J57%QZ 7%>JLLZ.!A1I)QPO2H$EZ40#/'9*-F MCA*"ZU(AM3X$=.-:@GV:0K,(ADQAQ[7YX*KZB'<GWXC\NC^S3;7&WJ#LXI,S(N1I: CE)R'L6<3]; M70%'FZ RQ?)X<1^9/W"DK)4YC"&&8EXZI7FDQSVQK)+\ !2M@CYZ89 JA1,1 M+/5>V.CEJ&BW;7%9N=)Z:GRDN(FE=4T1!V"?S=T> "(L2GX47M["=J;X1#?K.V;-G:U1!7KK3"A_'8#>A;0.GXI%#S2>&_ MVUQ!A,;\_@CWW5;3V+4JAU(KL-X+6C#NW6$."$BQ=:U1SYI+!U M[FNI8SU+OBCX1H9X!N"&%1_2?2^@@\6[!"<>GP)PP.#_Q;;> M\' (3*&R//PAR:/Z@*H\994&C8SV!H=+$DQQY.O!H/P9;R' MK6S K2X^P@#H-V_ >F9MV/_@!.W%?/8W4$L#!!0 ( ,)R#EEX3VY3)0( M ,% 9 >&PO=V]R:W-H965TJE"ZG9W2@EH7ZGUD*HVT""+!HR2. MKR)!F239.*P]Z&RL:LN9Q <-IA:"ZM1]8=X1.C_(";MKCD'=P5+)6TI8&Y++#X6Q\Y:YV_Y.AOFIP% MWM6R!X/X I(X2<_P!EV]@\ ;_*]Z6USZ-LZWS,A4-,<)<3UA4#\CR3Y^Z%_% MG\^833NSZ3GZOYL]CQOVX"P1[B6LU#.*+6JX]I^\_^D";(DP4Z*B\A5VC&,! M%#AM3,TL,!FVT]0-;]4;G5Q,@7H?VL] KFIIVSO:K78=?M->[#_I[?.PI'K/ MI &..R>->]>7!'3;PQ\ =T[U[V&U!+ M P04 " #"<@Y9"C?1W$P$ !$"P &0 'AL+W=OK$;GS98@:=2:=X M>-ZA_^ACQUCFS, G)?[@I:TFP3 @)2S82M@[M?X9MO$,'%ZAA/&_9-W*1GE MBI6QJMXJHP+_D7(;8( MZ=L(KC'.3,,*F 18^0;T$P33#^^B+/QXPK^T\R\]A?Y-_IU&&/7(2Q!R7P'Y MI.J&R0TI%1@BE278RYI9(%P2 PWS9PV-TI;-!2!MB?V&34YF%6_\D5B%TA:T M9*Z+F-@6)6A#EB 13H@-8GQ9<0V$$][@B:BB8&Z& M&.Q6G&4EETNR:I!; ,:-J2@T1P3.*$(58N4$*)FOK$^9X#5R2S1$"<:SLXNS MQE;X#,8X9SUC:[@5,YA1+KC==&RUDE9O$)C)1^<"%I+5W,\F0S$C9:O'_X2= MBM(EZ!XY%Z)-'FN%"=/^!1]ZLQY:Q3S*8M,C=_ $71 RVD2AC3+LP-:%-%LD-(\&1X28YK'*8W0Y(YXXXK* ME\(,_S\K691F-AV%WCZ.0QDG$23+#U*XBB/CF+"?"4TBX>8L_R0.$3)F";#^-6+_ZKD\@>!?_DE-H ! M^Q\WQG%1?88"ZCGF.(E>%-9K-_^I15^B^]0,!W2$A9&G@T/B""LCIV&RS^S5 MT:N_!$UIB+42O9'?E,9I1--1].)]]\9&(0VQ;$9'+S9*:)H/Z2".7B*^]5?: M/]ALL!F6?G\S[3!MEYR.VJV(Y^UFM!=O]\MKII< !:J&O7P0$-WN;.W% MJL;O27-E<9#[8X5K+F@G@/R%4G9W<0:ZQ7GZ%U!+ P04 " #"<@Y9%0QQ ML.L# '"0 &0 'AL+W=O*'ODCD M:,[,F0LYFNZ,?78EHH?72FDWBTKOZ^LX=GF)E7!#4Z.F+QMC*^%I:[>QJRV* M(H J%6=)[8@Z/6"=Z@4&R(:/SN;4>^2@:?K@_4_0NP4RUHXO#/J7UGX,*NU4U'$>2-\Z;JP,2@DKI]B] R^0# M0-8!LL"[=118+H47\ZDU.["L3=9X$4(-:"(G-1?ET5OZ*@GGY\O5TVKY[:_E MXS3V9(Z%<=Y!%RTT^P!Z =^-]J6#;[K XBT^)AH]E^S 99&=-7C?Z"&,D@%D M238^8V_4QS8*]D:_$UL+';\/Y:-P[6J1XRRB7G=H7S":?_F47B0W9XB->V+C M<];/$SL/39,A]'"XA5KLZ8AX,!OX/+H:)),$=L*16!;42;Z4&HQ&J+A2K(0B M+^%G(ZQ'^^73999^O7& N@!2I+2/0+3K>Z%):3^ V]I*-0CB^T;MV0:7![R! M1[02':Q60#G:H+58@"N%Q=*H JT;'C4^4H$=6FS9"LB%*Z&0+[)@0AQ12A%= MI+\5R!!8FHQN8$71- 0E:3H 7R(LC+#!P5):NAT,\1!U;L2ZCA 2:\^ MA,%)-&T^^$I$VXN?@K#;/<&=$L[! A[ZP!]/ R>:3"5OJD8)OIE 5*;I*CFA M0EX,KL83NO="_VDO]1:$4@0@6Z1VR),;')=L5-!G84DJ.+D$H/=1P7E)(K,C M-A3?VTJ4!G*C7Y R6C W:4^+YDW^?"!="^>'\#>MCI:/A32Z[90L"R9"$8AA]4M"@BH=+RN- M9?\T^]*WSJ4+?J1NN&+<0;@A/VU#]6S^QX6;[U72C$'*VU7R'K&0,=J^"?\M M\',Z'-.,4(K&'9.2W 7*$(W@I6VWKGLP5X+K>M)&;)SJS?,2PS%:]L6E-!-O MY-+Z$"O=^-J1UD(HH7.DUJ8!Y(;OW8WQR7"BH+9A!'.2J-G;.=5+^RE_VPZW MHWK[B_!=V*W4#A1N")H,OTZBMCD.&V_J,.K6QM/@#,N2_E30L@)]WQCC#QMV MT/_[S/\#4$L#!!0 ( ,)R#EFE?$=RGP, <( 9 >&PO=V]R:W-H M965TT/X]QW;P)'J0J6J'UC\,O/,,Z\>;;5YMA61@]=:*CM.*N>: MZS2U144UVJYN2/'-6IL:'6_-)K6-(2R#4BW3/,N&:8U")9-1.%N8R4BW3@I% M"P.VK6LTNUN2>CM.>LGAX%%L*NON5]OY\\GB%EC9\81ME M^_T$BM8Z7>^5F4$M5/S'UWT<3A2NLG<4\KU"'GA'0X'E'3J@O'2C.87 MP=6@S>2$\DE9.L.W@O7<9/$X_W;S-(/97].O-P^_SI9P\W 'C[.[V?WB:?[[ MPRAU;,7+IL4>\38BYN\@#N%>*U=9F*F2RK?Z*;,[4LP/%&_SLX"_M:H+_:P# M>98/SN#UCR[W U[_?W0Y(@Y^CN@;Y]HV6- XX^YQ%[O2[\&RK,E0\XA]U5!%-=-ZAV0,J1H1*$> 8 D>#-:A*H7:P%2BM7#+Z(J1G%A)@@5W M)1EO8^ET\=R%)S9?:)X"#(>ADWD4>5(,>$"V4<(Z5M-K6&EF4:"M@ UY[C5K M[>'8+2Q+X8$Z[ 80%LRXY8\SJ"P6\<8[W1RIG'C$EEH?A :-V\$6>::4@%*" M\?T?_&U5@Z*$4KPP9U5:;P89!XV-[N"&([9!1Y'D6^_H>XN2,2_ZGW 8\7''4I8Y88[J+7Z67\ MZV6@.?: [#%G\9<=LX2&C-#EWN2*F2H/](56IN7![>WU0F1]D#B%CFWM/'*P M6V-)_Q3O=^'CAZL\ZW^&V7I-81+# QNN5VS;"YPI,^1$B!>.EMR!HHUV GV> M3](5RP[?21A#\!%7*.0^FO$N!&')?O)J/I\?2S%42:@P_%&W;)^#&@/I"36- MT:^BCI0NADQ=MY8#TOU9MZQ9\DJ@-)62H+&8!)?Q^6SD_+W#CPHW M9F7R\?%+U@^W,UOQJ$E3F<)LPX_:_'))_ACN%72E@:N98[Y>WQ(6GI! MR5;0+-E+^+V10TBC 211,MK#E_8)IIXO_>\$6_SH8[QKBG-3LPPG 56]0?V, MP?3P(#Z.+O:H&_7J1OO8_T'=?GR<#.$]!SQ0;YI&OX(IF4:H&YV55+8&W(EE MF6JDQ1RHGZ&A-]-@2X1,&0L";:ER8#+WOI7,>$./"HRPY"%J)5%:4 78/H95 MV1-Y>I(YN3#Y>GAPFL0G%X:ZA3.9(?CJ-$-PABB]@+O"N\=11!7-N6_.AD+K MZ@]%\[*-BT)\@FQ+%V, Z6A %3%(H]'698-.I3$-MJ*3L\%9>C*(C\YZDL8: M2Z9*KET6Q+E2MH0KS%"L*/4T]G66>CA5'O:5]Z:V6S]Z['"G[P3JM9\N!OPO M;ENPO^T'V&7;MV_N[?2[97I=20,<"X)&PQ.:%[J=*.W!JMIW,25 ,\%O2QK" MJ)T#V0NE[/;@ O1C??H74$L#!!0 ( ,)R#EEQIRV4@@( +X' 9 M>&PO=V]R:W-H965TR\+6],?B=PTX" A*I"41]MC"' MHM @=8R_+=/J7&KAX7A/OS2QJUA61,"<%7_R5&93:VRA%-:D+N0-VWV'-IZA MYB6L$.87[1I;W[904@O)RE:L3E#FM/F2AS8/!P+%Z1>XK+:6M'TP&3?J%6^RA:T9E M)M""II#VZ./3^N"$'JL@NTC=?:0S]R3P1TT'R+._(-=V_9[SS%\O]_K"^3_O MBS=[/TJ&UUV[9WC>6ZZ][[(;G-^/T\5L(BJ2P-12U4H WX(5??K@!/:WODR_ M)RQ^3]CBG6!'=^)W=^*?HD>_5%>XH@DK 9W]9$+T_ND:1& 0N@=LHW/'=P(_ M\.T0;P^3W&/IC8/Q,!@?&\9]2&_D#=UA<&RYZ+%TQZ/1\.N381,Y/BA()?"- MZ00"):RFLGFDW6K7;"Y,C7VV/G,FDE3_BFLUT3OLFI0 6LE2M[ M,%+UDC?=HIE(5IERN&)2%5%T!>#W)CJ=#S6<8XETR-9 MH: WJ50E,W2KLK&N%++$&97%. J"PW')N!A,S]VS.S4]E[4IN, [!;HN2Z9> M+K&0RXM!.%@]N.=9;NR#\?2\8AG.T?Q>W2FZ&WCO":^P*"P2\?BG!1UTL5^E*WG*R,],;6I $%3PHEG"1P4PI)C*DA3+Z?&QH M!CMN'+=HEPU:] K:!&ZE,+F&:Y%@LFT_)F8=O6A%[S+R GZKQ0@FP1"B(-KO MX7/E-Y]CU9E//'0FG;($;D? GGM2LZ'-: [K?#VH3]517 M+,:+ 66B1O6$@^G'#^%A<-:G^)W MO3O=_KW?>C36V90<5; ZI2@TS[XJ;/ M U[8MWK SW&F@4">N*QU\4*5II+*8#($JAFS.J.,@BAJ F((#[FDH@C?1C#/ MV7((=S0[I8,P0[C*&:6WQLARH6%$Y13*DX+,UT2W(?4WP8; X^/CA M. K#L_!3_'D$C3-O;-F,I4J8B)$*C0CJKT$66&!Y-JG6QZS'B=+EF6*!)@-UU>* MELJZIJZL^2_'03 ,@L#IYP)H&0UM=^VPBBE6(M'5*Z*WJHD.Y\^C,]T!NRM= M,V$L;"/$DF<*N["S?K1[K8:4%W3;^7Q^?;5E/F^WM?#P$_MLR;I!%&X4510C M%'HT)R48S&)C7X MLQWKUF&G\M!+ZKL4>SLH]8.^JM1KMJ/2HT[IT4[K^= E8)]0/^:K0KUF.PH] M[H0>[[RD?K%^W%?%>LUV%'O2B3WQDEKM4ZX0P5^WKMC^W2?.B_/6C?:=P+8D MA\&Z,PW^CV:K17TG%[P7VK8/-KKST!_EM!GUBO2:O5FDG\1VE^33%:UU17Y( M;HI^85Z[-POSLWAKN^>3OOZ$"+T=^BX[KA_QS4[Q\Z/&"WU"U]\*X4\:<2O( M]C3T8=J_UN_Z5? S-MN]OT_ANG<*_;W.]7/%%?-K?*>VI]7HY_.?-KQ/Y7CC ML*!$E;DS%$W-="U,\V'>/>W.:6;N=.*'YY?V_,8=0JQAFL.?6Z8R:N&AP)0@ M@]$1T5;->4IS8V3ECB06TAA9NLL<68+*#J#WJ91F=6,GZ$ZUIO\"4$L#!!0 M ( ,)R#EF1T).+BR< '^& 9 >&PO=V]R:W-H965T ("3;D^X\]$,B$\M=SCW[AA=W>?&EW"I5>5]W:5;^_&A;5?MG3Y^6 MJZW:1>4@WZL,[JSS8A=5\+/8/"WWA8IB>FF7/@V'P^G3791DCUZ^H&M7Q5VE2::N"J^L=[NH.+Q2:7[W\Z/@D;[P*=EL*[SP].6+?;11UZKZO+\JX-=3 M,TJ<[%16)GGF%6K]\Z.+X-FK,,07Z(F_)^JN=/[MX5:6>?X%?[R/?WXTQ!6I M5*TJ'"*"/[?J4J4IC@3K^%T&?63FQ!?=?^O1W]+F83/+J%27>?J/)*ZV/S^: M/_)BM8[JM/J4W_U5R88F.-XJ3TOZOW?'ST[&C[Q575;Y3EZ&%>R2C/]&7P40 MS@OSX8D70GF! /&4)Z)5OHZJZ.6+(K_S"GP:1L-_T%;I;5AKE]>=??[WX]+_>Q[?>]?MW']Z_?7]Y\>'&N[B\_/CYP\W[#^^\JX^_O+]\ M_^;:>W*5I\DJ4>79BZ<53(T#/%W)-*]XFO#$-%/OUSRKMJ7W)HM5W'S_*2S9 MK#O4ZWX5]@[XMSH;>*.A[X7#<-PSWLC 843CC7X8#EV;Y[''W6,C83TK]]%* M_?P(**=4Q:UZ]/(O_Q5,A\][5CXV*Q_WC?[R8K7*ZZQ*LHVGRBH!1%5EUQJ_ M?13O9JL\6/$^*B(BH7SMK9,LRE9)E'IE!<\ ?5:EEV3>*L^01235 1"XVGJ? M!]<#;Z,R541I>@#B6ZE]I6+\AYYG7R0PTCZ%B9[\Y;_F83A\_N[BXHK^&3P_ M YK_O4X 7MZO408, J?RJAR0_XMRUAAE,&@)3&6/2RR]:AM57K1> ]7#OQ6, MLL\+FGF'$Y>X"7A>5?QJFD3+)$VJ1(:*DW*5YF5=*'P0=H5+Q9E/O<.SQ+ 6 M? '_W0DB?._4<@IUJ[):%J"^ L,MX4=<%P@E^Q+!3!5)'@^\BU55PP0 '> ^ M):RS3G'ML&W@N,DF2];)*LHJ@/RZR'P'-+ GB2W>;I+?Q#?8V (1G,V$=EY6T3X%@%S)UZ5:&RN(37T@A' MAY,K(SQK^ ?S-56X8.&G5H6*$\0H.%'XF>/D[I+R99IL(CYI ;<=;!O=*F^I M5.;M5,5[A"U'\$JY)>S!HS>G=Z!=K>L*SWJ51LE.#H.W&6U I,&.>-& X3Q7 M4>! ? P60PGI\('+?+>/L@,L!??FU<#M"EA"%N/AR8)AK^H6#D>&)G*!0?:$ ML3F011[7\,\5+&,#L%2E+T\";E9%LJP)XJMME&4JA9L:AFGR1:7)-H>%">IV M06VI<"DE_"K7B8H'/1QH8CC0I)=W7$;EEE:QPG\@3&YAO8#<76SH.X?R0 9[ M^[K8YT@;=$Z:)NC1-: JP&)U\GW@-6D=*[KA>[L\4P=@)<474'R$)PDH ;\! M:YAJZ6S@##: YRD\#KC"9$]'62B% Z%8@\7!"95]T)P::$X?PHF1-GW Y+X Z 45BY3P$6]ZJ3',D($-Z$OC)/P%5O \6.Q'!B=0 MSY#A,(4;6ARXLR%'#V;/RQ9#85KW@-OBD<)4(!#@1!)@6K&J% @3''6)B[U% M]0Y@CD2"K*UCW:B:(<-P61 H1UK[*XRP,&-\R?*[5,4;'&<3%;'FMIK(>7V@ M5%9;6$EYS'!PD\A7-?Z([ %V$N?ULEK7*1.B603>$CR,-4LQ,&F C,$:$U>S M^T'9 P!'O8;*X4CRO(=;$EEMTF19XB\OEFG!C0*\6Q#N+J,LB]%O:]6Q%U2 MV'Z*W&5?5_C;KKA$@!)CCVLM,. !.*@50@N%):H'&8^#T 7+H,PSPC<"=KU' M,J7?<.8*J*\B$1 #AJ7YWD-FWX,6 U?X,QX@F$&)\M; W'* S^]U!.*K *RA M805QO 1X/< QBG^K-34C^#.E8L;5-O"/, H?!RY;;!"OUFNF#'BK(+I8*=A6 MDH$8B4H9+BF$N]:9!B$,=')H.6$8/0:^G?U>XQYIDGUTH TCD65Y)3(-!T&& MQ-H6,70]QW<% C^?!#!6!NB25"?Y[/%\$SA5"<-"KE=&KZ:G7L.[= M$M!H%-#5D:^E%9A3Z6'0XBLB$04\CG36JEO$*B7O$# )%@NWE@IX;,9J(7$8 MTBI F=DF>RV[&<3 MU0Q\"[-P+L(SF"_!P0HZ]76&=TY%[!'C1A&!299*2($ M>)(00:ZQZ""E#_ =&5I4%*0HW $T/Y$X)D'64!UH1G,(U3J_UNC:M?T3, M0591H&+CJI!Y)JH#* L9,K%744KG>(U6G6BX,%JYS>\R'.I##LKFU)VSZD"/,$]P1%I=X@6M9-^"B;11]&A; M!,!?UBY5XS'-O;HF%B8LTMTLE^Z! .]Z(^$'+3:4*DW%0%LI+:=R%)!1@ \L M]=GXN?[CR",KHXGQ:($4R8FQ>05+LK.B>J+7+W#M4NI]YS#@+W$B/!2>QPS' M2D"Y5>D:&,I:->9BR&H-031=6#%(!1+L)&@T4I+9_W5%2@Y <5GF<% 67,12 M/F8K%X )6+9,'K$"<,3,Q#V5$%,Z'HP6>Z 7[D")KG!VY&>&17<=V,#K819S MPRSF]S(+K0(DN.=EQ98VB"H0WZ5:B5;?Q4IZAS[-2AXT7P//MWD*%+NKB2FL MP7 $LL)7_1/O1J5KJ1#-H"HJ7@J ,J %"754E6X<*+.LC:,-LU0Z\3STS'L^E31IAQ41&VBP B@;YC[**2'*G@,?$O8BX M,(BXZ$7$JR*'%5= FGN H'.RI.%T8=^/C.?=IT.9*DUM6[F!H ME$F(YT"C2#_,=X'G 3Z(8&IS?T=3P?>2"F5T+%QSX+UKH1>YU[0T.];ZWNO) M<.:<6"/3^&VW?WL.RIC$)G;)B^9ND2-HH@.%QGZA_A_+7O(B>#GH& MP+LB,Y:OP!\P:5"\.X^N06TCR//LZ^0K'<, 3 "+!LP\=NA[^6=DK%I0_5:" M,PY) >O!H,@Y(JX0D@=G6;";-$=EE,PEY]R>>>@M&(Z>G_Q[9>T#"Y\1XEDP M\@XJ OS[R%LS^VD!DQ\>RL.O-!2]T:)UJ8E\P81O]W""8&C#+L->VOTESS;G MN.-8>'9G3.4;QV@(%+Q$*,H^QQ4"7GL^ 7G2HY=%+7K*&:.@!T &/>X24)]@?-;[<.W,6X!?ZVM7N M@/T!4':GG+'?-Q+Y8D_$0XP+3%[08/J]SA% 9%*06L3A6%%,\:QRY+0.I,4L MV=?DOX=W18=EJP28)< /[' 0556R3Q-V%9)95).[ H",#Y2L".$YYK75V4W8 M@FR/B/D)282!=_%M6W,E!K-XT'E!%20U-LGV==4P(\FAN0:I@%(3Z239)6ED M (JBQ4[J-Q'6^'U0I@ <1*@:V4+N(,=+FCNTYHY\&- 9BBJ&FCQ,U-@(.=[J:[[&* M3%Q4!['\#A0A6>O;8(KU=H".:H[!QRV@NLN6NW'1L'@;> ^W@$^L/TYNDQ@- MX0Z[%\9QK61CS-HX=B7K43*C+@16* M__RKI4J"F*Q5(-;'9&P&2]";9O+R$J/E*!\XX)647[I9S#>/TAG+ZV8F8+[E MI<0"W8'8 2AQ*!BS^^ Y-GM,(QA,8(N<68#XX'U#C><4#V3? Z9OJ/@<#4)Q MHS2=*D)2ENSOP# \&&Z&2D@51;FL8DER23)6"U*0?$3:J"N@ MB1R1O@BHULTVGWO;_ Y87>&[WL6E J7F5ABY^SB-"ZO8@FVE88KD2&*]TP(0 MWD6 3[(.HM(R $\%]"D^>U)]48'"X GH3(X?!;22VZ3,BV9\CE@Z6,)PLA+O M WE;8*"(HR[F920X7($AH*- IG54\I;(.2"62\=)L1\2B)6$$SG.LT2YIL.= M2M-SDPT"LZ*3AV,EG1Y=DJ6(S&A3R*@]^%R*^4)'C[Z-FX:%RYYP\7$A0(NF MG\'$LM:LE7%RP3DE%W <-?DJOSCU!"B-N/EQN XC=/<;T7_VOS>47.'F#'[/ M(]?)UQ]\H G?KJNC[WKV@[%1NO% /S<^6M'H05NX&PT%X=/M*%4AC&.CZMI7J MO]/18/C32:R:3'KOC@;3WKN+X[LNN]U%68TQ(')=:E&!_%,BVJ1L_))4%;"" M-^G.]V[4UXA\^7(E@6P4]$^G-88,>4 MG)-88"X;H+M.6%HW648SJ.\SR\.1+LEKJ)HK&GA7=0&BUWA .Y_R(HV%L,90 MUCBF-;;75R+GCW4NQSVKZW(GN5@ GYZ%@3IVLUL[;OS^_,1XF&&#> M"(X$$CSF2#JL,T,"1.6A*Z8H?SZB)GGP@C&S M$-^[@EU3.,)[A7]$FBI.1! GIY@RE&_+B2:?%,6BLHIM'9U;^_GZYI/)K86= M&.]X!?K7>DV1$IVULC8: 7P'-?K(C'!(O9>.!= M *YM)/?4.7#QCM]A(DUYP"174>L1QBGI8Q6F(4CP:3+\"5TR:,ZAAK?,;\$< MTG+R%%[[1!2R-#.W>ZAEGLH:-'+(/E$X=Y,?NL[9\\YZQ9VV&-&/2.'A$WC1(1?GN)$PBK!H*-;<'+$>P7,+CNB'*;K"MVEJ48I2M<=Y_%? CZBQ4^27JJ!')QY9V6[C>/ MTZ_(BMH-/3BZ%#JW'^;WH8!_8'W MF7BXR= 3GW+IM]-^R:D^3,).1OBBB3T)([*4"2LI)OT4+%<8E]!G,A*80F%0PN"CI,R=C.XM\8>*]=L,H2*!\0 M)S,BEZM,R.V_5-6=$CS^!SG- 3E !_B]3IB=<8A?%R@0^@)@<#03R6!,BDHG M P1CRNV=ZR,V,M;!@1;C!7E@%$Q$99+T\%;4?@?D*7D!Y.09^&9EOLWUC3Q* M'L444 '&$\XW(YELBV:4OG_F;0!V.KG)G1?5 *.TN?4,+'EH\(0X!T 85!$T MA1KH3I'5Y0ZIOXWL;3#<, ([N'H/AC;2_;5J+K4NE5.EPSR@E4I#N16EZ!0V M71+]*1I40RV;-@(#5KA$X%S:FT?=$3)TN LU 0- M(6,*K%(5%:(:'/$(U$(XS;J!98X;NLGEJ@9<$PP]%QSSD#V9VJ,.QF!37SU_#OS0N.*5=7JZZ?="'9T:NG$Z MBOG%A0: UN=U2=9!@VA8KB>5I$F3RQ45OSL0_#@2J096,!M:?6/&BW-7!'A2 M#-(%?Q;-26%D%AYG=FBH%'ODIX7=GA"'=1 M@<)8!\6?>2 6&X86975(DOP.4X%AX36E)SHJ4*S6Y+Z0F@;2,C 3)"JDPNIS MAKY4QMW2>_OZ0A2@*'WN)5U3(MQ@5$:CYWRV1P\2N4NYJF'0JEP5B:C5&"M? M8]6/D!'%:S1R@L*,COELXUM>H2T.%K]U*:%#BDL2P7)B&0:A]=M&)K:-!9,; MRXYS7 \"$09MG@D*JZV3=D][UZEU#6>9'-9!:AR[*[.,VL[)^V /@('IG#RG M$=B2(G2)R*.8SU;@8AU*D2,-M!YJ'.&8W7.+6%RU!:,-+&E3 JR-28^&S7B=?Q>B-E<8"WA#%!@E7O@E4 M45KF#G(_!'*:G.@1U*YOL5@T7WU! ORH?["HDOJ,PH08:-%@(&-^.#%\DK!! MV @3>/6>ZQMM1EPL$2G=; P&C2U&S +%QG:-K5@J[RFQ2V M@C*ZUX5P''!3^XKH0U2ZAN+25HD;R-Z)Z#(M.5K>JF518[7"Q/6U&+L:K3W. M?/5N\Q3$'SZ*U6EIJCVHUE?W@2Q<+\5T G;;_T\8#L?#4+N!8(6:U3J\C#QR M6N20XR=D$1C2]J^Q'IY&D\NCYK[UB./9S)\.AY++U/9HP?H8=W4I*RMAVFO M12B-:NNV,FDKYK:8"D..99V>EI!O"4.8\(/X&M?TF2.5U$( &R]>0(A).;4A M*Y N'!"$J0!'W;Q"=AX <6=9G4:65N4ZYL2CVU,0X4O$Q!IA\%M= M=& -Q2@5B_=^&$B!*?-Z6^*@*8 =2)8O8"18Z?A*)&YKE(>9.O4\Y1V)UPW7 MUZCZT-DHQZ]QZ@QQ0:"[,L?B$*(&6#3*TQ.O29HTFDV6'IV\*KO%+I/!8""9 M&4PEG]0.Y2[ZEG%44R=#2/X6?=VDUA7U!M1P+"@I=08!7L?3T-N/I<:=['5B M*4 9]3ZV?0E:M2_Z%&SYD#67-+998F)]?5VC[25$M^EF=U-7F MX$VGY.,@F'JZ[*A;0E N$_LF7=N!H %H(WJXHPBQQJ>!@AMF_Y/PLZ93JJ_ M$LL941+&M^R26C=T09Q7JA3=(LF6ITF;=<6]A8LZ\\;NQ#4'K=>,TFY:A9R= M,E:$BS#Y#O\;+17$+78%0FW"0E.X-H*>8BYL''!.O>RY\ST-=+ZI1%OE]2))1GI M>\6]'@HF&ZTF8&Y=5;)3:-517R>T*38?JR+P?,>2B*T#,H/PK721FZTQ!^UK M"9LCK5^S<;U(8ZB &<1J7??&?.>MHZF=>NEUG:V$NK"@A&[K1#?HQ1)PT;]XFYZ><6!KY0\XEFP65]6BCY">-M=;Y M/^8 [X-!CP^:H-LSHP:Z+E>-)* :G2%'+Q77F9.G3K_IY2O>X8JN+<^TXZ?# MN8U4(5Y5"G%SSJX0=<^RBOP0I=7!-HY 0W9%I& NF:XDWA.JS2Z006-=M[Y^ M=EP;*NSF\6+HM+UA@4/G06\8UC MCLA3Z1ZWG%W9C.&3%R(2CX)+=48?+"D@R Q,&\+8WB)K"?B6&ESJYAO,&$C6%7%PS.#PGDR&/YU1 MO !9K\9=,#3*.LJ,[L@N'AU!-H-YOP@.7Q@J.^6[^;7@E9+WVLDW<)*.G19+ MC<.2I"YQ#G6HRJW3=H5;0;X,MFL?4+/T[_K[MH&0IY'[] Y>42+#O>E:9$8^ M=%67-BU"7^K(C. ;K'VT:K^\=RK?%-$>V!"H?IQ/;E*Z=(RW]8Z]\$$BEB!?XTPD@^6C^O02,4TU&LZ.I%M.C2RW!JO\V!2S\WU^ ].LB9*V;VF?G M#6HUVQR/_/GT>"8X=:#G8[$W :EJGP;N!_0Y!)[6IF^ UFP*XG7DBM?Y>.PO M)B[)+T $!S,7S"%(^&F+WJ>P^%EX#+@_V]\'T?=_)/!#)3!0\V0^ @'KHL,, M<&CJJ,HH)$:SN1^$#44.+DQ=1 M"P* Q/#7^7NH%>@ Q,PD>+H#A1X.* ?EA M.Y/)0T3O'.::.Z02 ADL'.&+]!DZ]-F4OB .IWBE@RZGR-: #87.Q<4$F$,3 M?KA,?Q2ZL3?E,VNFS3M=F M4Z!VMU6,!^3O0PB&P^>8EGU.77< MLE1VAVC').*Y$^XSV<&_VC8,-K_7F2(IVV-2@F]9.05 VDVKP\Z;0I&/D)+9 M)L.?N)'P@1_EZ+,41-.@F!N-L1#,DZA2Q4&%SG01*@#$'@%6<]6H25QLI@)UG#Q[VN#U M923I>:=:$9@))85<&LVV,!'#\YSA3OE!Y!-SEX,J0,%YYM+&1,K\L/>. !"7 MXS1-:85*).F.D9N;J$D6Q<5Q#E:CSK0C !!YCQ>#F0U::4JP,9B MK?AHK7KZCH0O?*EK9/)VXD'0D)(Q#T?KMC(-YR,G!M?'R6S7Y:"_8_*;J,BH M"Q!V%BFW .).?O:M@QQU=,06NY1-O?+4\=.Z6.?-U;5PDC/,CJ!$1 0"@L2\ M9C(T.-?C22.EDN;C1EZ8MD0C4$/VYEMG.OGBCKY?@;Y-Z31IVZA@80A%\*@; MI=M*U>E1K_-"7B=3TFF&=0!5( MEN)"YE_4TA?#IX+I]"[S/]T#2YZ/'4"88!]VQ4<.?I!)I2E68LG/+1L6B(N$ MZH@JN-7 ^,*_NARXIP:WY];)JMN3-YK[HE]A?_EML^SVTCUHI^V25"]12%JC\=.WH>_<=-(26",1T+0J(Y!1FK_*ZCI MX,AJJ^(Z57^>(,2_"BD>^06W)N%_*8=U&3KG6+4W#R/ ?H+6YA=@CDQGB_;FYY.A/Y[- M6YM?+.!.X%R],"V,3XD38T$M_,5HY@>3Q8]?:LW*Z>3T3]MBY-1:T$+4;+QG M"L"H8+KPIX[!];"G7I$()-RS*H #Q.%@W(3J:,3E9 ?M]0G5EMI?.PR1VC M0/C*](.DG ^M$3:[J;E=V:2EKGL(S1PR;%[NSK=R%Z<3]JA,K-EC5*H4=8M1 MXJI@&2N="&2TU'862<&*\5I)YUE.;SIP8DSON=GFOT%_M]YKE:[/=8L@K [/ M#TH98_PTDO>.VNU!>BWYKT M$,Z(YS9(77FYND[+XZ:DFV;=590YDZ[D16W2.$59G+'!'VYJ= 9]' R'% L7 M-5^2W%,8N/MQQ]8UUA$^C>U>>\W+T/9[#?M[M7Z"LXF*U5:JMJBOG;0<.G'P M/S2@=\]M*GJ78I]&4^:^S=H.I&%_WU GD\>V@G.2>9[)U*8^)=HMW_NO8DWZ@YC%9W//+FXO#R_N'H'(UV^UF]DU<7GUY?G/G4?G-'(1;NWO%X M'E#"QB28>]1QQ$ (^[11TA5[=$4?Z\K"-:4X[C=CUK:S YK*$O8 X%9&)JC2 M>$\_7SM3,SK >9*7B3K#:H<6(D19KY!G("?22.";=O%,1QPMN'%ZREI\P?S/ M?9&DDOK'7XLQ=S$3C7J+9[G+(1N& 3E*#(=J% ]3%2)Z0:7KL1D7Q"C7NYEO MVE"+2[LO+*E-,IW0>X33NET 3>'LNVIQ=?H\D5N.8YJFZ]804MCE]&6C[+G& M2&Y?FJ[3U9WMMO76Z\/@/,XKY<2["/K-'6:\[[/$$D"J7<[ M>@"_EA1E !;(1[\3I:N.WIK:A 6$+W#8,,9-5VO#K3?4OV#^]NKNHJ[Z]!+:D M7:A"!"(9^T6_;?X;]C?M_:0P(Q:.YCU[FX"'<[>?4U]]Z!^O6PKV3F*M^_?8 M8@HYMBV*>WMQ_4H[PBZN/].=\V'H:U9PZ;3P\=Z[#?&UB7R!?-U\<(M*A; + ME8ENF!SD#"O^2@<]A,?H"B\2$)HA.+-2B1:-6C1&O8VX FRE1[:A.Z*A'7]@ MHJRD?R>CO1F!E2!D\PI'H:9 5'DM;8FQ_L-\P%,:N:?L+=_42%TM]E M,CTN)7I6XCC:8VP_N,;-E4R$)ICHA'?=D)OWIP?S)0C:G%I&IP\DN*V&*'"> M[,RTID 2FX*Y+]V[H,G >Q/A9_ZBF#VSQ)8PI%"9F F2F#U9[L82,!FS<"6UTDLA'Y\.%(7*)N=]0=/;)#>*< M-QL/SYXU*1Y6:I_$C'OY5G(YT'%OW#;7VC2^]6PQFX<3[0J_;Y:MI.FSC@\[ MWV!NH!+'@DR2ORA[ZBN5)&W2JQ//.F#J)SRS0=,"WL@N75UCXS _0H<2I K#DP08G@]'A@#I4QM_)_>8 MF^,AI C"&TCQQ#.PDS?=J%64F#N-'0V'YMI#4)6 M#^*\PB_(^AV#)IE\DX-;S27F>XF_V>A^D!A47H><6&JOD(67N- MOE4@N1,]GT,+2 01!U(-1H+'_GVB^_N%JW\O!QC]/S*?/UX7Z&>5M(AE3LY+ MGI&+ O\H!G;3SU<2M 0EIPKM[5;S2$D,RANU;<;%T;E<;NAC9&^GF?*TQ"Y1 MKZ,J>OEBIXJ-NE1I2@TL,[ JT)5GKJ*NBO[K9Q?AHZ?PIGW\Y8M]M%%@,6S0 M,Y&J-;PZ',PFC[A"6O\ '16'1)A7^8[^N54 L0(?@/OK'%BJ_, )L#T%+>_E M_P%02P,$% @ PG(.6=$L YJC" =B, !D !X;"]W;W)K&UL[5IK<]LV%OTK&+7;3690B23X3&W/V,YCO=,XGLAI9S_2 M(B1Q0A(*0/K17[\')$6!DLPHSB3-AWXQQ8L+W ?O.1>$>70GY$>UY+PD]WE6 MJ./1LBQ7+R83-5OR/%9CL>(%1N9"YG&)6[F8J)7D<5)/RK.)8UG^)(_38G1R M5,NNY,F1J,HL+?B5)*K*\U@^G/%,W!V/[-%:\#Y=+$LMF)P(%G_+RP^I* MXF[2K9*D.2]4*@HB^?QX=&J_. NU?JWP1\KOE/&;Z$ANA/BH;RZ2XY&E'>(9 MGY5ZA1B76W[.LTPO!#<^M6N..I-ZHOE[O?KK.G;$4U.3T_?_?A\OKB\@VY>O?[Q?G%JREY=AW?9%P]/YJ4 M,*RG3V:MD;/&B/.($9^\%46Y5.15D?"D/W\"ASNOG;779\[@@O^MBC%A%B6. MY;@#Z[$N"ZQ>CWUU%O8%WZSM[E];H^J%6L4S?CP";!27MWQT\LM/MF_]-N"Y MVWGN#JU^,@5*DRKC1,P)5V6*.N4)J12?5QG)4/!*CZPD4"S+!TI665R4)"X2 MPC]5Z0KP*O>%-&ST>LG)N1DES4.BCWV1(>J$:"BYC/TQDW5>>5+-*RDKRQ/D_O M]8T:DY<<29^E<4,!&(IS(,SQ0<%Y7<-[!!:?219'"7UU2 M#5?Q;1M-.0TO>=U+::E91O.])FY4;R7WV\&4YFF42\GYK[EFF#I;*KUO[U"6 MJ4@4X9IV"$B#=Z11:^('^_Q3^]&OUSK^'L,^166:WG^E0C^_^Z3L2;J757X# MX#U6;YV>N^,1.TARNEA(O@ !D 1%&$M-$551TU2!79&*T?0T[(:M_TS8.$2' MSC(-[VTK/Q-W[ Z,!F,V,&I;8V=G^(K+&<"-G=,7>KJ^^FQL_>O1JO*\P5$V M]@='HYW1 >[Q.^[Q#^:>)%7Q^L$E)"V:_:E.$ 8EO^5%I5ED)I"*OZ QER+7 M'0C$KFGE+@4_;'*CV2 #\19U!YASY'$S=Q^C#3OZ\OLY5_>P6+4$>D 3^KNN MKTVZ)GG#)'N8^?$(SC(A=FEGA^M$&6<'>X7=_/H%82UZ%:N'*Y$".]BE!>Y& M]QW"2\R0;4IC6F/XPGHY; M>!N,0GUFTR#8PVF,419&.W+7H9YO[\*5AFYH+.Q1RV;4"VQRB;U2TU2G>*%; MDE/4(VBE=>49OY]E5;W;T X^WS"+95/+LGJ&;,*K]%#B>3VVV"=\U3(8!]4/+")$9@\R-J(5/51ZJ!:+6D;M MH89C*I7[@/Q6,CFU1ASF/@O&0>W.=S^.2 M <',WE@$21G\HI%I#+HTV&**6NI;E 7.#D*Q,$#O.VXONR'HQ.MEU_$82,7$ M,1B-^:920*/ KIGF[\;@H1C%B\TW[)M?>GTZ1ON<\&V1NKZ^;S==>S&+RK9# M=+W0V9F'XJ11%.[*/30+MJN/,G.<7MW9U/=0Y"Q\*H"U*8\%.Z8B?T>TU5C7 MUWZ#Q5\:H?OM _)Z;[K1#7MH[<)T&0W]74MXZL#S;MOST%4WVF _X-,"IVWC M&]D*?+179K;7T'5IY)F0C]""[A"^_^G AW9@ MH-D+&1JL60X!:L@WMLJZ2; @I+;3V\A!X)N%9CNH(!=:[E/1"SR@S7CVX0T8 M-ST4H_@1CN<=TGI#V H-J#B 060T7XU/Q\!GO_NB'?I:L@>7OJ8UT)!C"",/ MY-#/GW:3,L?LLPY# );;SW(40&U#MP-G T%W-A!\P=E 5ND7[U=74U(!2>T6 M5_)85?*!X+UZ]K$]U-WW;C]L2)]6KL^,VS?Z+["'IZ?K!,K]@V2UQ'N\PJBQ M&V\/,\G.8::>\+U/,P>.$ >&'CTT?'2@'U=]YPR?'O9/#<]%CGRU.:\?1O90 MGXG3$B0*\%5EW*2QT1,K_2B5 00/"Z/H+>/U$AL$*R".!N?N._1G9PR4 M>-B5>'CX_WIB6=0G_RB+IGCV5?+P>KJ25Z($,Z< >UW$R (EZ1QI>L!5865Q MAQ(OMJNU]>3'.6WZ7N5Y2 D.C6T:7$DRHAOFL]-\5ZIQ52SP][ M4A![P#R\Z/@]L4/#(*!>9$BO))]S*1%$4^Q)>ILF8!%L]CY5J6S_1;36?N;I M]S/[N2% 4^P);!MV':4@LQ:8.I:78HLZ1^>Z^"Q M N*QMX*/T'?\(-H./O0LZ@;A5O!1A!';D)[>K:Z[C# M3*(U=OM9M<8VVQ*X_K:&4;(O6^>_H8F!;S4TI5O67%3>B+$5>_USR M&)6M%3 ^%V#7]D8;Z#ZU.?D_4$L#!!0 ( ,)R#EEYFW&!?@( ,8% 9 M >&PO=V]R:W-H965TS(:&IFF8/>\&^'^?X7.Q[)XV0+ZH$ MT.BU8EQ-G5+K]=CS5%I"1=2Y6 ,WD5S(BFACRL)3:PDD:T$5\[#O#[V*4.XD MD];W*).)J#6C'!XE4G55$?EG!DPT4R=P=HX%+4IM'5XR69,"EJ!_KA^EL;R> M):,5<$4%1Q+RJ7,5C&>1S6\3GBDT:F^/;"4K(5ZL,<^FCF\% 8-46P9BE@U< M V.6R,CXO>5T^B,M<'^_8[]K:S>UK(B":\%^T4R74R=V4 8YJ9E>B.8;;.L9 M6+Y4,-5^4=/EXLA!::VTJ+9@HZ"BO%O)Z_8_[ %B_Q, W@)PJ[L[J%5Y0S1) M)E(T2-ILPV8W;:DMVHBCW%[*4DL3I0:GD_G#\^W#TX_%_':)OCR1%0/U=>)I MPVSC7KIEF74L^!.6(;H77)<*W?(,LO=XSRCJ9>&=K!D^2OB]YNJZ\#18;#MB[%:DQ2FCGGX"N0&G.3L)!CZET>D1;VTZ!A[ MLC1]EM4,D,@1Y1O@6D@*ZI#,XT3S-S!*A6D;I2VG+@'E@IGNH[P8H[.3&/OA MY7^OYH:@OR%T RE4*Y H#%I/B!:D,>]4@Z2$J1YUBB(W"$9N$$;O?&$T44_.8,U0(D:D/AP87;CRRZ.!C*'1QB-TP''T(G2*,73^(73P<[#D-V2 . MW' 8[YR';M/;ZZT*9-%.$/N#:ZZ[-NN]_9"ZZGKS+;V;&PO=V]R:W-H965TP9,Z7F9ZV6#&>0,7G* MYY#CS)2+C"D$P'3GC&PSRX\ MO;Y<\"6!A6STB?9DPOE7/1A&/E3:/>4BLV M^ROKUZ7OZ,N$2;CDZ=])I&8](S!(!%-6I.J!+_Z I3\EP)"GLOQ/%LNUED'" M0BJ>+94109;D5$7^NB;7P[O!W>5P<$.&=Z/QP^/MU=UX1$[& M;)*"_-AM*=Q1Z[7"I?6+RCK=8=TGMSQ7,TFN\@BBE_HM1%K#I2NX%W2OP3^+ M_)0XEDFH1=T]]IS:?:>TY_R\^]N\KHRZVXWJ?]?X(SV54I$#XE$Q9(L@32XMR5':D[C$I04EDITSBG"F(4$*& M^1-(A0<*9Y*;R3?X H MG#X.4P0315@>;8([(Q_>!=1RSG]9B]2#FGJU] :>("7VLJ7+UB%CKEA*KGYT MH]9[3^S =*ACNI;3$.J>3<_W2AJ*MX4J<)MID4=R [#MFY;7,5T:;/6I:?0U M>:;O^6;;:[^=4&M3NPCE![;9L:RW$VF' M'>2#:_K4-JE][ G<5-R3U[TZKWL'Y_58<"E)D>,U*\5,&I$8KU>2G*0HQD), M\#J3_$0VWP] 9_.UU56^9@+(#-(R6RO!(IWI&_33R5HO"9D0B<[IJEF46)GY M=1V(,..O^I?XG?%:AZLO6,KR$,A(WU_D*1F7L]F%$53&E\0D=#0!F#9 M[U^I7FLOBZQ(F;XCD\=U,%:S@S@6$.N/6*_G4I'/9:QNJCA=ZP__I?SP^_(4 M=4T;TW#'H0>?X1//#&A@>K3S<3.5'%H./;/3UFG'V9@*'+/=]OZ3:H@UIT,W MZXU#S;:SO0P=5PQ=RVS[CNG9;D-H(\*7DFT!_$T*XO^)MU8;N6O3AG"S.&"H MVQU;5]-FJ(^HL5X;OQ[=K+&!95+G\'IX2(E% KATD_BN;[I'G(?=%1;920,\ M+?X+=E)$97FOANRP*MMJO'TS$''YPI:C!- M53']?(5";1=!$O0;=WQ36K<1+>?Z5M,J&EAR7J$T7$G06"R"R^3B M:N+P'O GQZW9F8/SY%ZI![=XER^"V E"@9EU#(R&1URA$(Z(9'SI.(/A2F>X M.^_9?_.^DR_WS.!*B;]X;LM%- \@: M8U75&9."BLMV9$]=''[$(.T,4J^[O6[#ZN/-]?PZ?+OZS6,/K%[@>9D'EFB=H HZVBN6IKT?VBF<*.D M+0UI%,X]D1;9-!V^08^W)-?UK>" 154)YG2F9< M<.:3EG9LB5!@CIH),);9QBK]#)G2M=+,(ECV!.U$>>Q*5363S[\8P*) G_0# MYI#GQ[5=_CQ%KUZUYQDB3]TU$%;F_LT:0MW;^M/_G8>$=JU%SEP/)_J(!1!;<' M!!#)^N2^.3"9@_+VO;11TMI?_S?51LGI M63AUA\G;2-O6V&%WZ%"7;6'^"F_;VPW3&TY/ M(; @TS@\.PU MRVC75A5^S)]KRP5?3\MJ&ULI55A;]HP$/TK5CI5FQ0UC@,46D "RE2F5JV ;I]-N!DQA37'F>#A/(N+Z0!>1X M$DN5<8.F6GNZ4,"C*BD3'J.TXV4\S9UAO_(]JF%?ED:D.3PJHLLLX^IU#$)N M!H[O[!WS=)T8Z_"&_8*O80'FJ7A4:'D-2I1FD.M4YD1!/'!&_M6X9>.K@)\I M;/3!GMA*5E(^6V,6#1QJ"8& T%@$CLL+3$ ("X0T?N\PG>9*FWBXWZ-_KVK' M6E9SJ:5N\4 I=/6;XL+R=SLEH,ID_36_(W6PTGMW-EK/I@GQ=\I4 _:WO&;S'1GOA#G-< M8[)/,#OD7N8FT62:1Q"]S_>07T.2[4F.V4G 'V5^00+J$D99ZP1>T!0=5'C! MOQ9]K-8:JG4@%G>'[F=^CU":*MAFCK%/IP@3,8E0*( MC(DT"2C\BD-50D1$RE>I2$T*^ACIT[ /GT&14.*X:6/OPQ@22X%3F^;K*W)^ MUF4TN/[O%7L)32_)#820K9!,X%>>@#PJ*/@KCKW1)%8RVPT!*-U ?,%\ZK). M]\##J.^V>HR,=D45"G5+F5=B^!;T!Q9!P%S_LG>4I<^N#V%BT%:!N" Q'$/R M.RYKMS[Z&76[O1Z9E$IA,:20JI*AZ@;_&I$A!CR*")87/J/ %:4*$Q28!J+C M4DK_LMZW#K8HSOJ 59>Y/7P+>].G6&:7DJ4TR/_M;?DN#2[=3B\X\'6P*>U+ M?^\Y]O5Z!SJ#'5E7:FH_FC(WM>0TWD:P1[5.O877:G_/U3K--1$08RJ]N&P[ M1-4*6AM&%I5JK:3!]E?;!'\ZH&P GL=2FKUA+VA^8\,_4$L#!!0 ( ,)R M#EFG!B.O=0, '8) 9 >&PO=V]R:W-H965TJ5 IZW2G7E4D)"M^:E<*;CEG>GIF.Y-E4IX$XAO:YKKEYF4,G-Q/&< M'>.^7!:F8;C3\8HO(07SN+I3EG)[E+RL0>A2"J1@,7$NO8N9W\BW G^6L-&# M?]1$,I?R:T-XOI]"8;Q>'_#OV7-G8; MRYQK^"2KO\K<%!,G=E ."[ZNS+W<_ ;;>((&+Y.5;K]HT\F&S$'96AM9;Y6M M!W4INI4_;_,P4(C)=Q3H5H&V?G>&6B\_<\.G8R4W2#72%JWY:4-MM:USI6@. M)37*[I96STQGC^GU[56:HO3JUYNKVP?T_H'/*] ?QJZQ\(V0FVVA9AT4_0Y4 MB&ZD,(5&5R*'_%#?M6[UOM&=;S-Z%O#+6HP0(QA10OTS>*R/E;5X[ =C/15B MA^"?1F@ZY$*O> 83Q[: !O4$SO3=&R\D'\_XY_?^^>?0IZGMN'Q= 9(+E,EZ MQ<7+3QII;H\#<9&C2HKESY4MXAQQK<%H-']!2Y!+Q5?%RZEHSMN[AR<0:SB$ M05R!A4<+6=F&U1?HW9N8$O;Q?U\?"@5P4&(_LI66S_]P8[?:ZH.^^@XH=G9O MI_\X2D?;P]NQWJ( $X_A(/(&O @S0G 8A0.>Y^$P\''$XB&3XHCZV+,F=\Q; MJ4S1%D=J;]P"7=:@RHQO[;Z'YZQ:YZ58MMY\Z-7",,0T)CU-/8(IHSUMOSCQ M]K'X.(FMV\%>X@]3@$*E,* $;^Y77AT%R_P$!T.,D& 6[1$\[ 4,DT'8'J:A MC9GL.0_2O,)]BT),:()9Z!\D,8F\@YALOA@.:6QS%@V9L96DF,7TU8G_?K:_ M_O/&."RJSY!!/;>Z@UEH MFV'93GQM[].U,-U8[+G]H^*RFZ5[\>Y%]OVC 0 M_5=.635UTM:$!&C7020(;<BD_?&SG9#1"O@P[0OQ MCWOOWKLCE]Z6BR>9(BIXSC,F^TZJ5''MNC).,2?R@A?(],V*BYPHO15K5Q8" M26)!>>;ZGM=U*#K5)D# M-^P59(US5(MB)O3.;5@2FB.3E#,0N.H[@]9UU#'Q-N ;Q:W<6X-QLN3\R6S& M2=_QC"#,,%:&@>C'!B/,,D.D9?RL.9TFI0'NKW?LM]:[]K(D$B.>?:>)2OO. ME0,)KDB9J0>^_8RU'RLPYIFTO["M8ST'XE(JGM=@K2"GK'J2Y[H.>X"@=03@ MUP#_%<#WCP""&A!8HY4R:VM$% E[@F]!F&C-9A:V-A:MW5!FNCA70M]2C5/A M?#&9#!Y^P/TMS,=WT_'M.!I,'V$01?>+Z>-X>@>S^Z_C:'PSAP\PB&->,B5U M^V*D&[+,$,Y'J C-Y#LX \K@,>6E)"R1/5=I>2:)&]=2AI44_XB4+DPX4ZF$ M&Y9@\A+O:EN--W_G;>B?)/Q2L@L(O/?@>WX;%O,1G)^]JXN*XH# Z#3?"&/- MU[)\P8[OA,Z@Z4%@>8,CO ?*>JAZ%4G[,(EYVZ]E06+L._IUEB@VZ(1OW[2Z MWJ=#3O\3V0N_[<9O^Q1[."WS)0K@*R@$3\I8.X^YG@MKA@DHWG1(PN]3W1I6 M63HVBYE6F]#KN9M]ER=U_*/+3N.R<]+E(-,3DK 80<]:B 4F5$'&I43CZ^R0 MH8JPNV?HJG7YRM*!F(^M)J92ZN[- UV[M1V3ILCZ7U:-AN:TF<0#.X#&PO=V]R:W-H965T M^[Y* M-7S>DU)2UP M>[UAOW;:C98941@+]IUF.N][GSW(<$Y*IN_%^BO6>ER#J6#*_<*ZS@T\2$NE M15<%Y=63/-=SV (8GMV L :$_P*Z>P#M&M!V0JO.G*Q+HDG4DV(-TF8; M-KMPLW%HHX9R>XH3+H!!'-]-1P_) MZ ;&=[=)G%Q-X",D?(5<"TE1P?$E:D*9.C'QZ>02CH].X @HAX=_?M;K!EUV2WXCLU0 ZS0 Z MCKV]9P!;_\!=.CMOJ?.-R%[I/&MTGAT\Z%NQ1@EB#JE0&H0T9ZN-:1)&?Y,9 M0U@15J+YVJIIO #)?AJO,.ZJ=XVEJM5UM:RMKZ*PYZ^VM?Z?T0I:34XEP=]R MF0+EPIFO,AV67%>&TT0;?Q\X6_/_IE>7PY#(!>4*&,X--#C]9.K+RG"KC19+ MYUDSH8T#NF5N[BB4-L&\GPNA-QM;H+GUHC]02P,$% @ PG(.6&ULM5=K;]HP%/TK M5B9-G=0U<7@4.D "NG9,XZ%2-NVC2V[ :F*GME-::3]^=H"$3F!4!E^([?B> MG'N/S=%M++AXE', A5[BB,FF,U(811#!5!H+HQS-T(8H,DN;QM )U\F^:P,WQ&OTF2UXG\T D='GTBP9J MWG1J#@H@)&FD[OCB&ZP2JAB\*8]D]HL6J[V>@Z:I5#Q>!6L&,67+)WE9%6(C M )=W!/BK #_CO?Q0QO*:*-)J"+Y PNS6:&:0I9I%:W*4&57&2NBW5,>IUGC2 M[[?O?J/A#1KW;@>]FUZW/;A'[6YW.!G<]P:W:#3\T>OVOH[19S02^C0(]7J. MDH@PA0@+$#RE--$R*71V#8K02'YJN$HS,_CN=,6BLV3A[V#Q/647J.2=(]_S MRV_#79U0GI6?9^5G>.4=>)IHD"YE+_C]07W*:)S&V_A9\VLUVLZSG;^NZC6WI!&S+.=NRM;83"6$:H4A? M)HG.*$.O0,1VT>U I66DA5(EIU0Y2&[RLDMN*]Z!!:SF;*M'EKMZ K:7.=O+ M8\EM!\+[]:[EG&I6J&$8TBF@,!6,JE3 /W]$UHMN13ZPEO6<=_W(RM=/P!9[ MA3=XQ])^#])^[?&&8^'_5'_WO;=#'UK0PI:P?^0#@$]A3+AP)FRUDG>= #L2 M]O8?@<*"L-TZ.BF- LIF.K?$IW @7=H2M_O$NC>U(I?I^ MC0O?P7:_6&N,:)P(_@RF>MOUMN(<6K["BW#MV'J?PH-P84+8ZAKOTMN.A"N[ M]78W>A+3W_6)F%$F402AQO(N+O6A%\N6:3E1/,G:E >N=-.3#>>ZS01A-NCW M(>=J/3&=3]ZXMOX"4$L#!!0 ( ,)R#EG1?=@ _P0 )4A 9 >&PO M=V]R:W-H965TNF @:HB9;M.GS+"%X43INLX]JV MW]G@-+?&P^+8 QL/Z4YD:4X>&.*[S0:SMUN2T?W(D0R,A<*@>7/*PE)EBF2[,??%=2JVU2.Q]OO]*2X>'DQSYB3D&9_I@NQ M'EF!A19DB7>9>*3[7TEU03W%F].,%__1OK3M]RPTWW%!-Y6S[,$FSA6SETSW7H50Z] M#QG=(Z:L)4UM%'(5WC+ ::Y&UDPP>3:5?F(\>YI.;Q[_0O<)FDV^WDV227AS M]PW=A.']T]VWR=U7]'#_^R2Y8+@8%"SE+QQ]BHC :<8_#SM" M]D=1._.J[;!LVSW1MH>F-!=KCN)\018:_]CL[QO\.S(.=3#<]V#6M6NBCV]6*T966!"TH%F&&<(;NLL%HDN4RZ64XXQH=392 M+]6YA/D%3*V^KV/?=@>>+^?]Z[&$'^WZ@[[C!G;3+OYHYWB^&_3=?M,PT1@& M@[[K!6YMV(AJKXYJSQC5.QFZF0H=^@>%U1QL)>Q'.8-T@36"+PTL)"R"A,60 ML 0(UI#:KZ7V(?*B#RDK)"R"A,60L 0(UI"U7\O:-\_@W>99SEF9!GFZRM-E M.L&];J6R/[4K5+6.\H2;7SXD<+KY41_],B,5DT(AC4$0P@-=ZN8F+I4=E!:!TN**%ASE4OMJX+02+E2; M34F/2@T.4'J>G:VPL<6+%8:D1:"T&)260-&:(\$]C 07(FM7%"AU(6D1*"T& MI250M*:ZA[*-8RP?_.\'?#/V8KF]#T_:7F"KO]:MK,:PV]48QAK#OJ)O M*J7*<.-\(8-/%J?N" +=JM&\C-#.M>1HSD>JV\.BK?4!WSYP<(4LU6:&?]3(6&ULM9UM<]NX%87_"L?MM-N979L$7Y4ZGDE,@$AGXV3B33O]2$NPQ:XD MJB05)S/[XPO*C"& ,&36)_D02_*]#TCAF)<\@B[/[^OF]W8I1.=]7:\V[>N3 M9==M7YV=M?.E6)?M:;T5&_F;V[I9EYU\VMR=M=M&E(M]TGIU1GP_.5N7U>;D MXGS_VL?FXKS>=:MJ(SXV7KM;K\OFVUNQJN]?GP0GWU_X5-TMN_Z%LXOS;7DG MKD7W>?NQD<_.'BF+:BTV;55OO$;/([9)QX^_DYG^YV7.W-3 MMN*R7OVK6G3+UR?9B;<0M^5NU7VJ[[D8=BCN>?-ZU>[_]^Z'6/_$F^_:KEX/ MR7(+UM7FX6?Y=7@C#A((>2*!# G$2 AF3R2$0T+XW!&B(2%Z;D(\),1F0OI$ M0C(D),\=(1T2TN=N7%>5/?>TT?+6G]@[T@]MER"JM- MK]WKKI&_K61>=W']^?W[-Y_^[7U@WO6[XNH=>W?YYNHW[\WEY8?/5[^]NRJ\ MCQ]^?7?YCEY[OWB?Q!>QV0FIV7E]MZGVXOLI%UU9K=J_G9]U1]OLZ]G_YL>V,NW1@F;B0F'C!5)]:V-]?-^,=N<^J%_M%-H<_' MA X,^S^VYJD]*S";Q-V87,PE)G!A- V$CW]1X9X;/L&U_)%8-N[M R2R0_J* M]:K=EG/Q^D26I%8T7\3)Q5_^%"3^WVUR0L)R)(PB80P)*Y P#H)I@HL>!1>Y MZ!>T[2I9Q,7"F\NC62//!G;ERBM7\K2DW,Q%:U.?DSA5?4A8CH11)(P]P)(] MK#\E_'(1A'[_[_SLRZ&PD(/R\:"$Z(-JFHD?-1,[-?-K-9?GG_U!ZN%@M2V_ ME3?5]QO1_.R5K5=Z6]'(\,XF). MK;!7&&?^U)E%PG(DC")A# DKD# .@FE:RQZUEB%.J#.DX)"P' FC2!A#P@HD MC(-@FN!FCX*;O:!D.7.GZ@P)RQ]@\4'EF(U/3^DXRBQ5XPA9@<;GN4=!'+1W MVB0&OG*V?/][&I%[MY9R]L4%\92LNA- JE,2BM@-(XBJ;K3]G+000I;%!/&4K+H30* MI3$HK8#2.(JF*T^9U(';I3Y2V*#>,Y26#[3#XA*&89K-S+IFB8LR/XK-LC:. MRZ)H%D=F41O'S>(L(8%9TGZ$)1PH3SAPF\*T;+]]K*M-YUT)L5@]<8T&-8>A MM!Q*HU :@](**(VC:+KNE&L=I)!2!C6OH;0<2J-0&H/2"BB-HVBZ\I2''3@= MRXNKW?I&-%Y]Z^VD[EJOW=W\1Y[.]Q^X2C&6JY7WQU/+8=ZZT9/EF(U*1)2F MB6GOY=!1*93&H+0"2N,HFBXTY5T'+S&OW=4> M)>9)D\40SV9!FI@G319@').0Q.99TX\PM(DRM(G;T!Z=-U:ZO]\\=3**L2R7@YC=PF\VSGTCWZ9(TA:11*8U!: :5Q M%$W7F'+:B=MI_] MY3FZRUYW R8?V*#V.I1&H30&I150&D?1=-$I>YU ['4" MM=>AM!Q*HU :@](**(VC:+KRE+U.7F*ONY,G"PYJKY.QS1VD89895XJVL#!, M3'/=$B:O)Q/S,M$6%D8SW_#@.6I7]5E5WCIQ>^N?3Z]/K?,)M=.AM!Q*HU : M@](**(VC:+K4E)U.('8Z@=KI4%H.I5$HC4%I!93&431=>U+9@F4E[AQ) NB6<$LD20E46 NH^*H?=:G M5YG8Q&UB]S7,^\-SK>!U$R;/,=3)AM(HE,:@M )*XRB:_KUMY:^'/J*9[X^^*&D)#/P@BWWS"Y"%-3+.PL"\=..H?=:G5WG7H=N['LK9I(6\;N3D M28?:VU :A=(8E%9 :1Q%TV5XT)@$TYD$VYH$VYL$VYP$VYT$VYX$VY_D1WC< MH?*X0Z>3>:R^0:UM*"T?:,9"WG"TD-<6%R5DEIK5;1R7^OYL9EZJV>*B*#'+ M*D?MK3ZQRD(.W1;R4-F>M9[7C9H\S5!#&4JC4!J#T@HHC:-HNOR4UQTFD(H& MM;ZAM!Q*HU :@](**(VC:+KRE/4=NAN@'*EH4,<;2LL'FG;%1N+$M!\M8;VK MF(3F-RXM@6D<1^:W* L;,$RS8/3=%-3NZC.KK.70;2T/)>WX6A W9_(D0UUF M*(U":0Q**Z TCJ+IVE.^=SB#U#.H]PVEY5 :A=(8E%9 :1Q%TUM(*N\[.M(L MQ5G/W,E3!0>EY0--,Q:SR%P*8HG*DM%*$$M4$!)BK@2QA66!V1J.H_93GU)E M*D=N4_FJ;KJE5VX6WG6]DX_>K$53S4OO)_%UOMHM^N9M?:VSM1V@:UNZ&T?*!I;6^29-1(RXL^"T"QPX[AHEH5Q;+;& M0>VN/K,'G:_=OO)S2]R1M23N429+ &I 0VD42F-06@&E<11-5Z8RQJ,84NV@ MGCB4ED-I%$IC4%H!I7$435>>\L2CES3<=B=/%AS4"A]H6K7S@W$'4TNY'>,Z1\IPCM^<\H=I-6FKB'G:R)J!N-91&H30& MI150&D?1=*DJ$SV"].R.H!8ZE)9#:11*8U!: :5Q%$U7GK+0HY?T/W$G3Q8< MU#F'TBB4QB)+*Y61*PKUPU$T_?8XR@^/W7[XA%K[K,4O[N&F"@]*RZ$T"J4Q M**V TCB*IDM4^?LQI!=+#+7RH;0<2J-0&H/2"BB-HVBZ\I25'[^DX;@[>;+@ MH Y^;&DX/O,C\PH3.BA[WJ %=%".HND249Y[[/;<)]3/XRMMW&--5A34HH?2 M*)3&H+0"2N,HFJY/]5+") G-=3',$I>1+#'C"EM<&F3F7:PX:F_UB57V=N*V MM^UU;=*2&O<(DV6-$K-FQL4]C@RN@D":E_U:56N<^)VG>WE[?A*$S=V\H1#_6@H MC4)I#$HKH#2.HNE25"YY NGIDD"M<2@MA](HE,:@M )*XRB:IKQ46>/I2WJZ MN).G"@Y*RP?:X5W[XG!TX6:)DA7+["=M8\W,J.)9+([:2WU"E>.>0KJUI%"?&TK+H30*I3$HK8#2.(JF M*T_YW*E[Y?A'T53UPKNM&RF^;M=LO/I6GLG/ZT9JL?,6]5JT737WVF6U78N- M_3S>/<9D74)=<"B-0FGLR-P$OK\0*Z'1Q%TS6H'._4[7A?[=8W\DI1 M"J^KI-R\^HMHVJZ>_]Y_;^%!E:U7-L);5>NJOP?Q'Y[\L;8J$6J/0VDYE$:A M-)9:?'3SG TY($?1=,DI0SYU&_+6P][VP:KP%K(2=[62H55H4%L>2LNA- JE ML2/S$A!O76^ZI?V@!S7A431=@5?!207_9O54^06K:*%.K@0VDY ME$:A-#;0LH.CH7_J!^8!$>K,HV@/=F5%^=KT=R)2[%:M=Z\WFVZ M_C+DX%5Y +R5<@U>O2$G9Z/7\^ 5#2ROL^!5L7_]3.$OSK=2QN_+YJZ2!7LE M;N50_FG_=]94=\O')UV]?7TBK[=NZJZKU_N'2U$N1-,'R-_?UG7W_4D_P'W= M_+[?G8O_ 5!+ P04 " #"<@Y99+YV*#T" O!0 &0 'AL+W=OP., M\EH;6;9@JZ!DHGG2YS:''4#OY!5 V +"OP5$+< G1QIEWM:0&IK$2FZ0'#[$]V,T"R[GF2C+!U,[M @36_FD[ML MS"?#='AP1$Z0$R@NT+6FHJ% MCHFQ"MU[2-ZJN6K4A*^H^5:+8Q0%'U 8A"=[X.G;\"'D%M[S\.@EG-A9_P_D;V((>IB MB-YB3^XIKVDS=-Q./14Y[//;D)QY$G=YK)-/YT$0D_6NCS^;PHNHZVGDD9W/ MV5TE8ZI63&C$86E1P?'Y*4:J&<^F,++R7_B#-'9>_+*P-QHHUV#/EU*:;>&& MIKLCD]]02P,$% @ PG(.60V^H81B! .1 !D !X;"]W;W)K&ULK5C;;N,V$/T50BV*7:")[A>GM@'?LG6Q<8QXTZ*/ MC,180B312U+VYN\[E!3%EFE!;?,2D]290\[A<,C)\$#9"X\)$>A'EN9\I,5" M[&YTG8T M$&F2DS5#O,@RS%ZG)*6'D69J;P,/R386>*'V1G64TT@RY(I*24$@*##][,B-I M*IE@'=]K4JV94QH>M]_8;TOGP9DGS,F,IG\ED8A'6J"AB#SC(A4/]/ [J1UR M)5](4U[^18<::V@H++B@66T,*\B2O/K%/VHAC@R 1VU@U096V\"Y8!G;? M&9S:P.D[@UL;E*[KE>^E<',L\'C(Z $QB08VV2C5+ZU!KR27@;(1#+XF8"?& MF\>[N\G#W^C^%FV67U;+V^5LLOJ&)K/9_>/JVW+U!:WOORYGR\4&7:$%9GF2 M;SG:$8BU&#."/LV)P$G*/\/GQ\TF;]S6V5._]O M]L5_GOU$#+L)$;ODLR_PG>^Z:H5L\D+9CTU7!MS^>"L4(,^P[5/4_!SE&H9_ M"EJ<@RS+<,P&=2**VXCB=HHR3])"@/>+]0:%. V+%,MN*0\2,4$"[D]>L-=: MCXR(F*IRS-3M(X<"I)#C'*60XQS4(8?7R.%URK&"M\4R#VD&J?DKY5R9C2L* M[VCF*],Q/<=SC):["J0=>('K!2V/592V;[N6Z[7<5B"MP/?=@:?VW&\\]SL] M7\,+@S &>U]M=)3LDXC F6#D>Y$P J\;H3P&_MD^7+F^9YHM*52PP&S#Y@J8 M"7%D62T9E#CO&'>B0M"H$'2J(/<YP]:6J@H[< U'+\5/@L%TAH,[, ,U'(,&CD&G7),]H3! M>_=$ WZ<)55*#,X/)JS%-]V6?[.^P'E?X*('\$0'TWA_YQG_1@EY6=1->3SV M.(7CH= 'GG51E6&5SSJCKU0*I&V8WL S6AEVWIMST8?S5*VC5['9J=84\R1$ MJ3Q,G:^>FL8_#ESCV@G:WBMA9OO:N,#6SJ 7V"[X;+W[;/6Z27MX;?7S6@D[ M]UK-=N:UFJWEM7Y4"F6$;82KCVH? 9%6=6G4$W96%V!,54-:5S1AJ>\(D +X_ M4RK>.G*"YK\%XW\ 4$L#!!0 ( ,)R#EE%1%K120( !0% 9 >&PO M=V]R:W-H965TG2?HM;>'^^%G]TGDW7M94X4SP[RS3Q81\))!A3ANN[\3N&CL_IU8O%5RY M.^RZ7)] VB@MRJ[8$)2L:I_TL7L/>P5!\$)!T!4$CKO=R%'.J:91*,4.I,TV M:G;@K+IJ \QVM;B/ M%U>PO/T:S^+/"1Q#@CP_9I5J)&: 9,9^SU'H/>8^!TA__M\1!S MJSTZK&U[9JQJFN*$F*90*+=(HG=O!F?^IU?(ASWY\#7UZ+<7K@NS02%X!J87 M@549V[*LH1Q23EFI#K&WZF=.W;;G-AKX]@J][0&J44\U^EWY\4-E1L# 1QS4^F?G)\2D&T/MH$6M?OOUT*; M+G+#PAQ;*&V"6<^%T,^!;:7^((Q^ 5!+ P04 " #"<@Y9:-_5CV0" R M!0 &0 'AL+W=O^=.$"5HW-; /MMY_M4!1-3;4W>P-W]MW_?F?K M'+1QP3=6: MM[?0]7-F]%).I?VBMHOU')364O&R2]8$)6'[/W[NSN$@P?>/)/A=@F^Y]X4L MY356. P$;Y$PT5K-&+95FZWA"#.7DBBA=XG.4V&RG<\GZP>TO$%)/%O$-W$T M66S0)(J6V\4F7LS0:GD71_$T05_1!M*"<X OR/=]#V^0:G7S\2\;5#?9= M^GV7OM4='='])_"W<-^5-0-S*2N^BA51\> M@YY&MXOEW7+V@.+%_339S*?F9F;KZ=18;^$._P/NJ,<=O7O&:ZV(15H@S#(] M%XV>]\H>+NZ/N26J0#EO0##K[VJ6$98C7/*:J;<:VI<\MR7-^]*$%P//_WXV MN CV=*QQ> @ '08 !D !X M;"]W;W)K&ULK9513]LP%(7_BI5-$T@;B>VDM*R- M-%K0.FD,M<">37+;6CAQ9KL-^_>SG1 5"-T>IDJ-[=SO^!PG=L:U5 ]Z V#0 M8R%*/0DVQE1G8:BS#11,G\@*2GMG)57!C.VJ=:@K!2SW4"%"$D6#L&"\#-*Q M'[M6Z5ANC> E7"NDMT7!U.]S$+*>!#AX&ECP]<:X@3 =5VP-2S"WU;6RO;!3 MR7D!I>:R1 I6D^ +/ILFKMX7W'&H]5X;N23W4CZXSCR?!)$S! (RXQ28O>Q@ M"D(X(6OC5ZL9=%,Z<+_]I'[IL]LL]TS#5(J?/#>;23 ,4 XKMA5F(>NOT.;Q M!C,IM/]'=5-+28"RK3:R:&'KH.!EMFEXZ9[BTBA[EUO.I/.KNXNKFQ^+^<42'!P:.XDK#;-6\+P1)&\(?MN6)XA&'Q&)2-R#3P_C,\@LCCU. MG^.AC=;E(UT^XO7HW_/U96G@N!]V.^A,5RR#26"WB :U@R#]\ X/HL]]R?Z3 MV+.;7 ;K5="0A#']Q[N/?<$'9G1GO%O8D.(!#^2.!5C:R/E M]MRV1;0A"19G;$M2M;-B/,%2+?G:%EM.\+)(2F(;.4Y@)YBFUF14W+OGDQ'+ M9$Q3/O&/DHA& O2.)* R ;TWP2T3W*+1 M0V5%6Y=8XLF(LSW@>;1"RR\*;HILU0U-\S'.)5>[5.7)R?5T]@"^3F\>K\#G M:W ]NYO>70=$5"-5 M.S15FPL)<+H$Y'M&Y1,0),HXE90(\.&22$QC\5%!/<#BR=\V. M.@*] $$$W2JP5:U75>MIJ[TZS&:NG8T6HN]L#(&UNO6K;OT3D;-ODC)#8"W* M@HJRP)R<#U!^0Z4P=)'K.>X+.7<%HA#Y?M MYT%5[4!;[6TF,QR#598N.PO4 M9O<=BR&P5J-AU6AX(DH.35)F"*Q%V;"B;&A.R#1X(I(N"S%%FR&T-FVU M0X-:-]-/UB564ZY!$*K7"U5WQ85PZ#A'1%V;(ZAW1S=D1V( .VO39O:>BB&T M=I^UK8+>J8C9J#LSA=:FK?9G4.ME>HK9?R72(^ZY*U)KGV%MCZ#>'Y6"!O^" M=UEI/5KO:1E":_=>FRTX.!61&S5NIM#:M-76#6IM3D^1A^_UU)V1.E,-:^<$ M]=:I%OE;!EL/U'M0AM#:9Q^U T/.B>@;&35RIM#:M-5&#FD=3S]]EUCO<-I= MD5JKC1JG7'H/U=3WFZ9;C]5[5O_'616J_1AR3T7B1NV=*;0V;;6]0_ICLWX2 M]UX=WG6:[JZX+M-M-P["\W\A;C%?TU2 F*Q4HG,V4(\(/QSL'Q:2;8NS\063 MDB7%Y8;@)>%Y@-I?,2:?%_EQ>_7WRN0G4$L#!!0 ( ,)R#EE!"*EHH04 M ) G 9 >&PO=V]R:W-H965T M9NMQOLUXL*R,XFA,#,,9QT&8C*87U;6[;'J1%B(*$WZ7H;R(XR#[?L6C].5R MA$>O%^[#]4:4%\;3BVVPY@]0O^1[QZB\E:7"\O1T8Y(Q[QA2@A OGQS.<\BDHD.8^O->BHX2P- M]X]?T5EU\_)FGH*RA!DYMX%3:[\2JE/8#$4POLO0%9>5HB58>5,M564N!PZ3TK >1R6]#:2>F M;'9]CS[//CY2] ]#[/IV=CN_GGU$U[_O[T8"SFUDF"\J*=QM9L&.3(-$]VD MB=CDB"9+OE38^WI[1V,_EI(TNI!77:Z(%O#O(CE#IO$G(@:Q%/.9#S8'6IJ-CYD5GGD$;U[$1124$005&D=:96F,KI-GG@L9 MND2.PD3&B"=1C>%?BU!\1SE?%%DH0IZK?&PW#4L]C3)&G^?;8,$O1S((YSQ[ MYJ/I'[]AQ_A+M<"08#XD&(4$8T!@!XYA-8YAZ="G\S07JG7<63F55?EJ?)Y: MANN8-I;/PO/^&FGA3UVCH:P4DI6I6(GG&$[+>J"MW6AK:[5]G\FG:C]POR^? M-Y7:.QQ[;P88.WVMM72G:CV,DT)R,@4G<5S#5NOL-#H[I^G\L8IF*J&=W@3> MV1[Q;#+I2*UE/%7JH:P4DI6I6-T)MFU'+;?;R.UJY9ZMUQE?!X(C%H09^AQ$ M!5=I[?;X3=N0#C;I:JVE.U7KH:P4DI4I6"V'8()-M=9>H[6GU7K/JK'%ZP7!=PZQ940P#@?Z"D3+E>,Z\BKP+->>.&9G'9A6@!]\ M^TT:>2=:>>E.P@>MA%J(4U,:2# ?$HQ"@C$@L(-%Q49;4!F_1K9;SP/(-T#1 M?% T"HK&H- ._6.OX,8_E/369ONQC5C8QA.3=**EGN#DI1K*2T%YF9+7<"V, MB?JUA4DK,8'*R6JD 4F9GO-DU8?R4E!>IN35)6:XK?*QME8)N&<2 MTS+,KN2@-?A@7@K*RY2\Q"/')6_K9ZPOH&\*40016A7)4NW=D*7J'!3-!T6C MH&@,"NUP6=O2'=N_2 H!66#/0=%\4#0*BL:@T []HVTY8'W/X6@*T:^ZL3UQ M;[>M!ZSO/=P42;@(MS)W>$J/Y0Z@K0=0-!\4C8*B,2BTPY\MV_8#^47: M#P2T_0"*YH.B45 T!H5VZ!]M^X'\6/N!],MQQ[0GO3)8#W_R0@UCI:"L3,UJ MD2,_!9&V\4!.;#PK/8B4@I(R!:GE6.XQK=MV X%I M-]0P^S\&.(XG_[I2@S8;!K)24%:F8O7PQ.BF:..]#4,QS];5UJX<+=(B$;M] M'3TJ"9A/>]']02P,$% @ MPG(.6>.@R[%]! =1@ !D !X;"]W;W)K&UL MK5E=<^(V%/TK&G?;DID-_@ ,R0(S";:GVVFZF;#9]E6Q!;BQ):\D(/GWE67C M8"H4Z.HE6++.N??J2/+5S7A+Z#-;(<3!2YYA-K%6G!?7MLWB%X[CVSE,L34=R[Y[.AV3-<]2C.XI8.L\A_3U%F5D M.[%<:]?QD"Y7O.RPI^,"+M$<\R\;G9&(YI43)6 M$0,]<$EK"W]>X"WK.1^ Y7E_AS^QT M>$\5SH]9#W_,>J2'!R@6<%<%;\UEKUD]/WE-%)8B6[EQ!3)(%^D [3M=U M?E8=(V$%O&J)Y#B'*AGRM:62WZCD:YV?K2!>HO);O('9NCIN82;R0HACY;;1 MTIVKDDFR0!]HQQV.Q-RK=3+I1V2(K"7GL)%S^,ZF(_$S($6IHS*ITL+/E<\D M66"2+!PJ-U[_8.,9,ME2:M0H-=(K55^!7-_KY!>?P!]IGHI3$LO,1=RPY%94 M*:BE/5=!DV2!/F!Q3'I'MI])+R)#9"U1KQI1K[0Q?EG+#YW(+%.2 )C\(RY: MXKK,53IJF<[5T2198)(LU$^86!0C]:*(#'G1TM%UWJZOCEY)<8F@RENI%G>N M;D;9@G=BTB0J1OV(3+&UM=LK/;C:.!\07U-\RI.,._&/YWJS&MO,# M]^H@/PC>-S'L^L=F7VW"/TA!]";^[U2_U5E<[:U\^NVTI+]F\?>"N1HZ3CN6 MF=[6V0O_%)NA49N1PJ8WZC4FJTFV]ZJB.:)+6;]F("9KS*L25]/;U,AO9&7X MH/_6O9ZYBO[ O0ZK"O@;?560OX-TF6(&,K00IISN4%P=:57CKAJ<%+(F^T0X M)[E\7"$HKMWE /%^00C?-4H#S7\:IO\"4$L#!!0 ( ,)R#EFG:CXMY ( M &@( 9 >&PO=V]R:W-H965T(0CHRQ=37Q='P9\".&K=@;(^WDB;%G/9FM1@;6 M@B"!0&H&JAX;F$"2:"(EXU?-:31;:N#^^)7]:^E=>7FB B8L^1FO9#0R/ .M M(*1%(A=L>PNUGY[F"U@BRE^TK6(=UT!!(21+:[!2D,99]:2[.@][ ,MY T!J M 'DOP*X!=FFT4E;:FE))_2%G6\1UM&+3@S(W)5JYB3/]+RXE5V]CA9/^_EU-T]O%\:$JUI0::04U_ M7=&3-^B_%=DELO%G1#!Q6N"3;O@4 @6W2KA]"#>5T<8M:=R2DL_^6[=MSBHJ MIYU*WZXKD=, 1H:Z/@+X!@S_TP?+Q5_:?/XGL@/7=N/:[F+WYQQR^J*NGA0H MY"RMSQ5PT6:[XG)++ET#-KZ-,7&]H;G9-W0:1K#E#$@3=B#5::0ZG5+'0< + M6*&M,BN>WKY,FUC]P9',SNW^,>^]QDSOO69"$+KNT02%T.ZG M=^K'*,T0@EI<(754@F=5 ML/."!Y$JF&WBW1-5+L;X2/H?@@Z$]QOA_4[A]S("KGI!E6C8J>8FVO/;/]G= M(X.]XUII/(VR,+&\-U1ZC4JO4^4#DS1I$^6=7"(+VWUW8!_).HUS;=SK6T>R MS+T^H'OP=\K7<290 J$"XLN^,L:KOE9-),O+UO#$I"H(Y3!2GP+ =8!Z'S(F M7R>ZVS0?%_YO4$L#!!0 ( ,)R#EG,I9F]% , .(* 9 >&PO=V]R M:W-H965TDK(-(4+*6J="J MT$[[:. "5IV8V0:*M!\_VPDI="%K)[XD?MQS?.^Y?MS&FO$G,0>0Z#FFB6A: M".([&,8\PW;:!LW;1<:SMP3V9SJ0?LL+' ,QB ?%C<<=6SM.H6FL 4+ZF\9^MKR.*I:;XQ MH\)\T3JS=2PT7@K)X@RL/(A)DO[Q5U__;F]NHGZO8?H\&P%_6'J'5U'T6F==H!B0D5G] 9&L)XGC#*9AO4358@ MI-HO$K5F',"T3H?=UJ>&+95;FMP>9RY3E>.#]>$GC15FR7L[H. MV@#FHB@/IG?K M%QXX5R)3@D>$$KG1STZWI40_*5*\E/>]BA^3K).2!3OI"X*ZZ]>K_GX6H[\- MS[TO02WPG=PP%=7>>>1CX#-370DT9LM$IN]]/IH7<"U3M]@OYFGUU\-\1A*! M*$P5U*F,R6U'+Y"7M>$?4$L# M!!0 ( ,)R#EE..W\QW@, -$3 9 >&PO=V]R:W-H965T#FU/9,8MMW.))L)3?M9,;)A%I K M9#OY]Q6/$(,5FM3Z8B-QSKFZNM)%NK,#XS_*A%(!GO*L*.=&(L3VTC3+54)S M4D[8EA;RS9KQG C9Y!NSW')*XIJ49R:R+-?,25H8BUG==\<7,[8365K0.P[* M79X3_GQ-,W:8&]!XZ;A/-XFH.LS%;$LV-*+B87O'9'WVGKD%/IK5A6 MUK_@T&!=:7&U*P7+6[)LYVG1_).G=B*."%)'34 M 0T)]AL$W!+P>RW8+<%^ MKP6G)=2NFXWO]<0%1)#%C+,#X!5:JE4/]>S7;#E?:5$ME$AP^3:5/+&X?HB^ MW891!*+PMYOP]D_P!=S3/2UVM 2/SV!#V8:3;?(,+@(J2)J5GR3B(0K Q<^? M9J:0(ZATS%5K[;JQAMZPAL$-*T12@K"(::S@!^-\=X1O2L\[]]&+^]=H5/"/ M73$!V/H,D(5LQ7B6[Z=CE3OG60__M_7>9.!N+>!:#[]S+:CBVRC8:H4JJUV6 M6[*BM7U>3J% MTBH6:Q'IAL+LPV&/JBXADM/P,"BI4 M 6BX;LVMO@+[A6NA*7;E^MD?S^TISIMZ$/E6'Q>\AKP\,%4!_ZB'L MHP[8<]?IW'5&W7V81!.5HZ.LCZXTG6*!3K%0DUAOZMUNZMVS-[RK,PPZQ0*= M8J$FL5X8O"X,WAD;ON$Z1_O.L2!V/#C8\*\W[GKC[I[R[A( "EB$,F3:P*N*TV( J)RB/ M%Z/*'UV-.L4"G6*A)K%>>*9=>*9G)X6ISC#H% MTBH6:Q'IA@-;KR=PZ(RVT MY./MZ;KNR?=]J< A*,^+:) 6%#@?65.(!UE!@;.G/G:<-XX!\.@F D?]_2X2 MRD%:",H+4MTB2:9T?%3EHXM/JUJ@52W4I=:/!WJ-!SH[$;02NH*A4RW0JA;J M4NL'X_5J!D>O'/^5#/#)X1S;4V>X>9<*G.U:V#M)!J+J&B/ZCJ575)Y%6^ M*7;=$+Y)BQ)D="U-61-/YB[>U(^:AF#;ND#RR(1@>?V84!)37@'D^S5CXJ51 M&>BJ>(M_ 5!+ P04 " #"<@Y9Z%50]J0" #G"0 &0 'AL+W=OU^?!!^QD2]D]7P$(]%"2BH^-E1#U MF6GR? 4EYB-:0R5'%I256,@N6YJ\9H#G6E02T[&LP"QQ41EIHI_=L#2A:T&* M"FX8XNNRQ.S?.1"Z'1NV\?C@MEBNA'I@IDF-EY"!F-4W3/;,SF5>E%#Q@E:( MP6)L?+'/)K&*UP&_"]CRG392)'>4WJO.Y7QL6"HA() +Y8#E;0,3($09R33^ MMIY&-Z42[K8?W;]J=LERASE,*/E3S,5J;$0&FL,"KXFXI=OOT/+XRB^GA.LK MVC:Q?FB@?,T%+5NQS* LJN:.']KWL".PO1<$3BMP7BMP6X&K09O,--84"YPF MC&X14]'2337TN]%J25-4:A4SP>1H(74B/9]EE]<768:RBV]7%]>_T"GZ2:OE M*9$O=XXPYR X.IF"P 7A'^7H+)NBD_UW-V7FY*Y W0&9[L&X'ZQYR3Y\M:1]M8Q%H"_7Q;]+8LKPX=L+$ MW.R2] 2Z7ACYCMT%[F7I=5EZ![.&PO=V]R:W-H965T1[R\- ]$ M3H^4/?,M(0)]*_*2SXRM$+M;T^2K+2DPOZ$[4LH[:\H*+.0IVYA\QPA.*U&1 MFXYE#981LO%[YDFZU0%\SY M=(TJ017QF)$C/SM&JBI/E#ZK MDR2=&98J$'[_0PZKRLC)/F),ES?_. M4K&=&6,#I62-][GX0H\Q:2KD*=Z*YKSZ1,:B>]()?32PN>V[3*JEGRM42%A/B0L@(2%D+ ($A9# MPI(:-CPSJNU:ZJ_;KOT;MCZ^;2@T0+9%I3F@]("4%H(2HM :3$H M+8&B7;KW;&7#UB<(F&]/"0':X:QK:6+14,XGDL'$\JS+:639+\SO%Q;T"PO[ MA47]PF)]>UW=NT"TR]YU3KWK])M:]7.KGG+UKQ0DS0>E!:"T$)06@=)B4%H" M1;OT\6E1R?X?JTHVZ+(2*,T'I06@M!"4%H'28E!: D6[=.]I>&PO=V]R:W-H965T )!X@VB:EM8$;J MCZ]S(0,SP0O543\ L>/W.7'.B^W$_3WCW\0:0)*G-,G$P%A+N;DU31&M(:7B MAFT@4V>6C*=4JB)?F6+#@2X*49J8CF6Y9DKCS!CVB[H9'_;95B9Q!C-.Q#9- M*7\>0\+V \,V#A4/\6HM\PISV-_0%"]AE!JQ*T+A6T*T'[4D&G M$G0N[8-;"=S7 O>,H%L)ND6RRKM;I,:CD@[[G.T)SULK6GY0Y+=0JXS$66[% MN>3J;*QT2!HGXCWY MF7R9>^3=C^_[IE21<[T955'&913G3!2;W+%,K@7QLP4L&O2!7N]^3Q]^)[ZC M 9CJEM7WS3GOFOVTS;]U O]R!2ZS]:N,FN);'=3,R'_UNQH1$, M##6^"^ [,(8__6"[UB]-J<:$>9@P'Q,68,)")-B)8=JU8=HZ^G"4LFTFR8;& M"Z(F\F%S9DJB 2^ <%D0-OM$W$F>2J29IJDX7-4U^T@:\UD^8, \3 MYF/"@A+F%K!\Q;0;VK9EJT_?W!U;!2GHB54ZM54Z6JO,:C-,$BH$&9,_[R!] M!/Y7DPNTK&M=@ GS,&$^)BS A(5(L!.KN+557/1IR,4T#";,PX3YF+ $Q8B MP4X,TZT-T]5/0ZL5AQ650"(JUODL).(%<)H_HC6914N[UBR8, \3YF/" DQ8 MV'TS8;6Z/=>R7B:L$Q_T:A_T_N_EB#;@M5;I739/>Q>V\R]L%V!V(GP;M-US MW.Z9U'VL4_=1F[K)FS^N2N-S"GDZ@<>LZ5%UK$5>FQQ,F(<)\S%A 28LU.>T M19Z!6*=>'R<5[\>0^+1_(/F2M_@"#3Z?3#86W9^%Y%&^!:MZ#2 M/%2:CTH+4&DA%NW41D?OZ&STI66%Q#(.)LU#I?FHM "5%F+13HWCO!C'T8X_ M]]M\N'FUC%A3%8IPV&QYM*9"5<5JVN+Q+E^*PI.JRU9 )*>9H-&YQ6@5N',T MH3K'*Z'*-MK+N]HVF#0?E1:@TD(LVJEM7EZHVMK7;U<_F52XX]65VV &U/>D MJ#0?E1:@TD(L6FD&\VBO* 6^*K8!A@8IMS_JVGJK<51LL+VJ']NW?KEA M^((I]R_O*%_%F2 )+!72NNFJ48*76X)E0;)-L2/UR*1D:7&X!JH, MR4,A#U!OS [_!5!+ P04 " #"<@Y9M DMI4D" !4!@ &0 'AL+W=O M25B*V M"BGKB6V+K( 2BQ&KH5(K*\9++%7(U[:H.>#<@$IJ>XYS:9>85%82F;D93R+6 M2$HJF'$DFK+$_,\-4-;&EFOM)N9D74@]82=1C=>P 'E?S[B*[($E)R54@K * M<5C%UK4[24.=;Q)^$&C%WAAI)TO&-CKXG,>6HP4!A4QJ!JP>6TB!4DVD9/SN M.:WAE1JX/]ZQ?S+>E9LO87>CQ&8,2K,';5= MKA]8*&N$9&4/5@I*4G5/_-#OPQ[ ?0[@]0#O7(#? WQCM%-F;$VQQ$G$68NX MSE9L>F#VQJ"5&U+I4UQ(KE:)PLGD;O[Q>G$__X46=]_3K^C-%"0F5+Q%[Y H M, <1V5*]1B?;64]YTU%ZSU!^::H1\IT+Y#E>< 2>GH9/(5-PU\#]0[BMS T. MO<&A9_C\LQP>L]/A@^-X74834>,,8DO5B0"^!2MY_?R ZL^H-5 M_Q1[DK*R5*6A/IIL"3XC,0#O>&@-WR!7M49A<153JKU"='A$RW> M>.Q?N>'XD>@S$CO1]E[-ZW[[#?,UJ02BL%)09W2E.'C7P[I LMJT@263JJF8 M8:':/G"=H-97C,E=H#O+\"-)_@%02P,$% @ PG(.61S%#Z > P 2!$ M T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-I&QJ:T5;:*B%-VB8D M>-@;38F>.REE\_7SM-/_!%C(<-EJK$OL?GW&/[!D<=UF8MV,V",1.M M2B'K$5D84WV,XWJV8"6MSU3%I$4*I4MJ;%?/X[K2C.8UD$H1]SJ=-"XIEV0\ ME,ORJC1U-%-+:4;DO U%_O8E'Y%N>DXB+S=1.1N1NY/W/Y?*7+Z+_/WHP]%1 MY^[T\C!^XH!3$@=%^\\0/>O@NA;#I--]:3?\V IYXC%&NPC0;)8M$SJ.'#?K M-AX62FZ7+R$^8-5IR:)[*D9D0@6?:@ZL@I9%2/W@ MX:[OP98V.B672KO\0'QL.*&L.TO+(=-]@%'T%1 MT[Y=5];A7--UM]O]1[&FOBIU]Z\"NR;9I#35-+^,[H+^KYK5W93LO MTHTJ?J_,YZ6=CG1]*%!VK5G!5ZZ_*EH#F'H75Z=5)=:?!)_+DOG)/SOA>$@W MO&BA-'^PV:!49C; -(GNF39\MAOYI6EURU9F4TZK O?<>X.>_^XZSYEDFHI= MT[;V7_,JO]AQ&@QZ;0^RUF^R_!9/I6S#Y.FLR;HZ=G;-M[V1K MHQ&\08S(=W@?$=NDT73)A>&RZ2UXGC/YZ("S\H9.[6OBGKX=G[."+H6Y;<$1 MV;:_L9PORZP==0T+T8S:MK_"]+II^_IBN&=F&S=I<0#A$ MKMP51C".Q\((8%@>S '&\2PLS_\TGP$Z'X]AW@9!9(!R!BC'LT+(Q'VP/&%. M9J_P3+,L2=(46]')).A@@JU;FL(WK(9Y P:6!S+]V5KCNXU7R--U@.WI4Q6" MS12O1&RF^%H#$EXW8&19>+>Q/,# =@&K'<@?S@,U%>8D">PJY@U[@G$DRS $ M:C%1AS!'( '#$D2=PX>G$?QYIR* MM[^=C'\#4$L#!!0 ( ,)R#EF7BKL

-8?20$3;8T.P6BP^ M0"X99K>]9!:G$UO/.N4F]4@+&AS?A?=Z$SZ^5^+:NJF_H^Z[D>G(O:%;(+:7UKNPY_?Z@M\L8M[Y\ M/O>U$#W]H*II7K.*J\:F8<7HJ_SW?'.(CDRR-2M9_3:TVN\EM=".<;9C/V@Q MM/H6DMOJ=5H)]J/B=58FN:C*GH4%=C5M94C+*:3D1UV#/^TG2C[J*GW48;A_/G M*8@/XO^$L=IL6$Y'57[845Z?XBAHV0!RN65[:2&>[>C0.E^",EX@S&L5)$3X MJ2MU;7.GZJ])<;KK6N%J,10/3)T0I&C!S4$&43C"88)'Z-&?^6& 43+%.$TT M.@>@D,[3T M=&\6:.R3&*W\V1(W@1N34*4# M&C'LD4@]"G$SO^*E>GQGQ'\D,Y)V1]:&3&(;5DF*@VD8S:+)$VKF79(VV07Y MDQBW>4;'A%QB&Y?)?$[24^9K,HI*B2E1R4]-Q&XL(9?8AF7RG@(3//DU>) ^ M;,/^&)$540(9=0(%J<(V[(I%3%9*9 A__:FP=DQC/,+S14HB'1.2A6W8%FF, M_62I=)&D4?"W3@79P3:LAT7VAHX2+:AH?\YSBD9,YF4E#X+JD) Q;,/*(%RR M@@J4BJQ0"PWD"Y'Q%]K\2NHU-.0+Q[ OP&+@V=$Q(84XAA4"8[HZ)K@D,2P2 MK6I!']2RLZ3RH\X&V<,Q; ^P@.F.-.0/Q[ _] +F8@PAB3B&)?*?E$ MU.+\J67(3P=?C",D%>>:2Y!G3\>$+.,8M@R,>:-C0IYQ#'L&QASH.R&0:MRK MJN96QX14XUY5-7XW3*M0MC[4'*\0PK!ZC7&E0=$U*.9U@YX/Y3IS3W(.5XAI7S6UGY M"<7T2/F!2K1^0SHFI!S/L'(N8,XJ_O*I9$=:H,Z@@R]=#"OG?4/J\F,#:<8S MK!EP:ZH['R'->(8UT]V:NAQ&R#1>:YK>^6UO03>,TR)4?4O5GF=EOA"H^3AM M4'LWS6[2YE"6@6J+^*S*BO/+X_.+[R__ %!+ P04 " #"<@Y9N2/:-[(! M !4' &@ 'AL+U]R96QS+W=OCN9U3O;_?F@$02-R@>- M(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM M!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]'O9U ;T>] MG4!O1[V=0&]'O9U ;^\==A/H[:BW$^CMJ+<3Z.VHMS]2[Y1/NYAN/=7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW M+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0A MV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G M).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7 MI-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ PG(. M68MD5%/O *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ PG(.69E@LT% M #*'@ & @($." >&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.633#Q8("!P 0R !@ ("! M$0X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MPG(.695V@(TF" .B8 !@ ("!,B 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(. M61A2&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.60HWT=Q,! 1 L M !D ("!V' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.6=X1]$.J @ X@4 !D M ("!4WT 'AL+W=O&PO=V]R:W-H965T MV" !X;"]W;W)K&UL4$L! A0# M% @ PG(.69'0DXN+)P ?X8 !D ("!"(@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.646@ M0V22! 9A$ !D ("!6;L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.6:<&(Z]U P =@D !D M ("!EL8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ PG(.6&PO=V]R:W-H965T&UL4$L! A0#% M @ PG(.662^=B@] @ +P4 !D ("!6^< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.66C?U8]D M @ ,@4 !D ("!Z/ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.64$(J6BA!0 D"< !D M ("!:/H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ PG(.6&PO=V]R:W-H965T&UL4$L! A0#% @ MPG(.60[FM8^:! 28 !D ("!2A(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ PG(.61S%#Z > P M2!$ T ( !0!X! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ PG(.6;DCVC>R 0 5!P M !H ( !XB8! 'AL+U]R96QS+W=O XML 59 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 60 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 203 223 1 false 40 0 false 7 false false R1.htm 995200090 - Document - Document and Entity Information Sheet http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 995200100 - Statement - CONDENSED BALANCE SHEETS Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheets CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 995200105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 995200200 - Statement - CONDENSED STATEMENTS OF OPERATIONS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations CONDENSED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 995200300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows CONDENSED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 995200400 - 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 995210101 - 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 995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 995210301 - Disclosure - INVENTORIES Sheet http://www.vanishpoint.com/role/DisclosureInventories INVENTORIES Notes 9 false false R10.htm 995210401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 995210501 - Disclosure - INCOME TAXES Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 11 false false R12.htm 995210601 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities OTHER ACCRUED LIABILITIES Notes 12 false false R13.htm 995210701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement TECHNOLOGY INVESTMENT AGREEMENT Notes 13 false false R14.htm 995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 995210901 - Disclosure - BUSINESS SEGMENT Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegment BUSINESS SEGMENT Notes 15 false false R16.htm 995211001 - Disclosure - DIVIDENDS Sheet http://www.vanishpoint.com/role/DisclosureDividends DIVIDENDS Notes 16 false false R17.htm 995211101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION Sheet http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption PRIVATE EXCHANGES AND REDEMPTION Notes 17 false false R18.htm 995211201 - Disclosure - TREASURY STOCK Sheet http://www.vanishpoint.com/role/DisclosureTreasuryStock TREASURY STOCK Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 21 false false R22.htm 99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 99930303 - Disclosure - INVENTORIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureInventories 23 false false R24.htm 99930403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments 24 false false R25.htm 99930503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.vanishpoint.com/role/DisclosureIncomeTaxes 25 false false R26.htm 99930603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities 26 false false R27.htm 99930903 - Disclosure - BUSINESS SEGMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables BUSINESS SEGMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosureBusinessSegment 27 false false R28.htm 99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Details 28 false false R29.htm 99940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details) Details 29 false false R30.htm 99940203 - 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 99940204 - 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 99940205 - 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 99940206 - 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 99940207 - 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 99940208 - 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 99940209 - 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 99940301 - Disclosure - INVENTORIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.vanishpoint.com/role/DisclosureInventoriesTables 37 false false R38.htm 99940401 - 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 99940402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details) Details 39 false false R40.htm 99940501 - 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 99940601 - 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 99940701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails TECHNOLOGY INVESTMENT AGREEMENT (Details) Details http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement 42 false false R43.htm 99940901 - 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 99940902 - 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 99941001 - Disclosure - DIVIDENDS (Details) Sheet http://www.vanishpoint.com/role/DisclosureDividendsDetails DIVIDENDS (Details) Details http://www.vanishpoint.com/role/DisclosureDividends 45 false false R46.htm 99941101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details) Sheet http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails PRIVATE EXCHANGES AND REDEMPTION (Details) Details http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption 46 false false R47.htm 99941201 - Disclosure - TREASURY STOCK (Details) Sheet http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails TREASURY STOCK (Details) Details http://www.vanishpoint.com/role/DisclosureTreasuryStock 47 false false All Reports Book All Reports tmb-20240630.xsd tmb-20240630_cal.xml tmb-20240630_def.xml tmb-20240630_lab.xml tmb-20240630_pre.xml tmb-20240630x10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "tmb-20240630x10q.htm": { "nsprefix": "rvp", "nsuri": "http://www.vanishpoint.com/20240630", "dts": { "schema": { "local": [ "tmb-20240630.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/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "tmb-20240630_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20240630_def.xml" ] }, "labelLink": { "local": [ "tmb-20240630_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20240630_pre.xml" ] }, "inline": { "local": [ "tmb-20240630x10q.htm" ] } }, "keyStandard": 183, "keyCustom": 40, "axisStandard": 14, "axisCustom": 0, "memberStandard": 27, "memberCustom": 13, "hidden": { "total": 11, "http://fasb.org/us-gaap/2024": 4, "http://xbrl.sec.gov/dei/2024": 6, "http://www.vanishpoint.com/20240630": 1 }, "contextCount": 203, "entityCount": 1, "segmentCount": 40, "elementCount": 450, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 555, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 10 }, "report": { "R1": { "role": "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation", "longName": "995200090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "longName": "995200100 - Statement - CONDENSED BALANCE SHEETS", "shortName": "CONDENSED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "longName": "995200105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_PeSOH38hVEaT9H_nKsKhKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "Unit_Divide_USD_shares_PeSOH38hVEaT9H_nKsKhKA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "longName": "995200200 - Statement - CONDENSED STATEMENTS OF OPERATIONS", "shortName": "CONDENSED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "unique": true } }, "R5": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "longName": "995200300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "longName": "995200400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "shortName": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_NGK7XcEQ1UaPideocCcHng", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_NGK7XcEQ1UaPideocCcHng", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation", "longName": "995210101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "shortName": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.vanishpoint.com/role/DisclosureInventories", "longName": "995210301 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments", "longName": "995210401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxes", "longName": "995210501 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities", "longName": "995210601 - Disclosure - OTHER ACCRUED LIABILITIES", "shortName": "OTHER ACCRUED LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement", "longName": "995210701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies", "longName": "995210801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegment", "longName": "995210901 - Disclosure - BUSINESS SEGMENT", "shortName": "BUSINESS SEGMENT", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.vanishpoint.com/role/DisclosureDividends", "longName": "995211001 - Disclosure - DIVIDENDS", "shortName": "DIVIDENDS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:DividendsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption", "longName": "995211101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION", "shortName": "PRIVATE EXCHANGES AND REDEMPTION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.vanishpoint.com/role/DisclosureTreasuryStock", "longName": "995211201 - Disclosure - TREASURY STOCK", "shortName": "TREASURY STOCK", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:TreasuryStockTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_U6PKwzGpnke243sG64m6iA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2023_To_9_30_2023_U6PKwzGpnke243sG64m6iA", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:UseOfEstimates", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesTables", "longName": "99930303 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "longName": "99930403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables", "longName": "99930503 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables", "longName": "99930603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables", "longName": "99930903 - Disclosure - BUSINESS SEGMENT (Tables)", "shortName": "BUSINESS SEGMENT (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "longName": "99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_customer_YaQEWPWUeUexG0APkAuemA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:NumberOfProductsConsignedToCustomer", "unitRef": "Unit_Standard_customer_YaQEWPWUeUexG0APkAuemA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "longName": "99940202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_ProductOrServiceAxis_rvp_VanishPointAndEasyPointNeedlesMember_CIbr09ZehEuvMPVga0_96A", "name": "rvp:InventoryLowerOfCostOrNetRealizableValueAdjustment", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_srt_ProductOrServiceAxis_rvp_VanishPointAndEasyPointNeedlesMember_CIbr09ZehEuvMPVga0_96A", "name": "rvp:InventoryLowerOfCostOrNetRealizableValueAdjustment", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "longName": "99940203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "As_Of_6_30_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_BG3QRUNPAE2CyYXWfRgamQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_BG3QRUNPAE2CyYXWfRgamQ", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "longName": "99940204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_N1xPXsNtx0a7syaXbkwkHA", "name": "rvp:NumberOfSignificantCustomers", "unitRef": "Unit_Standard_customer_YaQEWPWUeUexG0APkAuemA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "unique": true } }, "R32": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "longName": "99940205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "longName": "99940206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "longName": "99940207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_B4WNKL7u8kCLJWwJ6UnKlA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Unit_Standard_shares_B4WNKL7u8kCLJWwJ6UnKlA", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails", "longName": "99940208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "longName": "99940209 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_FX493uKBF0GKmao6rztp5g", "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_FX493uKBF0GKmao6rztp5g", "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "longName": "99940301 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "longName": "99940401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:InvestmentsFairValueDisclosure", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails", "longName": "99940402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details)", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Unrealized gains and losses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_uHRtDPtf7kmGZ8dqPJoAGA", "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "unique": true } }, "R40": { "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "longName": "99940501 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_qFm38MQSykOkpq8mv-WCMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Unit_Standard_pure_qFm38MQSykOkpq8mv-WCMw", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "longName": "99940601 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails", "longName": "99940701 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT (Details)", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "Duration_5_1_2021_To_5_31_2021_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_aDmn99BMg0KOQMROvKaFmA", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_iOC-ku3hX0OzMjVSewyVtw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_5_1_2021_To_5_31_2021_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_aDmn99BMg0KOQMROvKaFmA", "name": "rvp:NumberOfAssemblyLines", "unitRef": "Unit_Standard_item_iOC-ku3hX0OzMjVSewyVtw", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "longName": "99940901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details)", "shortName": "BUSINESS SEGMENT - Revenues by geography (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_4_1_2024_To_6_30_2024_-odIcLX1E0OzqtBX8Grflg", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "longName": "99940902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details)", "shortName": "BUSINESS SEGMENT - Long-lived assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:NoncurrentAssets", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "longName": "99941001 - Disclosure - DIVIDENDS (Details)", "shortName": "DIVIDENDS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_WuHuFUByCkSOjhcORbwPpw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_6_30_2024_ss0x4F6kBka-JNfIN1nZbQ", "name": "rvp:NumberOfEntitledShareholders", "unitRef": "Unit_Standard_stockholder_WuHuFUByCkSOjhcORbwPpw", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "longName": "99941101 - Disclosure - PRIVATE EXCHANGES AND REDEMPTION (Details)", "shortName": "PRIVATE EXCHANGES AND REDEMPTION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_6_30_2023_H6KETzP8fEyKsiffdlKUWA", "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredClassBMember_4NILQwQYnEKYo_ePpim0cg", "name": "rvp:LongTermDeferredLiabilityPreferredStockRedemptionAmount", "unitRef": "Unit_Standard_USD_txPl50_cY0ixY9CudavCDA", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "rvp:DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "unique": true } }, "R47": { "role": "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails", "longName": "99941201 - Disclosure - TREASURY STOCK (Details)", "shortName": "TREASURY STOCK (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_B4WNKL7u8kCLJWwJ6UnKlA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_6_30_2024_Tk3t4GXyj0iRi8Eu0Nk3-w", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Unit_Standard_shares_B4WNKL7u8kCLJWwJ6UnKlA", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "tmb-20240630x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r42", "r44", "r47", "r823" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r42", "r662" ] }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts receivable" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r807" ] }, "us-gaap_AccretionExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccretionExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accretion Expense", "terseLabel": "Accreted interest", "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations." } } }, "auth_ref": [ "r638", "r813" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued property taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44", "r619", "r823" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r44", "r93" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44" ] }, "us-gaap_AccruedRoyaltiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedRoyaltiesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties to shareholder", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44", "r619" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r730" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "verboseLabel": "Additional Paid-In Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r501", "r795", "r796", "r797", "r799", "r828", "r874" ] }, "us-gaap_AdditionalPaidInCapitalPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalPreferredStock", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Preferred Stock", "terseLabel": "Additional paid-in capital", "documentation": "Value received from shareholder in nonredeemable preferred stock-related transaction in excess of par value, value contributed to entity and value received from other stock-related transaction. Includes, but is not limited to, preferred stock redeemable solely at option of issuer. Excludes common stock." } } }, "auth_ref": [ "r52" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r743" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r743" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r743" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r743" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash from operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r776" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r702", "r712", "r722", "r754" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r705", "r715", "r725", "r757" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r777" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r743" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r750" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r706", "r716", "r726", "r750", "r758", "r762", "r770" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r768" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "verboseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r147", "r234", "r239" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Bond amortization", "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense." } } }, "auth_ref": [ "r4", "r68", "r262", "r834" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r92", "r102", "r140", "r169", "r201", "r209", "r219", "r222", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r369", "r373", "r400", "r455", "r543", "r629", "r630", "r662", "r693", "r817", "r818", "r835" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r135", "r151", "r169", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r369", "r373", "r400", "r662", "r817", "r818", "r835" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r765" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r766" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r761" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "terseLabel": "Award Type", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r320", "r321", "r322", "r323" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r764" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r763" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r762" ] }, "rvp_BloodCollectionProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "BloodCollectionProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for blood collection products.", "label": "Blood Collection Products [Member]", "terseLabel": "Blood Collection Products" } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingImprovementsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building Improvements [Member]", "terseLabel": "Building improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r80" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r80" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CN", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r11", "r138", "r616" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r12" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r11", "r73", "r167" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r73" ] }, "rvp_CashConsiderationOnRepurchaseOfSharesPaymentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "CashConsiderationOnRepurchaseOfSharesPaymentPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Period for payment of cash consideration on repurchase of preferred stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Cash Consideration On Repurchase Of Shares, Payment Period", "verboseLabel": "Cash consideration payment period" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r741" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r738" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r736" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r114", "r144", "r145", "r146", "r169", "r189", "r193", "r196", "r198", "r203", "r204", "r236", "r252", "r254", "r255", "r256", "r259", "r260", "r263", "r264", "r266", "r267", "r269", "r400", "r494", "r495", "r496", "r497", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r531", "r552", "r569", "r593", "r594", "r595", "r596", "r597", "r780", "r792", "r800" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "verboseLabel": "PRIVATE EXCHANGES AND REDEMPTION", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r144", "r145", "r146", "r203", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r494", "r495", "r496", "r497", "r641", "r780", "r792" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r742" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r742" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies - see Note 10", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r48", "r94", "r456", "r530" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r82", "r246", "r247", "r600", "r811", "r814" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r51", "r531" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued shares", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r51" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStockDetails" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r7", "r51", "r531", "r549", "r874", "r875" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "terseLabel": "Common Stock, no par value", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r51", "r458", "r662" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r747" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r746" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r748" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r745" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r19", "r20", "r38", "r39", "r229", "r599" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r19", "r20", "r38", "r39", "r229", "r486", "r599" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r19", "r20", "r38", "r39", "r229", "r599", "r784" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration risks", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r40", "r107" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risks", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r599" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "verboseLabel": "Percentage of net sales to significant customers", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r19", "r20", "r38", "r39", "r229" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r18", "r19", "r20", "r21", "r38", "r89", "r599" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r19", "r20", "r38", "r39", "r229", "r599" ] }, "rvp_ContingentLiabilityFormerShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "ContingentLiabilityFormerShareholders", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the contingent amount due to former shareholders.", "label": "Contingent Liability Former Shareholders", "terseLabel": "Contingent liability former shareholders" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Estimated contractual allowances", "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Current", "terseLabel": "Prepayments from customers", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r271", "r272", "r283" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r62", "r63", "r418" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsProductLineMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsProductLineMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Service, Product and Service Benchmark [Member]", "terseLabel": "Cost of Sales, Manufacturing", "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r783" ] }, "rvp_CostOfSalesShippingAndHandlingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "CostOfSalesShippingAndHandlingPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for shipping and handling costs classifies as cost of sales.", "label": "Cost of Sales, Shipping and Handling, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover", "documentation": "Cover page." } } }, "auth_ref": [] }, "rvp_CumulativeAnnualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "CumulativeAnnualPayments", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cumulative and annual payments to previous shareholders.", "label": "Cumulative Annual Payments", "terseLabel": "Cumulative amount of dividends" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "rvp_CurrentPortionOfPreferredStockRepurchase": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "CurrentPortionOfPreferredStockRepurchase", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "documentation": "It represents information about current portion of preferred stock repurchase.", "label": "Current Portion of Preferred Stock Repurchase", "verboseLabel": "Current portion - preferred stock repurchase" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r77", "r229" ] }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized loss on investments", "verboseLabel": "Unrealized loss on debt and equity securities", "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities." } } }, "auth_ref": [ "r561", "r562", "r585", "r586", "r587", "r788", "r789" ] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized gain on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities, Trading, and Equity Securities, Accumulated Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "auth_ref": [] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized loss on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities Trading, and Equity Securities, Accumulated Gross Unrealized Loss", "negatedLabel": "Gross Unrealized Losses" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost", "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r785" ] }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost [Abstract]", "terseLabel": "Cumulative unrealized gains and losses from Investments in debt and equity securities" } } }, "auth_ref": [] }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Current", "terseLabel": "Investments in debt and equity securities, at fair value" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r335", "r336" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r75" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r347" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r201", "r213", "r222", "r629", "r630" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r282", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r282", "r643", "r644", "r645", "r646", "r647", "r648", "r649" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r820" ] }, "rvp_DisclosureOfPrivateExchangesAndRedemptionsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DisclosureOfPrivateExchangesAndRedemptionsTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemption" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for private exchanges and redemptions.", "label": "Disclosure of Private Exchanges and Redemptions [Text Block]", "terseLabel": "PRIVATE EXCHANGES AND REDEMPTION" } } }, "auth_ref": [] }, "rvp_DividendsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DividendsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "DIVIDENDS" } } }, "auth_ref": [] }, "rvp_DividendsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "DividendsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividends" ], "lang": { "en-us": { "role": { "documentation": "Represents the entire disclosure of dividends declared and paid by the entity.", "label": "Dividends Disclosure [Text Block]", "terseLabel": "DIVIDENDS" } } }, "auth_ref": [] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Current", "terseLabel": "Dividends payable", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44" ] }, "us-gaap_DividendsPayableLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Line Items]", "terseLabel": "DIVIDENDS", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DividendsPayableTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPayableTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable [Table]", "documentation": "Disclosure of information about distribution of earnings to shareholder declared but not yet paid. Includes, but is not limited to, total amount and amount per share of distribution, declaration date, and date to be paid." } } }, "auth_ref": [ "r14" ] }, "us-gaap_DividendsPreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPreferredStock", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r2", "r86" ] }, "us-gaap_DividendsPreferredStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsPreferredStockCash", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends, Preferred Stock, Cash", "verboseLabel": "Cash dividends paid", "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r2", "r86" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r697" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r729" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r740" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic loss per share", "verboseLabel": "Basic loss per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r158", "r176", "r177", "r178", "r179", "r180", "r181", "r186", "r189", "r196", "r197", "r198", "r200", "r364", "r367", "r382", "r383", "r450", "r467", "r623" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted loss per share", "verboseLabel": "Diluted loss per share", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r158", "r176", "r177", "r178", "r179", "r180", "r181", "r189", "r196", "r197", "r198", "r200", "r364", "r367", "r382", "r383", "r450", "r467", "r623" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r16", "r17", "r199" ] }, "rvp_EasyPointNeedlesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "EasyPointNeedlesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for easy point needles.", "label": "EasyPoint Needles [Member]", "terseLabel": "EasyPoint Needles" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations [Abstract]", "terseLabel": "Cash and cash equivalents at:" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r338", "r654" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "U.S. statutory federal tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r170", "r338", "r355", "r654" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "verboseLabel": "Change in valuation allowance", "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 valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r341", "r654", "r794", "r825" ] }, "rvp_EffectiveIncomeTaxRateReconciliationLimitOnCompensationPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "EffectiveIncomeTaxRateReconciliationLimitOnCompensationPercent", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to limits on compensation.", "label": "Effective Income Tax Rate Reconciliation, Limit on Compensation, Percent", "terseLabel": "Section 162(m); Limit on Compensation" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock options", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r654", "r794", "r825", "r827" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r654", "r794", "r825", "r826" ] }, "rvp_EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustmentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustmentPercent", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to an out of period adjustment.", "label": "Effective Income Tax Rate Reconciliation, Out of Period Adjustment, Percent", "terseLabel": "Out of period adjustment" } } }, "auth_ref": [] }, "rvp_EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision and Other Adjustments, Percent", "terseLabel": "Return-to-provision and other" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal tax", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r340", "r654", "r794", "r825" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r44" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r695" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r695" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r695" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r779" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r695" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r695" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r695" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r695" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r734" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r775" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r775" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r775" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Equipment [Member]", "terseLabel": "Production equipment", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r7", "r133", "r155", "r156", "r157", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r202", "r237", "r238", "r245", "r270", "r353", "r354", "r361", "r362", "r363", "r365", "r366", "r367", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r466", "r480", "r481", "r482", "r501", "r569" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized gain on investments", "terseLabel": "Gain on sale of equity securities", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r469", "r809" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities [Member]", "terseLabel": "Equity Securities", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r26", "r663", "r688", "r689", "r690", "r876" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r744" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r702", "r712", "r722", "r754" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r699", "r709", "r719", "r751" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r750" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value hierarchy of assets designated as Investments in debt and equity securities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r36", "r37" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value of values of assets designated as Investments in equity securities", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r36" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r261", "r285", "r286", "r287", "r288", "r289", "r290", "r384", "r385", "r386", "r387", "r388", "r392", "r393", "r394", "r411", "r412", "r413", "r639", "r640", "r650", "r651", "r652", "r657", "r658" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r389", "r390", "r391", "r392", "r394", "r395", "r396", "r397", "r398", "r449", "r657", "r659" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r261", "r285", "r290", "r385", "r393", "r411", "r650", "r651", "r652", "r657" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r261", "r285", "r286", "r287", "r288", "r289", "r290", "r384", "r385", "r386", "r387", "r388", "r392", "r393", "r394", "r411", "r412", "r413", "r639", "r640", "r650", "r651", "r652", "r657", "r658" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r6" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r706", "r716", "r726", "r758" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r706", "r716", "r726", "r758" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r706", "r716", "r726", "r758" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r706", "r716", "r726", "r758" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r706", "r716", "r726", "r758" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r739" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture and equipment", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r67", "r554" ] }, "us-gaap_GeographicDistributionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Axis]", "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r451", "r452", "r635" ] }, "us-gaap_GeographicDistributionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution [Domain]", "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r451", "r452" ] }, "us-gaap_GeographicDistributionDomesticMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionDomesticMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Domestic [Member]", "terseLabel": "U.S.", "documentation": "Allocation of business activity identified as domestic." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r127", "r128", "r129", "r130", "r131", "r132", "r636" ] }, "us-gaap_GeographicDistributionForeignMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeographicDistributionForeignMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International", "documentation": "Allocation of business activity identified as foreign." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r119", "r120", "r121", "r122", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r451", "r452", "r637" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross profit (loss)", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r60", "r64", "r101", "r169", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r400", "r625", "r629", "r802", "r803", "r804", "r805", "r806", "r817" ] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold amount of self-insurance for health insurance benefit liability for total plan claims for the year assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold for Total Plan Claims", "terseLabel": "Self-insured threshold for total plain claims for the year" } } }, "auth_ref": [] }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "lang": { "en-us": { "role": { "documentation": "The threshold minimum amount of self-insurance for individual claims health insurance benefit liability assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold Minimum for Individual Claims", "terseLabel": "Self-insured threshold for individual claims" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r81" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r61", "r97", "r101", "r452", "r463", "r625", "r629", "r802", "r803", "r804", "r805", "r806" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r170", "r332", "r338", "r342", "r343", "r344", "r345", "r349", "r356", "r358", "r359", "r360", "r499", "r654" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision (benefit) for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r103", "r112", "r183", "r184", "r201", "r214", "r222", "r337", "r338", "r357", "r470", "r654" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r154", "r333", "r334", "r345", "r346", "r348", "r352", "r493" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (received)", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r13", "r166", "r350", "r351" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r91", "r786" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r791" ] }, "rvp_IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other assets excluding other current assets.", "label": "Increase (Decrease) In Other Operating Assets Excluding Other Current Assets", "negatedLabel": "Other assets" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "rvp_IncreaseInTariffsForSyringesAndNeedlesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "IncreaseInTariffsForSyringesAndNeedlesPercentage", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage increase in tariffs for syringes and needles.", "label": "Increase in Tariffs for Syringes and Needles, Percentage", "terseLabel": "Percentage increase in tariffs for syringes and needles" } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "verboseLabel": "Common stock underlying issued and outstanding stock options", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r190", "r191", "r192", "r198", "r294" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r706", "r716", "r726", "r750", "r758", "r762", "r770" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r768" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r698", "r774" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r698", "r774" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r698", "r774" ] }, "rvp_InterestAndOtherIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "InterestAndOtherIncomeLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "The amount of interest income (expense) and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income (Loss)", "verboseLabel": "Interest and other income" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r212", "r790" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r161", "r164", "r165" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r241" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r79", "r620" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory [Line Items]", "terseLabel": "Inventories", "verboseLabel": "INVENTORIES", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "rvp_InventoryLowerOfCostOrNetRealizableValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "InventoryLowerOfCostOrNetRealizableValueAdjustment", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Reflects the amount charged against earnings to adjust inventory to the lower of cost or net realizable value.", "label": "Inventory, Lower of Cost or Net Realizable Value Adjustment", "terseLabel": "Lower of cost or net realizable value inventory adjustment" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r149", "r617", "r662" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r104", "r137", "r148", "r241", "r242", "r244", "r417", "r622" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r79", "r621" ] }, "us-gaap_InventoryRecallExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRecallExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Inventory Recall Expense", "terseLabel": "Estimated expense related to recall", "documentation": "Reflects the amount charged against earnings comprised of the costs to announce and effect a recall of defective merchandise." } } }, "auth_ref": [ "r66" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Inventory Write-down", "terseLabel": "Net realizable value inventory adjustment", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r243" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in debt and equity securities", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r468", "r489", "r490", "r491", "r492", "r575", "r576" ] }, "us-gaap_InvestmentTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investment Type [Axis]", "documentation": "Information by type of investments." } } }, "auth_ref": [ "r513", "r515", "r516", "r518", "r520", "r572", "r574", "r578", "r581", "r582", "r583", "r588", "r589", "r590", "r591", "r592", "r682" ] }, "us-gaap_InvestmentTypeCategorizationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentTypeCategorizationMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Investments [Domain]", "documentation": "Asset obtained to generate income or appreciate in value." } } }, "auth_ref": [ "r513", "r515", "r516", "r518", "r520", "r572", "r574", "r578", "r581", "r582", "r583", "r588", "r589", "r590", "r591", "r592", "r682" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r829", "r830", "r832" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r43", "r44", "r45", "r46", "r47", "r48", "r49", "r169", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r370", "r373", "r374", "r400", "r529", "r624", "r693", "r817", "r835", "r836" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r56", "r95", "r460", "r662", "r793", "r810", "r833" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r45", "r136", "r169", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r370", "r373", "r374", "r400", "r662", "r817", "r835", "r836" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LicenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LicenseMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "License [Member]", "terseLabel": "Licensing fees", "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark." } } }, "auth_ref": [ "r821" ] }, "rvp_LicenseRevenuePercentagePayableToPatentOwner": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "LicenseRevenuePercentagePayableToPatentOwner", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue from licensing agreements that is payable to the owner of certain patented technology under certain conditions.", "label": "License Revenue, Percentage Payable To Patent Owner", "terseLabel": "License revenue payable to patent owner, as a percent" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r142" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r143" ] }, "rvp_LongTermDeferredLiabilityPreferredStockRedemptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "LongTermDeferredLiabilityPreferredStockRedemptionAmount", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to preferred stock redemption.", "label": "Long Term Deferred Liability, Preferred Stock Redemption Amount", "positiveLabel": "Aggregate cash consideration" } } }, "auth_ref": [] }, "rvp_LongTermDeferredLiabilityTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "LongTermDeferredLiabilityTechnologyInvestmentAgreement", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "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", "verboseLabel": "Long-term deferred liability - TIA" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r229", "r645", "r673", "r677", "r820", "r844", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r291", "r328", "r388", "r416", "r478", "r479", "r485", "r521", "r522", "r573", "r577", "r579", "r580", "r584", "r610", "r611", "r634", "r641", "r653", "r658", "r659", "r660", "r661", "r674", "r819", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r742" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r742" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r291", "r328", "r388", "r416", "r478", "r479", "r485", "r521", "r522", "r573", "r577", "r579", "r580", "r584", "r610", "r611", "r634", "r641", "r653", "r658", "r659", "r660", "r674", "r819", "r837", "r838", "r839", "r840", "r841", "r842" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r761" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r769" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MunicipalBondsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_MutualFundMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MutualFundMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds", "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective." } } }, "auth_ref": [ "r822" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r229", "r645", "r673", "r677", "r820", "r844", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r743" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided (used) by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r163" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r163" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r73", "r74", "r75" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r75", "r98", "r134", "r152", "r153", "r157", "r169", "r174", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r194", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r364", "r367", "r383", "r400", "r465", "r551", "r567", "r568", "r691", "r817" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss applicable to common shareholders", "verboseLabel": "Loss applicable to common shareholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r186", "r187", "r195", "r198", "r367" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Issued Pronouncement", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r742" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r706", "r716", "r726", "r750", "r758" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r732" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r750" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r769" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r769" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "terseLabel": "Long-lived assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r228" ] }, "rvp_NorthAndSouthAmericaExcludingUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NorthAndSouthAmericaExcludingUnitedStatesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America, excluding the United States.", "label": "North and South America, Excluding United States [Member]", "terseLabel": "North and South America (excluding U.S.)" } } }, "auth_ref": [] }, "rvp_NumberOfAssemblyLines": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfAssemblyLines", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of assembly lines provided under the agreement.", "label": "Number of Assembly Lines", "terseLabel": "Number of assembly lines added" } } }, "auth_ref": [] }, "rvp_NumberOfEntitledShareholders": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfEntitledShareholders", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of former shareholders entitled to compensation.", "label": "Number of entitled shareholders" } } }, "auth_ref": [] }, "rvp_NumberOfPreferredSharesRepurchasedInPrivateExchangeTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfPreferredSharesRepurchasedInPrivateExchangeTransaction", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of preferred shares repurchased in a private exchange transaction.", "label": "Number of Preferred Shares Repurchased in Private Exchange Transaction", "terseLabel": "Number of preferred shares repurchased in private exchange transaction" } } }, "auth_ref": [] }, "rvp_NumberOfProductsConsignedToCustomer": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfProductsConsignedToCustomer", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of products which have been consigned to the customers.", "label": "Number Of Products Consigned To Customer", "terseLabel": "Number of products consigned to customers" } } }, "auth_ref": [] }, "rvp_NumberOfSignificantCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfSignificantCustomers", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "auth_ref": [] }, "rvp_NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "NumberOfUnitsShippedIntoMarketSubjectToVoluntaryRecall", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of units shipped into market which is subject to voluntary recall due to defect.", "label": "Number of Units Shipped into Market, Subject to Voluntary Recall", "terseLabel": "Number of units subject to recall" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r101", "r625", "r802", "r803", "r804", "r805", "r806" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r41", "r88", "r487", "r488" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r44" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets", "terseLabel": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r91", "r139", "r454", "r630", "r693" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r150", "r662" ] }, "rvp_OtherIncomeTechnologyAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "OtherIncomeTechnologyAgreement", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of other income received from technology investment agreement.", "label": "Other income technology agreement", "terseLabel": "Other income - TIA" } } }, "auth_ref": [] }, "rvp_OtherInternationalExcludingNorthAndSouthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "OtherInternationalExcludingNorthAndSouthAmericaMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Other international, excluding North and South America.", "label": "Other International, Excluding North and South America [Member]", "terseLabel": "Other international" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r47" ] }, "us-gaap_OtherNoncashIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncome", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Noncash Income", "negatedLabel": "Other income - TIA", "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r75" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r742" ] }, "rvp_OtherProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "OtherProductsMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for other products.", "label": "Other Products [Member]", "terseLabel": "Other Products" } } }, "auth_ref": [] }, "us-gaap_OtherSundryLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherSundryLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued expenses", "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date." } } }, "auth_ref": [ "r27", "r44" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r704", "r714", "r724", "r756" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r707", "r717", "r727", "r759" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r707", "r717", "r727", "r759" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r731" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "OTHER ACCRUED LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Preferred Stock and Preference Stock", "negatedTerseLabel": "Payment of preferred stock repurchase payable", "verboseLabel": "Amount paid for conversion of preferred stock into common stock", "documentation": "The cash outflow to reacquire preferred stock during the period." } } }, "auth_ref": [ "r71" ] }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of preferred stock dividends", "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity." } } }, "auth_ref": [ "r71" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of debt and equity securities", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r69" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r70" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r741" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r733" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r750" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r743" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r732" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r734" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r778" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r733" ] }, "us-gaap_PreferredClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredClassBMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Class B [Member]", "verboseLabel": "Preferred Stock Class B", "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer." } } }, "auth_ref": [] }, "rvp_PreferredDividendsDeclaredNotPaidInNoncashInvestingAndFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "PreferredDividendsDeclaredNotPaidInNoncashInvestingAndFinancingActivities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of preferred dividends declared, not paid classified as noncash investing and financing activities.", "label": "Preferred Dividends Declared, Not Paid in Noncash Investing And Financing Activities", "terseLabel": "Preferred dividends declared, not paid" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendsIncomeStatementImpact", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred Stock dividend requirements", "negatedTerseLabel": "Preferred stock dividend requirements", "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders." } } }, "auth_ref": [] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Preferred Stock [Member]", "verboseLabel": "Preferred Stock", "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company." } } }, "auth_ref": [ "r680", "r681", "r684", "r685", "r686", "r687", "r873", "r874" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r50", "r263" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r50", "r531" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r50", "r457", "r662" ] }, "rvp_PrivateExchangesAndRedemptionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "PrivateExchangesAndRedemptionsAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "PRIVATE EXCHANGES AND REDEMPTION" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sales of debt and equity securities", "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period." } } }, "auth_ref": [ "r10" ] }, "rvp_ProceedsFromTechnologyInvestmentAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "ProceedsFromTechnologyInvestmentAgreement", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from Technology Investment Agreement.", "label": "Proceeds From Technology Investment Agreement", "verboseLabel": "Proceeds from Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product [Member]", "verboseLabel": "Cost of manufactured product", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r643" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r225", "r418", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r614", "r643", "r672", "r674", "r675", "r678", "r679", "r815", "r816", "r820", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r225", "r418", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r614", "r643", "r672", "r674", "r675", "r678", "r679", "r815", "r816", "r820", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProfitLoss", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r134", "r152", "r153", "r162", "r169", "r174", "r180", "r183", "r184", "r236", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r364", "r367", "r368", "r371", "r372", "r383", "r400", "r452", "r464", "r500", "r551", "r567", "r568", "r655", "r656", "r692", "r787", "r817" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5", "r409" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r409" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r409", "r453", "r462", "r662" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r5", "r108", "r111", "r461" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r80", "r409" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r159", "r240" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r731" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r731" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r284", "r291", "r320", "r321", "r322", "r328", "r388", "r414", "r415", "r416", "r478", "r479", "r485", "r521", "r522", "r573", "r577", "r579", "r580", "r584", "r610", "r611", "r634", "r641", "r653", "r658", "r659", "r660", "r661", "r674", "r682", "r812", "r819", "r831", "r838", "r839", "r840", "r841", "r842" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r248", "r249", "r250", "r251", "r284", "r291", "r320", "r321", "r322", "r328", "r388", "r414", "r415", "r416", "r478", "r479", "r485", "r521", "r522", "r573", "r577", "r579", "r580", "r584", "r610", "r611", "r634", "r641", "r653", "r658", "r659", "r660", "r661", "r674", "r682", "r812", "r819", "r831", "r838", "r839", "r840", "r841", "r842" ] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts receivable", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r231", "r232", "r233", "r235", "r808" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r699", "r709", "r719", "r751" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of long-term debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r72", "r497" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "TECHNOLOGY INVESTMENT AGREEMENT", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r331", "r824" ] }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "verboseLabel": "Research and development agreement with government funding amount", "documentation": "The amount of customer funding recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "terseLabel": "Research and development", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r330", "r612", "r629", "r843" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r329" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r700", "r710", "r720", "r752" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r701", "r711", "r721", "r753" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r708", "r718", "r728", "r760" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r53", "r86", "r459", "r483", "r484", "r498", "r532", "r662" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r133", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r237", "r238", "r245", "r353", "r354", "r361", "r362", "r363", "r365", "r366", "r367", "r375", "r377", "r378", "r380", "r381", "r407", "r408", "r480", "r482", "r501", "r874" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Sales, net", "verboseLabel": "Aggregate dollar amount of net sales", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r99", "r100", "r201", "r210", "r211", "r218", "r222", "r225", "r227", "r229", "r281", "r282", "r418" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue recognition", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r113", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r613" ] }, "rvp_RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn": { "xbrltype": "percentItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the maximum percentage of distributor's total purchase in prior 12-month period for overstock return.", "label": "Revenue Recognition, Maximum Percentage of Distributors, Total Purchase in Prior Twelve Month Period for Overstock Return", "terseLabel": "Maximum percentage of distributor's total purchase for the prior 12-month period" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionOverstockReturnLimitNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "RevenueRecognitionOverstockReturnLimitNumber", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The number of overstock returns available to a customer within a specified period of time.", "label": "Revenue Recognition Overstock Return Limit Number", "terseLabel": "Number of times overstocking returns are limited" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionOverstockReturnPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "RevenueRecognitionOverstockReturnPeriod", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "The period of time specified for overstock returns.", "label": "Revenue Recognition Overstock Return Period", "terseLabel": "Period for return of product due to overstock" } } }, "auth_ref": [] }, "rvp_RevenueRecognitionPeriodForReturnOfIncorrectShipments": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "RevenueRecognitionPeriodForReturnOfIncorrectShipments", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the period for return of incorrect shipments, following arrival at the distributor's facility.", "label": "Revenue Recognition Period for Return of Incorrect Shipments", "terseLabel": "Period for return of incorrect domestic shipments" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "BUSINESS SEGMENT", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RoyaltyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RoyaltyMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Royalty [Member]", "verboseLabel": "Royalty expense to shareholder", "documentation": "Money for usage-based right to asset." } } }, "auth_ref": [ "r821" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r769" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r769" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Net Sales", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r229", "r783" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioForecastMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Forecast" } } }, "auth_ref": [ "r292", "r798" ] }, "us-gaap_ScenarioPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScenarioPlanMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario, Plan [Member]", "documentation": "The scenario under which facts represent plans as distinct from actual." } } }, "auth_ref": [] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r185", "r292", "r781", "r798" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r801" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r339", "r654", "r825" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r9", "r57", "r58", "r59" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5", "r409" ] }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Research and Development, Contract to Perform for Others [Table]", "documentation": "Disclosure of information about research and development arrangement accounted for as contract to perform research and development for others. Includes, but is not limited to, royalty arrangement, purchase provision, license agreement, and commitment to provide additional funding." } } }, "auth_ref": [ "r331", "r824" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of company's sales and long-lived assets by geography", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r25", "r60" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r25", "r60" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails" ], "lang": { "en-us": { "role": { "label": "Stock, Class of Stock [Table]", "documentation": "Disclosure of information about stock by class. Includes, but is not limited to, common, convertible, and preferred stocks." } } }, "auth_ref": [ "r28", "r29", "r30", "r31", "r32", "r33", "r83", "r84", "r85", "r86", "r144", "r145", "r146", "r203", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r494", "r495", "r496", "r497", "r641", "r780", "r792" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r399" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted EPS under the treasury stock method", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r15" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of significant customers", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r18", "r19", "r20", "r21", "r38", "r89" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r694" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r696" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r227", "r228", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r514", "r517", "r519", "r574", "r578", "r582", "r588", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r615", "r644", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r676", "r682", "r820", "r844", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegment" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "BUSINESS SEGMENT", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r102", "r201", "r205", "r206", "r207", "r208", "r209", "r215", "r216", "r217", "r220", "r221", "r222", "r223", "r224", "r225", "r226", "r229", "r626", "r627", "r628", "r629", "r631", "r632", "r633" ] }, "rvp_SelfInsuredEmployeeBenefitCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self insured employee benefit costs.", "label": "Self Insured Employee Benefit Costs [Policy Text Block]", "terseLabel": "Self-insured employee benefit costs" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "rvp_SeriesThreeConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SeriesThreeConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series III class B convertible preferred stock.", "label": "Series III, Class B", "verboseLabel": "Series III Class B" } } }, "auth_ref": [] }, "rvp_SeriesTwoConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SeriesTwoConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II class B convertible preferred stock.", "label": "Series II, Class B", "verboseLabel": "Series II Class B" } } }, "auth_ref": [] }, "rvp_SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II, III, IV and V class B convertible preferred stock.", "label": "Series II, III, IV and V Class B" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "All Award Types", "terseLabel": "All Award Types", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r295", "r296", "r297", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r319", "r320", "r321", "r322", "r323" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r293", "r298", "r317", "r318", "r319", "r320", "r323", "r324", "r325", "r326", "r327" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r76", "r168" ] }, "rvp_SignificantCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SignificantCustomersMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to significant customers.", "label": "Significant Customers [Member]", "terseLabel": "Significant customers" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r114", "r144", "r145", "r146", "r169", "r189", "r193", "r196", "r198", "r203", "r204", "r236", "r252", "r254", "r255", "r256", "r259", "r260", "r263", "r264", "r266", "r267", "r269", "r400", "r494", "r495", "r496", "r497", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r531", "r552", "r569", "r593", "r594", "r595", "r596", "r597", "r780", "r792", "r800" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosurePrivateExchangesAndRedemptionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r51", "r54", "r55", "r133", "r155", "r156", "r157", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r202", "r237", "r238", "r245", "r270", "r353", "r354", "r361", "r362", "r363", "r365", "r366", "r367", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r410", "r466", "r480", "r481", "r482", "r501", "r569" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r227", "r228", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r514", "r517", "r519", "r574", "r578", "r582", "r588", "r598", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r615", "r644", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r676", "r682", "r820", "r844", "r845", "r846", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r171", "r172", "r173", "r202", "r408", "r418", "r489", "r512", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r569", "r683" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r185", "r292", "r781", "r782", "r798" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r171", "r172", "r173", "r202", "r230", "r408", "r418", "r489", "r512", "r523", "r524", "r525", "r526", "r527", "r528", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r569", "r683" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r703", "r713", "r723", "r755" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r51", "r54", "r55", "r78", "r533", "r549", "r570", "r571", "r662", "r693", "r793", "r810", "r833", "r874" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental schedule of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "terseLabel": "Supplier Concentration Risk", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r77" ] }, "rvp_SyringesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "SyringesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "documentation": "This member stands for syringes.", "label": "Syringes [Member]", "terseLabel": "Syringes" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r749" ] }, "rvp_TechnologyInvestmentAgreementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "TechnologyInvestmentAgreementDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "TechnologyInvestmentAgreementDisclosureTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Technology Investment Agreement.", "label": "Technology Investment Agreement, Disclosure [Text Block]", "verboseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "TechnologyInvestmentAgreementMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Technology Investment Agreement (TIA).", "label": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "TechnologyInvestmentAgreementPolicyTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of technology investment agreement policy.", "label": "Technology Investment Agreement [Policy Text Block]", "verboseLabel": "Technology Investment Agreement (TIA)" } } }, "auth_ref": [] }, "rvp_TechnologyInvestmentAgreementTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "TechnologyInvestmentAgreementTerm", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreementDetails" ], "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", "terseLabel": "Technology investment agreement term" } } }, "auth_ref": [] }, "rvp_ThomasJShawMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "ThomasJShawMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Thomas J. Shaw, President, Chairman, and Chief Executive Officer.", "label": "Thomas J Shaw [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r741" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r748" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r768" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r770" ] }, "us-gaap_TradingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradingSecurities", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsUnrealizedGainsAndLossesDetails" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Aggregate Fair Value", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r96", "r141", "r618" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r771" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r772" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r772" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r770" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r770" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r773" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r771" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock - at cost", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common, Value", "negatedLabel": "Common stock in treasury - at cost", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r34", "r35", "r54" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTreasuryStock" ], "lang": { "en-us": { "role": { "label": "Treasury Stock [Text Block]", "terseLabel": "TREASURY STOCK", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r87" ] }, "us-gaap_TreasuryStockValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAbstract", "lang": { "en-us": { "role": { "label": "TREASURY STOCK" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r767" ] }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains (losses) on investments in equity securities", "documentation": "Tabular disclosure of unrealized gains and losses on investments." } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r22", "r23", "r24", "r105", "r106", "r109", "r110" ] }, "rvp_UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Useful Life of Property Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of estimated useful lives of property, plant and equipment" } } }, "auth_ref": [] }, "rvp_VanishPointAndEasyPointNeedlesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.vanishpoint.com/20240630", "localname": "VanishPointAndEasyPointNeedlesMember", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to VanishPoint and EasyPoint needles.", "label": "Vanish Point and Easy Point needles [Member]", "terseLabel": "VanishPoint 3mL and EasyPoint needle" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r737" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Diluted EPS calculated under the treasury stock method", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r801" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Average common and common equivalent shares outstanding - diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r188", "r198" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r186", "r198" ] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r735" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org/320/tableOfContent" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-10" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481142/505-10-45-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-10" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-4" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-12" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505-30/tableOfContent" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)(Instruction 5)", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)(Instruction 5)", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)(Instruction 5)", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(4)(Instruction 5)", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(5)(Instruction 5)", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(i)(Instruction 5)", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(1)(ii)(Instruction 5)", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)(Instruction 5)", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)(Instruction 5)", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)(Instruction 5)", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Subparagraph": "(Instruction 5)", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(2)", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(4)", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "a", "Subparagraph": "(5)", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1406", "Paragraph": "c", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.1.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-12" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-19" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5D", "Subparagraph": "(SX 210.12-13D(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5D" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D)(Footnote 6)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r614": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-8" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-12" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481639/420-10-35-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r664": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r674": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r675": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-7" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r780": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r782": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-4" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" } } } ZIP 66 0001558370-24-012200-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-012200-xbrl.zip M4$L#!!0 ( ,)R#EEN>94/=! ">< 0 =&UB+3(P,C0P-C,P+GAS M9.U=W7/;N!%_OYG^#ZA?>C=36?Z(<[$GR8TLT39;65)%.4V>;B 2DGBA0!T MVE;_^BY 4A+%;U&Y\%J^)#*QN\#BMU@L%B#X_I?7I8.>">.V2S^G2!" M3=>RZ?S#B2=FK77TV=,;;Y8N385IZ:[5*+.WEY"%V AF#WU!+ESV;)'9MAS M!'0'_=W#CJH?>LDALA\B!#O%T*V4WT!#(C6^7)ZZ; X5G9VW/S_V#=7&D)@] MKPHVSZ>WR(H14W9;A.UURIRPENLV MMC_W;?IU1S^Q7J7HITHBC>5,I/7'IBC"X F6T>E0NM.0.<:KQ';(@HA4!S3( MT% 63V$$;5HM5BP9$5D25= V4RAM,]83*3VW*8HP$.HM+Y+0NSAKDU=!*+>G M#FE),L*P #?#6Q>G&R,V78\*EF98?F&D/DI$GKD#R7:,V,FBH2 J%MLF3R95 M11'BUQA0P< ^O[Z^;JO230,$V^O/2*.AN"V+I?B+UMEEZ_)\J^B\R-@.R#9P MO)J+9#5D242+ DYN8Q.)UA#M$ZC+SC!>FW*!J4FVKM'.=XVM?2XK<]Q9VW&G M'(>=Z%7>^E[%WANB+3)-'Z:R,&KVII72S::U3]CBWC256!;Z#!]_0$A-79A2 M5ZBA(A^%#U-_>E[ GVX/:A_2C^@VS& =QJFNDMP^8 Y(,1A,[IN>4 MY]LV*Y4M>!@B<7Q\-D_X<#9E)=GY_M0ZH-/ M,&Z'8XE5 TLN+'?89I^PXY'A[,ZF$*O8V-$A>&0J6\&?*",0U?Z'6/<88LH. MM?HNYZD05I26!S>,W7VX[SKZ&'WJ])\T.7CO] '$2'JG#V9@3,9/O@MOH6W% M:"YK1IA:R%%U-T929.S"0S+!KQEC-T:1!^95TMCM#A\U-.E\;@9O$5R&8D$8 M3(S,(U;?QE/;@8:D8I1#G8?7VSA>P\F#-I:SY/@)@J:^WKG5^_JD\;Q9X 5Y MX/!_\($:1#5BK<,BE2V5"@%P12ASH]RS:QGEAC)V?TH7Z M$.Q(;O$JM^T<0 M_5$85P)B5*=0$B#*42 C<%4P(X!^C(AN1EZY5>8"TSGA.C6$:WY=N(Y%&-=^ M]V!X%%IW9K#G8ORF^$KTH3.X!_>J#Z!@V/WGP[#?T\;&WY#VKR=]\J6!/&VF MO/6X30GG!IG++I[@J4-B$V0R4?:\> D.]G)_7KQ],O2!9AC(T.XE=NA'7U8S M)BOF#_(7D0?+R<\:Q-8>I;(&.U4VT=&Q[&'$W!5A8CURL!\@@<==J:"IBG7D M2LVWE9A+*&4K80/^CE:R"2I4(V$C&NLYEO7 3&Y"E_BY_K'-OU9S*NGB\NWE M325[B=2,F*RZL9)C67;R57E:PDJ!FQ;=6-E1PO M,LE+D1TL)]\NWE:,3&252,@Z&X,XED$8Q)GI5-);VG+EN&M";@F%9L,"DHMJ M1E)0=K[AO*MD.+(9\J2); C MD*?@.GS;W?"S1Z;AND>L#6)Z+&M?X9O6E;\E&-N5*+8EZ#<+69MV(+)LXF?XS8QT;H/@V%_>/]%'1 P)BHM MU[D?:YJ?H&O@+)E"#583_'9]3]PYPZO%.@73XHQYP%['@8VE6C?K'(ZF:S0/ MJV@0+HUPWZ7SOOTL/;;OP8N@F\*4CVPLNYJ K!3>HYJ+:LY]M MBU K#0Y6YV?Q4=C3/^D];=!K-OX+ #)B]C,$'-JKZ6\:0O0S)A:LGS)R M2X5X\H [CP,W&NN?.A,-:9_#K<7.H(?&6D][',FSR@V>!>(<1C#\OU9;OVEQ M31)-'EX7"7',6.L83["<4MN_#3K%)[7AK.LN5YBN8>C<8F[#@]%./Z1-:WEL M.9O[,.0R8A98GDP>--0=/HXZ@R]JZ-UV#%T5C,:: ;.>>F.@0;=:[N2PI$@^ MM@D#M'BZHP&UP%'QC#/B^?!DGPYO^O_ Y%')_$\^3H?EP&I8/RDZ42D_F(E4])-KBEX08!^=+VD_00E'== M%;01FA3H99'F8O8NCADXOT=]XF\AR&B].U0QG39H KH2B<6<%&(^,@7RP T8 MN?G U$1@+@"9*<"FYP]*_)7*^.4C=$"NKP&N4(8O,[67#TQN4J^!H>*9\$I) MGV+)G^N+BN\#_!C6TV1NJYZ+2GR5IQ1O-M27%8_S-^_^E,CW):,9)\B#[#(. M6>1BB :3:CG 9)R*,>5A]R:.79$C70VF)?*":>-LGR /JZND<;9[B4,#RF&Y MPF2 LHGSP'H;!ROC!H<&N:/$)\$3/B8F@14=]&FED]KIXG).$U3;K)0'9H.: MY?M#0=7_+^OBZ=D$)*S[CJ4]G7?N<$]88B,#-C4F*7J((0]0(IV$L[;/L):A])*4"A MK%)[P-5/)["0LCI%C:I^*CEX6E8E8"'.-]6FDK\5F%J863*3[W'A+CNO-N^Y M2VS3GG\+;]RG%F#)]IOJ:HZHTPQD(A"*?*E(BD6^7!0*_M]TB>_;>Y?J!@\B M5^^JBW?!/ETF$(U>(<_W+KN^W/4-K?/3\Q/DWT#?=TWU;,NV9[1QUE.H-K"X MC!:D7SR<5G$BN;J#6/XXK-;M/=J%:@W)Y8]RM>9?FUVHOQ,XU=_\L(8DW,.= MU(Q]-H>Q"%=+RFF=7[3.WQ[%JTS[5$&F 2;>N]\FX-\V8LK98\I%_A4:H>X9/WPD1B_++S0:=UG" M/P[LA>UU\,5Z(*3WM9>?%CA<\\@MZ@=X/^!-K#WXQ(>J7L[&X?L%FUFT,^6" M83/8"&;/JU\SB?R 1UV4?P//8#6D"[*4$Z&,]##_TJ R_@$ID9GY#%S 2&13D=0&9N\$.>9/+I4+$:J]CN7#>7W9.0N MTI@(C]%M[_QQ-?I=O?GX@NP96<$!_3W##O]F';[7[KZ]M,7 6TX)R^JT+*Y= M&X/XD\P)J[G2/H@E] T9=E4-VU$W73<6ZC=].).I2<:(*8R%?PT2S]*\$'O] M^L$@:HL#%G.DZ])GN9@"B5T' 14LM<_\2*+&7IYS?Z1;:O7R71UK MH,2+>YCRA?EJJ+KOAB*Y/W]I"2-XJV@V5>U<6,*D/B&OXM;9G*)(F?IWJ/:Q M$F'1]U7MB9.9Y_3M&9'O Z5<%Z0U74_E8:,HF% M-50BYW8FM9.S3G +9?GJX1$@LI('X$B/^/_K5.$4?$.)SOU[ +17T_'DQS%5 M85=]^%#X1=L..(*HW3EPZ5(B,%M7[(ZI?WOWAQ-HE&6+0WM)$$:X]/"JV?Y. MN_SZQ:[ZZ31UU0N&HPE>A=\Q=UG@?0JI9@F6;ZFU1::'*BT_,@6A)H>PQ2<= MTC%9!:MMB,[D)X'X"*\ER_XJ[1#>2@N58XSQ[%MY,M(ZI1EKENHIV/X$9UZ> MLQ[N//LF.,*6!57T2>MMN:DS<3FN>@ G[\:1G=X+5KSA\:!U0;=\*/_WF9G\ MK1=Q0'=$4P+;5RHZ2YG'+] ?>0)JVB%!H#1RF9IU9OMJA'/0SE15F*.V*B_5 M[O SZ5#J82>85OFNBFD4-0T]P@R0)C_ MPQ2;,26_I!Q\Q3&F3$'RF@,6KEM5[#>GQ)JX8>HNCELF\?>&;V=MLIT:$B:4 M/+IO %BR(K$$8(J'29U*;%-^[R?89=ANN8&S4#DZ=X0%/!F^T%TLRW%5W7>K MU!]YMBL7U\NIL^[+MW3CUKI7_$?99V$U,@.8_213(>**2:?#M/1I4W/M9"JV MM^=.&)89DH1[=3NFZ<]YQ(*6\;U/GM1PCD0[GSS&4L]FA3>3 %(C2=6G)G#Z+JKH/M MY<[8.)K N@R./.=22F'0U#^^ \(K]5R2H#]+CVFSF=Q_>]Z^DC8&%RE/>% 3 ME@#^)Y;4V0X(I)C[;'.Y @\2YQWK-R^XQ3V(NW8VPXXMN):1V^9$A#H1S5X/(5=E+Y"YOJ;Q(/;=P9GV2HD'LDX@+FFLU?1 M0.SN>6 '&:_R45R$N2X^-B=DFRQ@,/)_& O\$EL$Q8MJ.)+#]><3E5.@C+*( MI5/A/F+VE0C#F_X&GG[B?G(=CTH,P,ECQXFO7\ORUVZ!N_&].U>YFPZ&!P-7 MC+ -6@U@>L-\X:]I?1L.WM"'WW(^W+F@T/=Z1Q-9FSQ/SGCXI-X^4P=EY C/ M.513C+K&HV8[8:LMYVTZWU+GQ7=]/O@]RK'IUQ//51XF)S)?*M;O.XB*!(;J MQ/B0RAO!"6@2G#0N'V!FR:EE/#EPF5B G1NN!__#PAU6\9MS.-)_!E]#CPV3 MTHPU'#%!(EL01A4G=C8:)*F7>&RM/'L-.R*\AF?==U_DT%=)#C8@8JQ25K(Z M=?O+=IFT>[BI/.^?9>8H,N2'G@!?J6K?JGB0\\B65$OW$1[LT^D$,WLVXW&UL[5U;<^(X%GZ?JOT/ M7N9E]X$ N70NU=U3#H%NJ@A00*9GGZ846P3M&(N5;1+FUZ\DVV"#9#-JN9A (7&AJK\B=:F,\GP-;>X2$(,O2[@DR7Z"F M->IGUV?ULX96K7[E3=P#AU;!ML;;.C]KA']H!JUA^TZ[J34N:^?U\TOMXN[J MZN[J0AL\AN4>:<\F**N@A>R_[M@_S_1]&D5H.W=O#OI2F;KN_*Y6>WU]/7N] M.,/DA5:O-VI_/'9'QA3.0!79C@ML U8T6O[.X0^[V N%T^D^MLSL<(&+FJK M=PE+L-^J8;$J>U1MG%%9C M96J9+7%(4L*J[1K3ZHG3G_3GD'#E* =.U*0B*)O F;8M_+H[D)$6]X;Q 3F& MA1V/P)$WFP&R[$]&Z,6F]L0 MJL;!O9LE]J] ;:0@:#3 L2FOSH#2$930. # M= &R\LA@9V\\@(PZ]H)2A0GM5AG@2_7^SWWMH]4:M!^U>[^J]9DL;?6^UQJ,#!GSH=YVO( M%GB&UI=*^+!V@*XT/4*H*#=ZE%CFST\7-U>WYY?7UU?TG\M&X_IRW>>(@N@D MWGVJMV'S@0H7T_ )P;.UL((WX#R=Q<2$A"YU*IKGT$[@.7L'L"K:*T0O4Y?_ M9;\D,&>(VG_VH_4_#RV Q28(W6T"0I;4'^"SB( AF#,&4*L=/;FYT :?GZG :<7G6* 1D)I8]?A;E807T7>R, MOBTGD"SF?S[ 9W<$#8]P%VU, (MI41O"[(>[7/^EO>BAY-%7L)7CI7*7@ .2 M+U4:H_Y2=$FMBW!HKHL<+XW2: *.KM3AR%]@23BEVP7C"*\HPO,CXTL24\#: M)W58&Q \A\1=#BP6UO)MQ9PMSL0C+:V*&DR*UQBY^ZZ>O_( )Y!JF+F:M'VT M8K[$%51G*V?/99R3.4&8SH)+3NG!#&2V952=FJRNRO@0!^0B$@&D5F#D8N.O M*;9HEQW?6=H@*+OXP;HO4*5("35425;B427+ J%>@"#2XW0G:+N@&C3)BCZ5 M+ D72"'.PAC& "S9NEKBN_>D$+9$+;E+.V M@M(GPFD>=.K%Y(*]]"%> BM[G I*GPB3>="I&KG;.AHA$\4353H17@N 5"_$ M%_0_LLDC-52WRY\(J?GP!7Q>J\-GU,GK8=N0]G77A95ELH"?FX%*/5>7&Y4( MYDP.Q17BB*\IXINCXC$G,L4#O)EA1'%!-8@L$J.3Q*+>,!R08'>!(T@[J)50 M4@V^[(HGPG9! MH.I%A,8$ L\S*!0-=&U_5S;N-CQ#I<]A!<<(Z)/ MO?5QGG+K8S36QZW'5F\\TOIMK3]H#?5QI]]3]OY'#[I^W(#=^-(7 %DL<#O& MD0DYT)5[X"!C0_-SU][O^(UU3S!H8V7BJGQ#5?GB ".U("?1L9J-2CT/>-WA M-A4#':XNLCTZ?ZS'Z#V0@9(6;\SC$A"2;448-]D)D3&)$6DGAI\([2O M X(G0L\^4D(MVF6%ODU7%B3U:!K"!;0]&.HW 8;[ [G3IN>X%#IIO1F6Q^^/ ML)OMU VD2BYK@9N?4V9VNYS/DX+!<'>'O@"U3%S;(<, 69&T'N-%"] M>P3D+QB!(-I2$E90E,M41A*VF?+A4\^P#J$#J:#85?@'.GM8F%\[2B)8@'3R A4:G@T/<2;LL(:\0$<%.G OCT(=6DJ*@R#_/O/S*P$DZ MX9YZV.)0NZ"T6GI1?+M-#IB"\9WX4:[513 ?U>JH1&1D@-(9VQVI8<=NH(/T/])?_?W85IOQA38+W!(!=6:3.#6H-KWR_=^ ML(=U>4 P&R_F_?+)8?>?5D$=W7#I2$K))B+?@!J6YC"ZM'&BJ(S$9.+7:R?U M8O_3%]M'2UFYK@NHH1 [HB5I0DH%FH_'O2\V'N"<0 -QJ='_6Y S89OZ#!,7 M_.A06068P MS$&9:"JWC(,3I?]2?,A+'/IK!,8'2Y/4/>3$1U5KU3 MY[X0?O42A&RE6>77O^G/)GV(A-E*LZJ=./N%X,MD$UE;@LL#K.L6B'U/LHW) M _:>W8EGA4D!Q2L]8943UX##\RL&I?# M^>'OXNUZ+!<40:@*XF">"JH0^6JGM Y$ZGPX\K.PAZRKM'N\C8);LR"-7>HG M!F2J?C@=D!1!J HJQ>>2%#K7]\QD:G\XA9"70J@3Z9&ZXEMU@D.$B1J\E@#7 MX=4MQ$SCL),V3U1)WD\VH>KD3?JB@)\9)*S.[60&]4Y45&O>.1 M&%>-6KQUYHJU?4M+#R)=-P[P\L#IK7?&:WD9J'K+>TA%P?/S@Y616W_ML9SZY&CI@ZA.68G('[;? M_9U@=F+8PHY'X(B)D"S[DQ%ZL=$$&6Q%[N\;4.$,L(4,*IKP(Q'4#QM- :$> MF N0)7MG^/:R?EZ_UJK:^K7L_O#3XZ,^_ ^[)CSJ?.MUVIVFWAMK>K/9?^J- M.[UOVJ#?[30[K1$M''9 FT.B.:P+VK^"3OR[HNC5XA^<1VCJ"TC "^QYLV=( M'I#ET6=TE7+YAM6R2R6U8RNTOWO12&>S?$_[%#DHE=OH7-0; MFT:GT_N]U1OWA\RJ*&] 5N=_Z1RV,2KB?SK0@>TA>'VD*VZ"@.70?O0G+*TF M6:3LSF95C.OA5:-Q-[&LM^KQ^[_LGA"[^5G D%+_;=.0MO7. M4/M=[SZUF /7[O3T7K.C=ZF!'8V'3WX"F*JV[H'VPKJ@T>E,LW@GU#>_+"ZT MOD0[)L#T4T$G7:]E6=L%0R5_,^5#2K+OC'STC6>JCVM,0KQI-PVK81K*\AS& MG]Y1)GN*0)9'($@EN9N&?ZJ+I$S4BV4&\-:H!$9RJ]SI<)X/HG0FX?===*V. MA.7V%:Z2%EW-_F-+&^M_',.JR]] 1(NU%-BV8E+>T U=SE-QS^E4$GLVA :F M+J/EIQ+2W38T6=9\EM?/8QYQK+!@W.Z@935&>G[68QE7WDD,BB?RDH'-TT3R MI8?!%BTD'_!A:U] M?48M"[_2]6\9,Y7C+1]%TP#/[_#6O=_< MP;Q/V\&\_OA[:\A.:0V?6@]:MZ/?=[J=\5&]^ MA[U:I@.1J1K7Z&NJT=>'_/RG%%_QCV<7Q*C>V0R.&UAM3'ALA\MB3-?CD7A/ M.M_R#1P[ZR61JK=K%J!G7WF CL-[TX92? LKG03'^=#MYXN^00\&+"DS2\@< M/PN^OER0X)W)5CU6[DICW/G',7?C0HP\VR3+?!Z$J,ZQ&UL[5U;<^.XE7Y/U?X'K?.P2=6Z;7=/)]-=TTE)LNS1KBUY M+7F2/$W1)"1QAB(4D+2M_/H%>)%XP8VD1!QG5)7*N,4#X'SG AP'RK(=\&SNNO_QV%H6+\^_/_OJ7__C=#_]Y?O[WP>-=S\%V MM$9^V+,)LD+D]%[=<-6;X\W&\GOWB!#7\WH#XCI+U.M=77[X\X?+#U>]\_._ MQ%4,K( 6P7XOKNOCAZOLPS"M#?M?>]]?7'UW\?'RXW>]3U\_?_[Z^5/OX3ZC MNZ><+5P5H>?ZOWYE__=,V^M1A'[P]2UPOYVMPG#S]>+B]?7UP^NG#Y@L:?'+ MJXN_W]_-[!5:6^>N'X26;Z.S'J7_&L0_WF';"F/QY(J_/1,OJ^#3Q:XM(07[ MUWE&=LY^.K_Z>/[IZL-;X)RE+++/&HUDY.RK$^X*Y(D_7R0?\Z2NI.H<[(2^ MPDHJKJLO7[YOX7:#OIT%[GKCL:KBWU8$+;Z= MA>OG'!73@T7HMQ4*7=OR#@>P5*U!M+M?@NEB MND$D]IIVJA15"03E<&7Y2Q2,_5F([5]7V'-H3SKZ9^2&VX/!EK;1F1RNW<#V M^^P[3)4;INOCRTG=-%BI4=>P*:-)!_#H!K]V8%:2 M-L'*Z1%15XAH6S:F5(SQX\M)TB98.=N];Q MI:;-@0$9WE@N^%RC@.)C87L_V$.@ M?UZCYZQW";$&D6[<>"X#,&3\)-/)T2>^R_DW%HT.*?,WV&*\9@R5#9I M0$I2'VDC"[V*#2 >1('KHR"8H25C)>U:@\'V%N$EL3:K;1O8-6HWC_T.^\L[ M]X5Y<^+=!\,MJMD YFOWQ:4QO],*7K42 T@>B/M"^][1FYU,6&@'\H@&OT<**O#A!TB+8 MTJE? \K""IYC747!^=*R-@D.A)SUQ>@MI'-B]]E#(Y^.5$DT?N<&.IP7E%)I M(]$,99']PAH,]CIB31+S<\Q?7%M[INC?S#BP?^[$1G= #JM5'X#=N*;S-5H_ M-S4 /J_%>MLSNJ(\$3MZ1N<[,1R076[M!S6&I.\YCC5D=><8IK^YR#G*Q=QFG+;H^UF[7L8;O0G,<6*S!IW VR7_:]8/K#SW>N]>QZ\:1I M&!&6;^X_TXF#9>]$[%G/R/MVIB8,W9 )0$9XT3W :;A"A,[1282<*FLED'K$ M*5 5<0'LWH[ZI B;VGA6<6KN#7N;!<%K+3WAFD#WO'_MB:OOA;BGJC8*:'4X M#N_8BL:&N)A.V+??SB[/>IC0<>W;V57F?A<<_VOOEP>*K-K9<19$.LA-3)C^ ML;=<^H^?[]#2\D8^5<"6M5[V1?[7S '+7UMZG9K;I+'KPCB=LLK[E/)9_'1, M;Q&-'JG'"*2)I=P7G*)8 _.$8LF2W9=,O=L.<;\FY5E!,%W$BT\<(U/2I8*0 MT!E EV>":Y!B@A0/C\"<<:JU@#4PY8U56",S6UY-1S?>@(0YU=)_[=5*__'S M \%.9(=3,D/DQ;41QU9E)*D(^"3=0F )CK3Y@&N<2KHB&!Z=.5.5*@'K@\L; M*Z].9J>2ND#VMQ7$(P:_0='>\XWMF(]^B$;S,EGDT91LNTG2%(FWTR0\VR(YW M'G)M5DF7H1'3 ;!=KAJP/CJNW>8K9?8JJ4V4^A"*A1/'H.T#\CUE6SW6ASVA2O MSY-39?V$B H&+GX?J*(38P/0!RK4@O7Q%7I!?K5Q/RBN#I)5]U\MX@ALF?LM ME4+IFPF[75D$Q0<.6'!$E6\EMD18!Q+O>!EL]S0/UC;> \+8WO/N.VRKY,1: M"TS^B$UDWG*4)LPY&M]F<">RS'MF@8_8'X_2/B17'OLV7J-=8)8=:^$XM@9E M*E(I)1R,7._5HI7C-.]/.JK"];#FW412/7,:1;60K/\1>6QGZ(-%PNV<.G5@ MV?%9DL$V_X47_=-0H:%@C7/\0$'(#F/:&!GK &R,)$1+N)>*;"J=KT M%'?(-J$CLF$\L7&*8^\RDFSQ@TO2U1P8;2)BK^@HO-NP6^9'8,XUR^VL7+N< M.>.7*@TW!Y^W?EX;B9UKUVW:_.<,U72QWX#)L7\I32H6 8TI%']SPU751-XUN$TQWZC=!*20*9O,\)92.9^R5*R#)F^/E:J847*K@&29_*10_&O0C\(5)NR\W)-/68PW MPTQCMIFOT3G!Z T1VPW8^14;B=:6CMB"-(/8LH7WI8LJBAKIW(.TT%X7XA8, MKIH%#ZJ.P5G-X,.*\;%FEP&U^@'Q[M;8([Z"!+KG8^DOD("!G+.GY@8!< M"+E,#LHC^-KCN84DL];WU"R;)H3)$> D1,4$J$QY!1\RS M)--T46" :]Q*NA2*A,Z<.4L4@/6AY2VW6B.S54E-IHUTM^B?71W#KI^4;?(6 MT94W>E?IND*47 Z3;Y^?)E#198C$= V>PO5@?41< .PQ1U1Y:J3 MC5#J*B%9^NXNN,%V]^>/+B)4OJOM'7I!O*Z\7J%4=KJ%3 KA'EGL2'^\R[/* M)'<0:%2V+!*]LN;35;!.6$#"Z*+Z(;^Z'E+]EM+\F5 M=(-M$O2Q@]8\3ZQ?,K.].B5AR63/G7!UOV%IM6SXI0UZ9@,#P&WE4W!0?09B M+ZW;,"0_9==%AHBLV36R@L!01I)=N,(E 0"'ZTER(@$D\WXAU0/6A%6XM(53 M(3-H4460[);QMK_@EV.U8H)4$CP"XT"$O;^*C L*1G\NT036!I:WVVJ%S&K% M%4&RV]D*DW N[W"E-+O=%EP:"(@$^T^D5")4YJU7K@RLBZRX&X-39;*?0E 5 M) O>78OD"QFK$!1ZT'P5<>=9+@K)XN)# MJ-=6*#RG7?Z6/Z>]_V:2IAU_9VWK)*P,!(B\H$(2@]0JE4M,M!$X(7#^H4T1+ .;]HZ96<2,AY'U' MKT'F2WH-0?*KOO-+E+["=(/)!+WFGL$BV*=_VDG"GA>U-"F;Q07URAJ0#-/K M=-%W$D5QUV1E)-EI3"Z)P2"HDO^^:HD^8/7_KZD M+O3(@]9]#*D7:Z_O_XGW'LNX\!$PEAS]4-U8M0LZL%!Z<]P[N##,GH&Q-FZ8 M/+HZQ %[[?W)WQ#\@IST")N+@M&;[44.=NYX 3M[K&L#H_F0@N]MD?RDD'5QI1['F>*"<6&AH\B)& M07+'*Q5Y3:#MQRIMN6,]YCMW%!GS>6]1,6[Z](?EVZ[E2;?H*JB%MB.A-S$> MLYYIP0XV9R^QN?YRNN P&<_. _XG:31XR";$H_^!&VD[ *JM A^/^<[=7H@V M[_.'1@GC9KV!1HQNC)56\?3%3*6 M\-#]L"EGNC!REIDUO#V+N-:SAQ[Y^UM%9$)SX!$:AB4U\BJA%K3#F;M$LEC5 M=N=F7F4V;]E\)@$\S#.WWM+[(+G/D,B)A?8@)@-YIY Q#/'5'NGJOK"$9/586@8.;L4*NZ1,7>R'7!'740BNP9&!]6L) MA.*JM()ULS?U1L^>:S^%KN>R)3-V9XU/6Y&--K(BXK5.12% T)7;5M0%:XOA ML!M.-#6$Z_+5N9/)@126:[4 E%SMAXN2A._H/^,/G-]39JM8 V1_6.*7"V0[ M%S'0_.'W4:]HB6)'3VC\]T@D[=J:;:N M(/9"S(%G4VG_W M,(U&J2N0J/,P*[G[L/\N(^>$0VHNS2;GB"PA2HR)^D10!T;MK:DB,YF)*X,1J[ M]VZ&[(C$R<\YL1QJ'NDC9^%V_^7F9>+R]=&XEBY5]*FABAJ#@^-:NX0V-2KA MTGB>I$N]?-?2=8J<0Q)ZN@2.!$QX)5.'' (<[5RGV9[] MOJD8FE@WL@)@HBJ99F0 X.@EUY>J1PM <9/F^ !)U%(IFQ"P-")2CP&09'OG M6L_IYA9VBH6EE%?8HRB#9 :CR%OI%P?0]>@E%/4A@=2B7KY15@! +JNN50KT M!S@GF:5U'JPMFP[I9;/*Q+ T52.9508"1R_LL9WLR0>Y4KB4 $+?>AKAHH"C MCM%ZX^$M0NENYRHV@7(TR@$8D.JI2@,3',7M7K#0ZN"$U #"YGI*$B*!HQK: M"9,(.8]X:WEJ3Q)2 PBX:P\^?"1P5)-,P!(^M?LZ52$ &@:2$(5ZOW3"[+(_= M".WZ2^3;8J5(2\ *KFLK28H-CM)JI[NA)+C5879ME;V/1'=Q\[MLXR:7$D#" MM)Y6N"C@J(/Y.?:5NJB2 0C?ZO=H10APM-!W'#=I^<%RZ80LO<2\:#NB&:E> M60!!7#U]:>*"H\1'%%)9(&=D$9\.E@&=7D?K*,[T7E.AVZYH3-(I""#FJZ<^ M'5!P=#EE&@\6RX.L4.C:^TM'M&[6^*QYLT;O#X4V_GAV MNFGC=-/&Z::-TTT;IYLV%&9TY)LV3O<%_%O?%U"<(],Q>$IB4$XA^-*'3GNE- M;_HP>NS/Q]/)Z7K!>F]E/1#L1'9(C2A^CX7WA(.8[!U,;<3,'[XKTQ/U_O$; MQ'\U24%K=CZCLIF2S'D 3)_=97RI7@W.TQBF0;IYULPLT\;[AK534 M)1J#06YM49=8AQ,FG2:+D">+C^@%^1%B;V&S;3XLO_TW-UP-HR#$:T22M[+9 ME3A!@.C_G+GU)ES';%#3NYE&-D('QPG98^C3Q2W&3KXWF6'/4>R8TBGX;N:6 M.F#>@\YJZPI&OE/;!O5T!DE7MP0' 1VO%\)M'@6*=S.W+W -1]SI]-U?CMXV M;&ZONAU50@]BRX:.*B08X"AFACPON4#OWB*_HAR[HJ!/4@! GZ4TM.*SG6(L M<%3TB )$9<&N$+VF08V'XUN3Y%I2E $0Q=52E (.'%W=(I_"\BB??6=-1X+DFM+60I P%9+7TI <#16P:4[(H$("FIIA0,!H!Z2\ZUW-(Q1:2)/"6+; M8*VH(,_]<6\5CL\^IL>&D;WRL8>7V_Z2(+3F7R"L*@!@[Y](:T1*>J M:;7R((4!23^9U629<]>/*(_[_1<#M, $Y6XA&;W1B)/*R/4MLHWQLV/[+.>. MX^EUAERHWR.VV*E]M%JO.*H8H-D793_U@P&=*8ISL$+J3O7::@E#" &.3B8H M5$ZZ2C2=RK]50KS$.!RI%_=-[JZQ2YC=81NO-^(L>;TJ.M59J\QY/5QP5%JP MM?Z+Y7ILE\$6OT0TZA;?&J%Q!N<[[3,XPQ_[D]O1 MK#>>T _3X?_^.+V['CW._JLW^K^G\?P?9Z>#.:U93+1'H^T-]N.[ C5N)."7 M>0='=S21 %@QVK$DO9Q 0 OL?@*9B557B"IH *5D]&XI*) ""%BD%B5.LH X M\2.X0TZJ"$49 +&$MD844$#=EB<_E24@!K"-35L9(@S0[KV3*D)"#V#SFK8N M)#!@G)1[C[<\J58K3[<\_<9N>>)NHIDAXJ)@_HKI%)'.8T.7/;$47VRD$2PU MJ0! ""6_YZD)J&.IA5*@EHJI406 6$I;-35@P1A"*GGCTV%K\X>MQ[[-0@]T MC9+_\G)AC]CS;C!YM8AH^:EV+0 <37MS2SUD<'+;[^:28H$+-C3-]W-S\?YA M1YUK]874 'SI *H2PH.C+^"[R 3Y@ /HINX.LT.OXER[ 1LC(X)FT7IMD2V- MC]RE[RY75.N]\]Z^ M1;:T\W1_WW_\!UO!F8UO)^.;\; _F??ZP^'T:3(?3VY[#].[\7 \FE'B7-N] M/Z2M@[UG.F-VF[[M)UO@$=">+F#36\61BOIT#]N_W3ULW$GM3W'O]L!Z-W;T MRPJV\=\3A!P/\3/.^L7>PRUL^F@,[^%/G54U9^41&INSBKDNSFBX'5'G4U?! MB;8, GYE6TGBJW8(C3^2HW6,U?@6U[[S2Q2$@L.]32H!$43+U-<4&/A@C?8; M=# -MP^>Y6<'8N/++QJ$;I]:A6X9)__=VS!>>I;O]%#&#?Q@;F:OD!-Y:+H0 MBE2Z@4>[>.?WD?*Y&6SGM%G)8I1623 !8EWUE2XU52,U?:NL !-M5+J6I542 MQN)6#5/5TEX>H?%-7#%'TK7X"A6 )&(-NROOW2I ,2K^FXA0\=$1C0*X<=_8 M7_+M*;(" "*=ADJ1H3*JGT'D>FR#LU0G92( J<&&>B@C 2'[\7I#\$NRLUM+ M#[P" +8,M=0)#U7G^:-'MJU>D*;+?8.S(ZA!Z%7"8D;&7$.O?#6?AZL81$&" MQNSTGHIC':V%4BQ]-YQ@XV@\$V.)T>X%:;W)!5G\;O@1 YD@BXS"G#*IDI(Z M!8TE*?51%1;RM7OH][<%1XCH*4"+R+MS%^*7\31*0H[WI3K70@<^O3G$OHW\ M,+GAZ-$-?FVR)/U=J[QF@84>83S SV96Y";+78J(NWX=H<3%8#M OKVB5B+; M,Z\N!B9'*5=*\8T$%:B]YWXTO:V^PFO&J7R3O;(8C*RDKEG*U5?&9G9KH^6A M('W_9H+D64D!+8#?659.R%,212*XF)20#R<%?,,FLAW;:$?8R$ MUGP?H[2KG2K$* XF_0#9'Y;XY2).()-MHH#T'WOYIS_\/)R4A)W_8+B34=H' M$VN>7UC3+]7RFJR L64U-0KY= O2(8#=792<,8@SW,K)(4;P7-VHH< Y"?L; M>J)==TH@];=W_U1[">P#C7CH#]827>EVDH4B /;9M>PP"W"._8"_;8#"M99+@I:QU4P7*0C9Y@%YD6Y[VGW,?,V>%':? MH]CUQ,LTL@)@M@WH**7XN+(8E.''KWF,2==JY$5@+-:HK4ZM'1"+-4+64!"Z MMG0I0*\H@&4;'1O44E/4^ Y)?-^@\F\IYD@F<<^O*=D'N/W MX/.?"2;ABMTJ@B/Z7SI=ICSL9LQ/5"3IHQ[B!9G:-1@^H* E\T; #JZ<]"'F M$!'?2FK=M<]C3JBBAO48S 354E1#>*9N?GHO=VT)DG-UQF(^%+,+;*?[MP#, M)>XH)WX@W\9:HGD/-W )6#_\CHDT_R;>)5$B,#SF:E]?5N;[X)(;>!@[0^QY MR&:59HP)!:F@-SQ$:LM5 >/@8M:^?0_"?7O?M1#L,6[8$\>"2G/E4AE<;J@E M2R[SYG(G,]J'6S144>5-BG1@]D$URID4L70O^[3Y)S_8(-M=N,@1YTO$M.9C M,ZD1[:0N1F!,\C>8(-L*^*>^9(2F,RDJRRD+O+8O6D4>!OJ"A%=JKI\W^7M$Y3I$G3^B. M_5$0NFO:H4P7>N MW3#9MJBE/5EQ +O"VBM-!M"PKA)[:J*FK"2 76$'UU"&K6OEI%=-[7>E31>[ M!7I,@CD.+>\A(O8JWMCVP+B;OR+O!=W3T6&UZQM*:+2T>ZRFNS2//QW+/(XE MG./:5[9SG"WZ!6QXV"!G[(?XWB*_HG 6/?]"AXTY_@E[$05%MA1P'")7UTH; M5M2E[O]\&-TWA0IG8_;N08"$M=';AN7T!1&WB+A+S7U_N"!9!.>X?I8NFZ0, M[CN)!VO+YH!S_$##;3^\2XU\^4P/E4/(!Q/^@V=:+FZ/)P3'N=@ MB^G-]W-DKWSLX>66=3+)W+I/)9,\]>I:#;;B?VFU%7_/4&_/46_'4N\/\W'_ MC_ WY^]O\7Q$ :)6RO:]7%,3\G \G>T3PO(6\?/@J371#@.1!29K%E*QQ9= M[PV3]@V%GU^,XL^M;J/A"]V(:S\6A\.X7M8_)'Q?_!(5CK( M"5?OM4H!."4AMI4L4M5"8C@F;=R;JI;E#E.UL:6[0TJ&?\UX^Y'L_2T&*C&S MT/X&4<58WBU^0<2/!9'&^C>1SR+].9XN%@$*V668P=BWV2.3Y9QS%PT"6/H[ MEI4>4VP&YV8WEDOBYRNGBQO7MWS;M;RQ'U!/B)>ZV!0R#*Y10&=N-(AQ^L&^ MWZ9_7J/G[)+X<#M#% _EI\'[W]]=7I6G:C?]\6/OI_[=TXC-UF[&D_YD..[? M]<:3V?SQZ7XTF;,Y6L)?S]DQV+."W&PMZ+D^_?B\?U8RW/:"'9_P)V\[]0RV M XN.JC::K1 *;PF.-LR>)-,RO:(=OZFVYVGWYX\N=1GJ6-L[YE:24]>ZA<%, MT>HHK_#DFB90.)>Y[]B\1Q;SW]CWJKQ+SVS7K /&(>YZ!LU5LAY<&.H=^YLH M#&)<5_*W$&4E ,Q4&ADL5WT\@,:7I]*=2?++QGF$8$YV-^T[>:#@])-%[H8T M8%E2SOX5Y_ZE_J13$$:/*#8_L9KX>(P_OIL/:95O\/*( 71T^A97?HF7!\BH M2NZC,+(\-I.2*J-*!F!6VDP-52B&%>"[MKNQO 'V';E'\$D!;!!MJ@@>'!@Q M&6]XW$WE=TL/0ROF4YFC;%^ML?SDH20BF(I)PI#WEW7,I4AV$/?I%V40PB\$ MH)\]A@VH8,/-WCWY!%F>^R_DW%(1LH.6=YCM"6F0G_O8+#^WYZ"W9"S$>3@O M9@)^\FV_,#$G%DO?[@,B*LHX9YQ^2-*0>ILD:M5UFCJVV1G10&VGN>1I+GF: M2Y[FDJ>YY&DN^9N92]8=,563R!;U&9L]MI8!?TM+K1#D_?OFTGUR8@YY;0.7\Q'<'9YWJHB@%T!H?0_R%% MTB6&+J*!:15 P@6H1C M$8E(X(P3E>%2,!!PZ"#<7G' GIZ#$(Z:!)L]BST-QX\;E ?@K@>/YC2A&UQ- MD![.J+UF\.?JGM[Y:/CC9'HWO?U';SSY:32;LV6"7O_V<32*_WI'*P*GLY2G MLY2GLY2GLY2GLY3\_-?I+.7I+.7I+.7I+.5QO7R.R+JNCR=E *2(#FT#FLB[ MN1*-38K6S]Z6<2I[/[Q$!V#B=PRU"- >^=8L["^9RJ_1 K%SIKO+;*5&PM%5 MTXH )&>.HTMK6G]U^JT_O!TVP\&]YVUOF;7UON;Y"0!VV=;H+7Y*S,L.=2<;*OWEG?O"3D;K M;P%L5NGI>= V\_KF:CP](-K%?/[T@.A!9^NG!T0[C>E/#XB>'A ]X@.BM7(N MM48Z=9ZE:74&SGO5W56YHHEJ VF"16 MSHUQ)HFLE7./-=.SDON<3A-$0Q/$&B+8#Y^[EQJ8MXH/CO'>D4!K'+JV*"6N@K *J-/2OI M+N6K_EHE 01(AU%:"==ITG2:-+W;2=,$)W>Y^F$"1& 753( WGQ(S57U;6MZ_%/X^O1Y'H&?VZRPYT]_R.9<@AH.]X6M[N.Q:/S MO^EBQEYPDTPD)/1@YA%2)10Z2S$8HT-BGAWIG(!'"&,FH+2KPO._'!A&%?! MTOT%,6<#:>0HH 40X(O-*"]\ ?\'7_>8(<+.Z+SB.25"-S@B=("[8:\Z8_\% MD="E3IJPL.,HYERX -*V0@ :DMI9MA+2%N?Q--E:<_ U=3C+K:C3L/H8EI8* MK%&%P6#[:"JL =_LX<%2/*2:0DOHC#[F]ON@12L:F@%*Z7N M."4 S'@;ZI$#YK@;>(?)^6W:0_1]/[(\RFY\K2.G,Q23 MA1K25O.8IN-JV/ M_#@+X,Q6%D$K[%%0LKWK?'( NYZU!2Y'\0 QV,:QF-YZ/Z>$H11< M3D ++#4GL[?J+:(5 M-# R=.*)JIP40/9':E'<%!V<.>6[7C=07B)8K[,ZK1Z<5@].JP>=K![\^R8M M#[!"\%[RD7G+4N4B!;3&\I!2WOD;<3B#"8SK';(,Q-Y$V)0W>$2;B-"Y)FUK M[)96*_B,*1IK4!R+QJ=\V-01XY M*6L%*SI\!RY[QYY5._7S["5]3,K[ QWQL<-QV2:5 $C7:GEK$VP-\K8_7"1" M33.9?_E_4$L#!!0 ( ,)R#EE_4,AJ"5@ -Q"!0 4 =&UB+3(P,C0P M-C,P7VQA8BYX;6SMO7V3XS:2)_S_1MQWP..["'='J&SW^&;OQC9;N[OWQS"KJ>_;CD-N?=O:44(^_/#= M__CNA^\^D)N;OW(2MT; NG@NX;3^\-V'^(M91,US?R+_\_L/__W[/_SPA_]. M?OSICW_\Z8\_DJ?'N-TCDVQK5S5T;/>WG^#_O3!^A"%T@Y_> OLOW^S#\/C3 M]]]__?KUNZ\_?N?Y.];]AP_?_^WQ86WNZ<&XL=T@-%R3?D-8^Y\"_N QHA M5T^F^]N+[\0$?OP^X25M ?^ZB9O=P$D8[@?_C3G_[T/?_VF[_^"R%_]CV'/M,MX1_]%)Z/]"_? M!/;AZ !7_MG>I]MB(1W?_Q[Z?^_2'?R8@/)/@/+#OP+*_QI]_&"\4.<; BT_ M/2^D>/^4HQ5UXFAJJ>C[H>!LF.]0)4S9GDV!"0N'O@_LKQP^^A92UZ)6C!!8 MEE#F$B4& *0],T?/ ?/W_&N%!;'1!=3\;N>]?F]1F[LC_'$#?W ]L7_\?>:Q M$#-]"4+?,,.8$A?_+]\4?=],&R TT)KZ>R\@B__[KPT_V%C*#DW0Y>GP0OT"W 5-\)J>#$]LNQE7(,T;L*0Q9M.M M$KFET3+R)$]_X/%^:EE,:4'T'UAT_R#517%;[!9:@C!OG04-,5MFF;@MK3*B M.8G_($"=K-S!XF?$=\;^7/D;[ZM;I85&Q!8O MOL9K?44XDNW!S'?*U[P+FN U)1F>V)PN MO\=I4E(I5T9'ABT[K\'J=I2:54 M-2U.A7A;\N$/[U[>DYA^__:U\0VX9K0^'UZ\(J27W^.UK$(DL5GEOL1I4\4B M*AN4H$8$N>'BU/S-W#.)J61/3M(,KU65X;J,6=DV.&VL5-*66\%G$E,==$\N M.O(ECC> _["Y[>GR6D"-YGA-L [._,2RN"U.DZPE<][%=Z9X1&)$[))J2D.78;+<=YN45U_#_.4V64%XVPVV(1IHLX MF&F!V?(*Y6P;!8'FT&;&V!W@1*-G_K;>&TQ1JU,(579@D4@^*ROOA-T,ZV"^ MF#B7],!LIK7D;CN)YCP(9S(A@@W)\!G,DMFDR#>ZB&4X+ MK!*V]=6Z[!5C3GIH*Q273.O98;[M6"RQ &&Q+68:CL$:B\3MRAZCJ\<#6>24 ML;8X,,85(8FO+?8G3PHI%5+6JA!H!QJ^F97UK4K:#\2@Y8A+;3BR\8C,%VIR,KV"@3A;!@G2;X M42W5%[/([KR#85]>=BIMB-L\Y=BR=GG="J]!ELC:E24*LEIL\8F1H;Y/+2[3 M[2,M.'==U1:W198BS!IE84.\=EDNKJII)E2),-);\D50[J4XZ"OU7[SR\J!] MPQ0N&(%5\,#P\,*]ZH=__?$'[EG^*QO$V.R1!INOWLQS&<;0?G&HD#]AS/D6 MNIL2 9P^J*X+<,SFO?5Z:_R)($X;5#733$[E!V\N0&XI#U>?ZXEM?)P'!$G*77FP%OF763J.-Y7>*V6;*&$ M+YO9V2%Y\()T\-8S8@^B#C^C#I>JW%4M7(:[HR]A6F ^*F7!HA1$J/"="DY?;JF5>#U.@03N);DV@-0/QX'QPS:X[;[2(.3GY&R76$P6$L3% M, [4"$ZP[,;&^:UA^^051E+Q4G=4)H/UR7S#?,G;N?8_61?V!?,F]A_3.U#R M+A2PWO,1-,^3D)B=A. M^(\@..>^Y^K2$_-UZ6B1F&*0V#]H)V^47#LY<]21](&L+B-[9L.@9,B\:()S M("C#DTWBLM_C3=H*I6QCCIS8A"RO\# 'Z@6,%QK.8& VP(W((0T4 M!&!HVQAO-),72]$7M\4>%DH0YN-#04/,@:),7'4/XZD.)YN;VNF10 MTVF;#B]'DD[4BSD#?M'0@S$<@/TF6 M@"+0:OL"K;WW+CIGEZ33(DC)?;>T V[/K<::]5MY:[Q>6T-F]97>Z'QL.AM, M'+;&]:$A +/)H!A>-<\"JY-S]!Y8@$8RXZ-WD'DOH'=+3HRHAY]H=[TK*-YF3XW>+"-%]OA&XHLA^7W)_:>8[%((#8Y M*XY--^B.VY6:ZB'K;'7[XG7'Q@A4S3W#*+OGK_DD]G#P%]/;Q<-BLYBOR71Y M1]:;U>S??EX]W,V?U]^2^;]_6FQ^U1P%ZEV7*.TP&D^O<7%"WGH4WMSU[8(, M:33W*'J$&R-T4A9:;E3$9T.?C#-L,-8[5WW5&+=?EF,L.DN=;XG7'ROD;7U@ M.**+XVQT7R"/@JZ6T=%S=QOJ'^ X8+GK%;?$[7_1"*,3F7I&OQZ@QM#XPVZ>"Z>R'4 ? GHXD:K#"^>'H^.=*7VF MCA%2ZWK4ERBH3C_<'EH;>=9?*SOA]=[ZHJL:>,SAQAJ\6=^\?.1E3_ MQ"";WN%(W8!? M&REVB_VA9UK7I)K;PU;M^M0)G;0BQNBM=/JP16WDN+Z>+( M;/N'J3&WC:+!LWN%50*W'2<2PMKGE[W"]&/" M4/XK@(>8Q!*POFU\(5CM/+>R$VX7K8?Y>O]?U@.OP]:4N^4I@& M(G7H 6ON IC.%>JZ2<(($X-ZR<"8$H >1H3!AOFJD:^OT2ZYNB(?VH=+S3,@ ME\R J]-R60?-]2H=+VR-UQ-KR-PN()]ATCTBSDV;WQ"H= M5-H8MW.68Y3MW([!*2OD[6K_=OYF.B M.G&M3BCP^^0U&DF.BMC["H3L("O5G8QVE(5J'MAFWN%@B^)@4%_6K1GQ99IFUV?&>&&FQSLB@MR$3,/0MU].(:PIPI[DDX'AL'V/ MP+.DOXWJ76HY;9]_3JCLM8+BEKB=LP1=X0.H:3.\[E@FK'H)CMRKH!/QGL"$ M+(+@1"U-)4?ZA!D(F/_M SD:45'9G^*GK_X7,4[AWO.AIO%/Y(^3'W[X ?XG M#DIH2X4]M])#"YKA=D\9KLM,-]L&KV-*)6V3Y7DN'I?L&:#KI!XQFI"+ 5C/T8&AM7!D;&Z8%DS!2(?//U-X")5:<\.'YU"#J6F>#B=^'>&. M;FW3ELU8:W7$[>WUL6==O;H77C]O(+NJ><H&6^ZW7*VNUE^#0>Z4<6_E",%Y/ M+)&UGX7?/D;'(_5MSYJ[I6[8 ]);PX''_?J#M X-/_S]@*KCP!M7:DG=;?D[WV91^L%X=6.&(L3AT?@6%#7$K MGP5MEA'R%.^)^FO86:BU#U+2&;=S-].!?'-.UA.OHS>4O[,M/,:)>#X1O,3D MAC!NA+-#L*4W@":B7;YD5X&\@U@?+Z4=BKIGA] MN4I@9=M=+>_FR_4@?'FZ>&%^I)AXK(-3GLL173Q\&;: )_]E8O9UNZ^"'J]7"FI\2Y?MZ!F M7L!O.!\,][1EB3I>6?!Z)WC.+A ND,#7YQ0[WLQ.;%!^HGY1U@ ?: MV/]9&^--IBDE2LA=4UT[^1.MC!'X=$G,E7QE;$O/-EB") M64.Y/$WG8(?7T=IPH"S2]5O6@X5*#:"GNYW/SSY&ZW7$., #-Y"P0&66 '2B M9\T^"%?;CYYG9>-@WG3+(SVX M']T7V0?4 /=I+3?9Y2 ;:V7$3MS,>WB]9"G%_N+NF MUU'KB:V^A"VH MN%VW)NK@U86'A&WD.*"8L=:=(Z!W52FRTIDI M7G>4B]K=3%3/:X2= Q/KI][5Y%.K@XESZP]>4.EBN98C<;)K=(5NEC8;@:,5 M"-O>U:(W^=X]%*Q1#NQO'>(#(N(P2>1UGJOB;>'AA7O0#__ZXP_ICEF2>0@MM"XQ^I_3F6 MY-B*QQ__LH7;^=2D+-.RA*V&"6/V_2L-^/,,Q(B%^*X/]RR*/ /H8Y750@9W M G;07'MHP#=DLYCJ&/WAL2PVDQ U4];4C-ZR^N3ZU'#@&O1'PW9+PZG@TS5\*[8646R)! E_'?'R4@?WKTO[N5ZHK-D5 M=Y1L@C\;(.OTPQL;&TG?KGYE+AK>?[Y9+B;D>=B06!8*!M%$@G<'>/L/@95+ MKH.@_AB!A>-T,"_H(MX5SE<7+@/,],E">B;'+8A]O<,S&W#C5#+EQH,[E%$1BX\^JY] QU<4+?< /#Y.M$P%ITY&B, M<_1(HD_)%IJR#T\!A5[LGR_4\*&.;4KM2DL<&FMCP_V5,WDY!;9+@^#&IZ*@ M/[!]%24GWX5[ _0S(32YZW0P_L%891HQ5PALIC>XIFOX_#<#F5S//Z2KS( C M^B)F^'[0]8,>[34FS54MYM6]KV*6I,U#HLT:EIYR14*8:&MDZ;G)KH9D+"WO M@7-$:8 V7[I(VAQOKEM'Z-:F&Q&?D"QY32GM((!IX8&! 2N*0>B)+VK:[HF! M6R4#PRUE Q>-ECJ--QK,W]CXY_ELN&$#U"*DAX!I!1X$9CIU^,:,@"75:)\< ML8>(WK5]71VM%W:80U3_H-4]/I-XI-?7A8 DE9"\,\(!- 77QG^: "YI2Z5WTB3MQY#7).BO(Y)5TVQQQ.YP"UC M 2,<)SSD741;SVMM?0%]\KU7.V A@;Q[B?#QJ;%NUUS2L/)4TV4;W&Y8B"CK M?+D&>EVN7;HU MNL,Y[4HH([BBIJ19H.5)/ &TM5@;3) M)O)S^80I%'',/J80\9T0SEG+7%V'=O@!'>-X=&PSUHH9/:^05KC4=61I:(4\ MJ"ACF!-+T:O9\1L:90%4UA9WF"Q%F#N$5-00;\@K%U?YF%'\B'SRVDN?@:OR M9$TO&#D5$:"2UUPT!2)M +4$ESO;.872M^;DK<<58"Y0EH68J.EX@LREP%V& MF8@VBD#3%[9DH4Z8-8T>7)ZC2OMJ*AP%7IS (#9>7 M'"ZO:Z9 !G>(4M5+-G8UI8$WJ"DC4760F"&).!+!$D[<1>]H9K@F@5!W735] M:C(B-67G2 'Q4I9:RK#5U4?9%*HIC=]'6)%.N1H1&'] Z2:[;QA-],W>AE6+ MF/3 4YTB7@Q]KE',E@4O:XXV'M:16M7/9T]"SZ?IGH# M5'XXT*+6[?E30*V%FY1WFB97V"K,6XD0;J-7U\W%[GY#*G@=I 66-KO8P)/$ M3,G+F;P#OL1VWY.T)EK*6_>2C08M<0UM(5[E"JA!%?*$F:9'EK=V6'*R-]< M=SBXQG+QMG+T+5[W+9"QLZ,WD^CJ.-C4-0K M6N6I:"H4A*M$+')]T!".%XXK*QF#QOU$XVY\>)%]"G_SXB'2U$;+3M0=/3)Y M;7[-DOWM4/@#*KX?8/C[9U%-F(9=<0?&)OCS=1BK^^$-7(VD5Z^^F#*9D(2- M>.4@PTA+(!E< ^*5 SGL8=(LT_0YTO*W20J:X?9B&:Y<:G+1!J]W2B55'J!B M@EJ?$^D)%L]6"N=@P[A4QJ576RA@>F<')I0T>_+IP3X=9-JHT0^YT]5%GO/" MJDZ(W;*VZ"U*M2<<8#^1UR^.F9!W$1L]-_K[1W_K(1@A[Z)[BYE:(RPK8/^= ML0_M4%Z=O+(;;F>NBSN? Y?WP>O*M257S_RBZZ_9JCL\!80:'1$7;46VAP*O MK1Q'4B;DWO/OO--+N#TY+%N :%6RAE_6!;?WUL%[LJ>5]E2U&%#7&[K!Q;OL+592N\[EDBJWI=JX@DX31O+$944SVKSK'! MD-G>XGL1@8%@ ">D?%?[.[5&S(#:MVLIOTQ^V2 MC35Q406R7F>\#MP<0HM*D9P#>1?S>@^O#F3V>CD_W?N\PRGD7[=*;#F'RY2.R.G3C# HWS=@M;AD]7 MV@[3B=G)]YE8(CVIG]84=1V;[\KQ5^3I5_W&Y,DETG>=G?/I:L0JRM#1>'8/ M:A!XS0BO4817V[B<[)DII."RWF/S]U(M5(W:!5W'Y/7E #H?R3.[QPA3\MZ4 MD3SFT"XSE[Q*6AC"+A88YO$SB)6#>U*=NU16%XD6<@UVMDR:28$C2<"APE3$M M'%E; O[!-EYLI\XMP<9$<$;O=CJIN^N=1"#=:1@ M]7IY9JE*8?264ABIS\NU4D2OB!\E,@U(&EQ)]$!W#2).BB@F@Y MH5$&C1JZJ1$\2JB,+HC4P=)3,$E8(ZK5I4%+EQ5$[40MFBN(&N>H9MG4Y.\? M,Z6PR!>>GQC0<.I:<_;I$9I(=-F( .YPTEP7N9O+M7OC#1\*&)0O]$:LH )= MQ(S$W":$\YOPL@0)2UUOM0^H$R;^'B9IWI8<$UT<4UU0B2[TA H1+_EG=767 M[S*R<%" MS0 9-J/R.6+I.[2R3/TL7ATIY S/FQ!E:38;\,S":AY\G46"S,:;':,*WVCYX[FY#_0-4B95H MKJ0Y[E!1A3,;$&1M\;I]I<2J9IL2AO092-\ ;5[B6-,"Q4!8'< : E;K&JOR M);;L?&A#S;WK.=[NG,Y^ICN?TH(-A:9]<3JCD@;BRV>U.^*^9-8<1OO+9#RQ MM5T8?L3HDS+.K!&0A/6@5\>&4TBR,'!?0P<#+YAHTD0=:R#O-HOI9=7<03=5 M[CV?!>=H[7BU??*C2M7KT#-_F[J6^("RN,,_J5C9;DX-9S3M2$M%NS0-2>%- MC-H":KVW P694\X0C!/>A+/BRY$I>_%ACZG5IK)2M5Z5B>W=6$4!5Y&?*K#X M1.I@R]F:=!,-Y4?#MD2);\^%8N;1,O^ENFPW].)W[(,"Z@W6=6*1!745! MQXJ%P+U(WGI%$'UH::X+M<5PO(%$ <. B]^8=M+Z4@E?<#C&*GD'>VKO03-8 M5KU!%_ _.)WX:CB4EZ<-0M\V6="%+UCLS'^0:?E$?=NSKN]D1:59YF\L*W1W M])D%\/EV2Z4;FBSM38143@CQX2D(A+1!)*W MBP_S/83LI. ZZ(0D"$@,@0 &(D!H">HC^YU@8,C6ZN>#!/PF_ ^:BJ9C1! 8 M5]LL[I7;2L.)+N_LX.@%AO/1]TY'UH._P.F&MGNB5G1=SW.KCF^@$A#W2()* M55>C#![I\(Y "'6D&O4$%)@QY\<-SR7=#5SIX!2C(QP>[YD%2%*$N@_A_(Y^ MXYEL)"-&J*4$6BLM]I%MH!\S.M%89Y,)O)&Y&UBZ4_T^ MZ1)]1SMW315J_Z MF'!\Z99+VI\.UJ'AAWBU<$MWMNORLLD270P2H]>GX]'A!RP,!R#>.][7A;OU M_ ,?G2JF _5[XXZ[#;60C; UN^*-I4T!J!I\EH\(A<")9%CIS@6U:"(P]]0Z M.30Y(5UKB];X79S":I\U;I<$[QN*Q-4O>*: MH$> X"13FGYF'.T07IJFL"8I&DV&*T!5796N)SW ,1=-12C3:GKEWE?0$+L# MRK!=5(Z\:(79#:6RMJQ]&!=\!&]D9'65?.P)75S9T;;(._%*#[6TG.Z-!_KD MC?#X5J=K%>Q+PQ*.XP4GGU9DQAV0Q>W*7>GM^7I6=!DU.@L-//I9HP M-XU.KK,/@L#>VJR=$33PWH&OHV'1;WKV.!&%W"5:9=+P%!5.4ER/*U/)N#+H M"()5G65&JF4EF#D[']]66WY,>^\Y%M/IG-@J^7=?+F>WY'U9KJ9/\Z7FS59W9/9S]/EQ_F:+);LB]7LWWY>/=S- MG]??DOF_?UIL?M7J"D(%,^]P]%S8]9F^V;*-Z:H^(S'],L2%)E_4802F7BJV M\LZFJ.>64F6S)D;W26A MSN?Y-[8;;PCK]M1A<2\2W'KJXX5LJ*;6W/#AR%A0ZK;2QKC]M1QCOC)>44N\ M'EHAKWJE.$&6Q'1[]ECEG6'K=O5B+-NJ>T,5X/K199U7QCRB+SFQ!!7/?8.11> MH.4UG.MKI=?+F\^>X]Q[_E?#MR2Z:DX%MR\K:J7\:=]2$GC]7A5(B\-/14_\ M9IE^2Z*5FB_ F$2<]0SIB-6C(YY(*AQ)E"=OC3L^5*#,Q@%)4[S^7B6PJN'* M:W5I*LO5.U =_K?R=X9K_Y.?29EY;N YMB5N9O :8T%\7F6UC7;N#2?9[ZDJ M;- 5;=R^W:D&LY&@$\)XXT:W\)2O#'Y:+Y;S-=\UW_P\)[/5X]-T^2N9+N_( M[72]X%\\/<_7\^5FNEFLEJ-STO3.?'3M@S720 M.UM7JR=>LV\HO[(+I&Q(RH?$C/0/@4/I 74H@ /U+B-[KGUULKP';J>O@3:_ MD"YMCM>]ZPBMO *\_,S2K]4S'F.M&JTJNHS.7$M'IK+VHS+8[J)O0AS5[*M? MR'J=]-ZP_<^&;Y$[^*A,62J\:;JC[CL^72$:>TP[BLN;L #-0))Y\9 M=!!,>'I&C=.)DQHY#28X93UP.W -M(6EG,8UP:D66CUWFJT>YV0S_9NN&N1X9LBM,G9LUN^B0>& VFKC4U3?]D.%53 MG/(>N)VT!MJ+]R9ES?&Z:!VAE3>/-S_/GV'!]_G3_(X\+*:WBX?%1M/T/%KJ M#B+ ,5YJ/=C&B^UJ&GS4J>$V^99:*M@9;4H*KZNT!:1\YR_B2R+&_.!% MQ)ID>*,:!G4IJ\N84UCD;D/-O>LYWNXL:C+!P9#ISJ?\A$CE7$N- LZ8T4(; M<5FZAMUQ%Y]3!:-JZDN/6'1KN[8XC?5JV ZXVJ %X8;&O)G/?EZN'E8??R6P MW+_>P/H*F7Y\GO/*30,[N2Q+4"0Q>CD@3.DMM)(KC)Y$P)X9U9J,-0K/CX^+C:BT"..[@:.##N^T)!CB&J)86C%8 L;:[H#\,_T MZ/F\-'1%,61Y<]RAH IG[HRZI"U>]ZZ4N/7%HO7\HZZ4[Q)<_>&L7L]Q&6[- M@:M&M_&8N>Z7O$-19R"YOC=,W:Z*,%ZY*FN+S MP;H"*U?96'Q>W,V7=YWMI10(6[:D6M%\5 8G72HM:XM[6;26Y.KU%H_B=G9 MPL+54&];\'0)G\'PYW5>SDF_\#SHLFBO:LD\?H-@".P?;M<1Z,FW7XV0SM_, M/9.('X-YIA8]','&96>;&G7$&Y6:84]?$JO3"W>D:HAAS!NT T%]>EY\GF[F M9/ZW^-T<6")YGM_-'Y\4BU9(,H8XJ*RVY=#*$PD5*G@]N856TK2C,0G4X?&<:ZDYCA%=1#"&V]?IRM-NJE6KR]+& M(S+1TC7DXI8C,ME^19XO4LBIZJY,7*0PR4$)Z*XU9E\B?ZKV\TZQINIXD5CHEK."1G!'DXZ ML/] M?E7PX'U4*'SRN-!-?OB=LE&&L@=!JK3$:\#-Q-?^80+/)/.S_S 'QE& MZ!Q\8'WP]^-IRDC/6VLF9?SAKF8]CR_M@-O-J['FWUV3M<;KT#5D5M\IBTFC M<=<>T2:7(_V$A]8*??5\LZ0Y;L^LPEE8E6\T7EDI<>MJ?.A&TMXAVWIRY?2: M37V/E+7'[Y*E2"]]LK Q;J0Y[A4/.\64//D M\]OY6NK+^-Z1^N'YR8'BU*X%R?VQOA,WZ([;IYOJ(5>&IF9?O![?&('REEO$ MB+D_L.)^D#!#%Q,TJ.4(K"9)?.#U??#8=N(4;A#X_0-"O9A)=V"EM/54YF(^XH<\/&#_;P6\SGUIV"'_)=B5+ M>^!V]QIH\\4UI,WQNG8=H=7+9F1H$R Y(8)\] ]DSCR<+GQ&4M..^2MU3_2> MV3D4!X%SKK_8X7YV"D+O0/VZN^@-B>!V=ZTKN*H% MQ_0)8T X!W3>.Y@*CDP% 7#HZC+VS O"U79M.#18[^WC$:J7N=;/AFLY\8O2 M%.C?0.QU'X/5S+#B)A^ [W/A*'F$S: M@)B.$03V%JI>&@'_#.@$@&'0R]HZ=#>+T'*N$[+.JBGFC":0ZE+26FX\6FHM M0FB_99)9,^]PI&[ G7'%KZDS72SXFHS]2N'X2/D&AAHEG!&Y ^WD:C,V)X,W M^6H#1MUI&,\;SA3>,Q(5^WT?*BOPOW4'$_VZ>>&ZR7+M*E];4V>[<&%$M.:' MH^.=*;VE+MW:(83/BO-32@1PQ@1U7<0)6K/>N',S12R]IF5,)-C^ YD(C80B M+T(J,<(.FH(-K")@1R)^)&9((HZ$L]0>)S6IY:;<*O1L,P64!1VXCWI'7ZGC M\5.R\S<(W[0TSZK7$V<,54"?WT6J[(8W;VHBO/JFB.#!)Q<9+B1B@V;VI4TI M5D8IJL[?_/&WZB2I87><[JVJAUH/OHTJ/5)"TDUR%*;OF]GI^V9&S#S*F/"\ M\=:U-BK>=QLJ]+5YVFUHE;S;+*;O=61!2_HU+9/SY'LN^].DF8.!]?;N%,C@ M#*!M]9)-EIK2P)LY*2-1+L%,OY),^:8\RZ%SJ)) HDU!4)K##1T63H( WA// M\>PJH_H4T.W)>;"WO)RJY!;C!FIWE"56:E1PAH>66HG3+ 42N+.M-H"4QU3C MY>08_L5C$O!:Q(E+0QPF#GSD)#?5)N2X/P>V:3C1G376W&"IF<_[6'"Q'OJ[ MGG]@39@=6">3;ZB]G +;I0%K[Y&C[[&/*=EYGB7J'P?4?[7-J!BRZX6,3DA= MBQ&$53&F;V/@ZO$Z?@[!DSQ$2H_9%EW1)E\X;\T)H XEK'@^>T9_O^]83+&58FB&B6<@T$'VLGM M438G@S=C; .FK7-Q'\I?9F ?B.L<+V?^!Q&\!PI$U;N6&K7%3\?8.]?>LG$1 MUN2BX^):%N7O[,#8L5GQ+H8OSIB7YIA-^^(.)HTTD T?M3KB#1C-Q&^Q4)?A MPL-"=(L!22081@U9W[=2CCP#WD+R&VO'S]_Q^">DM' 3QHSNEP3B*DP2,WBJ MPF:ZU U@WKZE-,CTU9FZK+:_4'NW9QBG+"\T=G1Y.KQ0?[7EIS>"6A%&E1;N MB--*0T4)3"-">"-2.SA=N&;,ET2,B>#,3WARWEBBEGY56;9S DW-G];DQ*;> M/I_(A_$[$@%_1^) P[VG.0I=7ANX-0+;A,U7 :!A'&I*;2R12$E+Q;&H$:DQ M1",U0%TX6=&M',Y=G':(7!!=3-*G,-K%'9X.@T]2-7AV\OVJM7N%[F,)+_7T M4!Q/RON.(8#41-"% V0*:$?,\(6' =5AZRVNG50"NCW?&@R.2==[2L./OG>" M"S&UB^55=\<=")KJH;!,5D5?O(&@,8+VQ;+XNFO$C'!N)&:')1X,II5L/-BF ME?/8O_@??/$ZVIRT*"S,\G49(R 7%*.,&@SES>>$&P%VY!TP?$\\-^A+LIC2F![>"-4)JDZ656+V)"U61$ "DA6 M6M0W'!*$1GB">1TQ/?_H^:#0D&E6_.'QMG!=UW#/WP:$)C]"W$9OI)N:IG^B MUH-MO#" $'D;QK4:!,82Q>KJHCAF5?4>0X2JC:$+MXJ8D0PW?*%G4(UX+%;X M<.F9Z\5)>>J-$='A@ J/L[?F/)+V_)%Z.]\X[N$$[!3V MQAK&E!X8CB4&]:7KXIC5-;,'<1 7)U8&/IDA*PXMQ+P4,Q+V>2E9)P M,?$%4]2J-Y,,+A^? 4WO(J'..J)R_*!M^F;NU+)X45S#2:^'!M.7 M@!^8J9Y I$TS MK1Z?+KPR%Q]X>N*7A,)@YKFPAD^MC1<'U LEU.^%T]4;HHZOP-7H@OO*6Q, MZK<\CTQTOA;+[Z4EQ_^.$5/RE0W!>[(W7J&B#G7A8*Z0(E[A2([F#GH!;0CE M1(%VZ7%SU)RPD!PP>D-WO5,[5%+?!ZCEY_ERLWI>S-==Y4*IE-Y76+G@SW+X2QH^ M\X."D'?QL]%3ZQ\G<3BP() J$<$90MKI),Z:FE/ G4.UP*.>46T=:D;+G\8! MYL+$W!O^#C;^^.'5,+UDQY(K@[-.[MFIKPOWHRP,0)5YWA*2M+)Z_FI+,VT]@,I[MOSAK&=OMFR M*4V]GKBMOP'ZK.'7Z(;7YIL(KSX6)$>Y-HR"S<].P$$C\@7HX[)T0'WG'5@V MU%1CN9XCM?1K]+4L/>TV0DLO$+X'2Q<"K<-2U#E7H3.-\%K MFS)!5>TPDTSH6 GN"U9T!@2V ;16\+T_L4ER>/(I"R/W]AO\5;S'5:L#;C>K MQIHKZ"!MC=?Y:LBL7+0A)LU3_)BX7J?L$>YJN[7A#$0.M59/O3W9CF6[NU+O MO&J$VR.+,66],-\"K^=)Y%0UOYB<7O_J"926@T0Q\\7AZ'NOX@F66JY4V&$< M;B7'6N1BUZWQNUN)S*U=+TL;AQ_VB=;.T.[,/P,_S/@F^U?JE^P??W^&9\(+ M5N(NO\/I;84(P+%R7^#SH6+QE&_DP;9@$/);C(^\JF[TF%^WZV%U+*DPG%]_ MB]R:K@/UQ5>(+:JCH"2UJ:Y7GBJLZM%V[<@:H-T"#^87Q5NX7%]\C]HLB)(E?9+]$ZA>%(BJ;D:"FU2_Z M (1J5^ZAXD1MK8XX/:HY]EI;<@_X3^ VD+VGDQ8/FD_I#JH!_OSA1/^:K!1T M^H9D4W7E>H[4S:_1U_+SM-L(';U ^%X\?4(R#ZKB\O0.5? I^_+I.]LE9VKX MP7L=/IY[>!$>7"P[/BEMC-N3RS%FG;>X)5Y_K9!7U3[SKXCRET,UGG6\ GE[ MOJ6NN3\8_F\E!QUK=!N9V4IPEQKP19\1F;),\@Z-.F&@\7SC->Y8J-+#C36Z MC^SYBL6R)Y/]:M\4SC&JH71I46E[3\9*.L+6Y++D68NWA1U!"O MS9:+JWZW3904S5BGSLWG?D#"O3).6<^($H2K[4?/LX+H'"8L4I0Z7D47W/Y7 M!V]^%)&WQ^N-M:16'SW@[M^6YPY(E5-[W*>V#WZ4JT%=,>_#>ZZ@C=83H(M#'-R"VY'NJ<-9=W06S1-057MNJ( M/BE:8-6:2>D#KF5-XG0\.G933Z[NA=N3:Z+.K5B4=\'KR74%5S[#&=%'Y\D: M@0]W/N\?GI^^TU)\P+ZP$4[_+,>4'M>[;('/^RKD;#UZ#'OJ?FD^?:6]LTW#!Q'FDUYM+&.,VM M'L:XAJ"\)>Y:@37D[K7*.EH0#:GZW\UZ_YT_/^&=AD]$_4I.,/OC[;'F!./<% M3F.[EATL*_T4GQD5R*:>*0&\17XC3>L4]7U)EXH6^_G$"XDLLEI1UPVW UUJP%RUOCM=\: M,K??>B%9VAHOEA2#+;U94M%EC.8KOUM2UGYL)MSY_N&%$6N\72(%3*%4;.G! M])I=1VK6!?AKF7>FWPC-O$CZCLU]0F(^>H^L#Z*#3]^M+Z>3/9\0X/)E\>:^ MP.F,U[)G3PA\6N-SI +9E$UDN=C,[\AZ,]U84150% MTV+W(+1=OM')YLN95B] 54-.:C8\WDP3:I&Y27 M-KML@S-"EB+*+G?D&N";CI6+J6IN$36]RQ1]0(*0LJ5*6Y?%MTBC;5'YS='+ M!CC=08XEN2&:^Q;W$"^15?U$A1V0 Z=%@I"-1?DM\6&O>W8++3G[H.]69S^ MNG+P6\?SK)GG.)2_KAZ5/93[>U5[O.Y?"VD<#4H;XPX.]43O.%:\ %-B)ES) M,6([:/#H%SJG3E+R<253C<%%$^"N@L_<",Y/'LOZHR-?TJ@C;8@WW)1CB^-, M<2O< :9"YHXC"V750&:BW8X(TI]0_6!I+5C19T)*FP4"0C$I;BG:WT1HB>TQ'AB;*\T6*9WC,-3SX; MAA:NZ?ELR C7>_L(>BBJ:*9*!V>L;*V9>#U9B0CN%>=VD#JJFG;D+/FRM,^9 M0G2Q8[8DB/E.6!/P&3BS9?B^_0I.%'(25GQOS?._#BHW+RN^@AE(]-)A.%Z],O6$GOF;@/M@'^Q0 M5)>KI:W2[F,*OM5ZD,=<>=^QA=H:2-K4?$J+47HQH\@! F*\&K8#M4X@SS.2 M$F@\761IGD&2-=PX.C,R+(FAFD-JCRHKBJ0)NSB0S3>[,/ID%;= M6VWOT@E-L/%"PWEB"M[S&H!/3&9_\Y4ZK_31<\-]DD-?Z*B67GMC/:88VZ_^ MY4&Z'[YCB_(]:Z&C18J#D#);297%BORZ0PBBDF,D*ZR7'D%:\N$/-P>0-;O2 M<3G(:!YCT/X(5X/4A$2R9BJRPD^1%7="N,#D*?-3<)F)$)IPJ;,+)9SAJB:F;]9D3,.?KCXP[7.KWV' # M_,G7O6WNB2B)"&LY4M 3QO04 !44F1,Z_-]M_+$P%XHJ M940Y99I!/AEG6/3?>$^,KQNNOKJ%.T\-N^/T154]Q-E.D[ZX.U&?%>#,G=7D38$!R''2^7B+'_5!QI:->S[%:^!7Z>E;^ M@/]N1Q/A^['V!\TW/(;0P/K3X^/T^5>RNB?KQEC,%E?ETH>YQ46WU/>IM3'>ID% P^"SX9QX%CJ-SS9+=%>O)VZO;X ^ M=YVKNAM>KV\BO/*EKH@'84R(X#(A"1^2,-)SK6L !:18#0G60;Q[;O@NBV[P MKN!Z;_AT^A+PNPL2S90TQ^W'53BSSBMKB]=C*R56KU!7S:O[9+9/:8E-M:#SU?;C? M5'35IU/"N'V\.]WE%^_;4L4;-SK$IKXID(A A PBS@0D*P4L\]S9SHG?9)QO M80\4U@QYRQLN&XF$(UGI-#UXCD"MD2K%:1>^?.J<88YE!\&)*0M*ZWNGD-<* M@X]%.^_(5U5UQ+U?J+W;A]2:,O4:.RHV-?DO3BVAO54J;GK!4_(#J%/#'>%: M:BD;UA1)X8UE;0&I>EK,ET2,2;HA'P6R#-\)B22:9*YA]Y)'P>&LLABE2UT1 M"S)_6A/3<,R3V!T5.SRP(13"2^0G_QS%I ,-]TKGQUJ'I.2"^;WGSQS#/L S M[-$?B3ZB?>.RI7T5.KC#D+)F\D]L-"2"-_2H0U'?#8LX\F.7@A4?U*,_,S4> M(KXZ-PZ:Z*=J*T&5UN_'HTJW&Y0(_3X\J[L%>17OTKU1H4=3:^IL;VR7C==P MXNEP=+PSI>2%NG1KA\3T@NXNVO],#2?<+X 7+);>"AX!2)!\N&']@[WG6(^V M"^?7F2X6+(%YM:T3FXIQ912<8^B.,LX@TX/VXO-3'9'%?;2J:Y!M3EV%,1]R M$(R(<8!GC6&Z$23."!+QV&4G,A!3Q*X]!T/29K&S.DG0,X* Z<,B+V>>D,^\ MP]%PAZVS@D7E0@Z2\"2Q)!/"0U_RQ80DXI!('OX#I!)%@\?@I[2PJ#(W5*1F M7&BE6L8,!EID84"/B\[M[ MXCH?DR<>*N(;?6=J^*,;%'K0N=)@ $J,[JF":L6B>'0D'?@,E@PON^=_25.M[Q8J9Q#K> /C[/Y_ 7RL &#S+<4XOZAO,1 MBIVY7%E1H>'[$S\\M/%6VVU F0Z#,%BXY@FN5JC^$&T8CCP(MM9UH]"HS&W$ M ;,]YC[#J'CF)9*/I ).DJ=?2"0CA%DA)>%BDEA.3>>AQZ)X*Z/XI'*%4/LN M$8ML(R6+17>]U96,KX]L7N#;AA,L:2A6B'R6&DM^B%H=<8?)^MB+*S#)>N$- M6PUD;UV9:4(8$Y)PF1#&1[RX)SAI+M74FP( ]2$FK=6E[VW7#O;4^NAY5C.? M+NTY$J>N1E_HU?)N(W#K&L)WX--V[D?3*QLV8\*H)= (' M,R)&A',B,2N=FV\9+21__FRS/)^EW.<'2+>G;[9L9*O=>33V7T,'$@\HZ3D* M'Z@C?WLO( EU/I];3C^3+\!"K^T_\@MMXF+OM1[NO(-A7VXWJ=(8B2R+?"ZWDE MLK99/(C.6 !-C9E4'MS,".G.\^U_\J,QI>-%K8YC,M4R['+3+>HU%E,NE;V] M:0=:,Z#Y?YSL\+RFYLFW0YL&I<8L;8S;@,LQYNKN%;;$:Z@5\BH7HN-D24I7 M;WHS%$H=_O=X"D^& QO,I9Y7T RWS\EP9;WML@U>/Y-*JORZ'2?(3TOH]:V^ MD,$1!4T.Y=JF?32<6X])4.%4A4VQ.Y8<7]ZYKMMA=K 2:=5-,2)*.%7=CM8K MPA=/D[^E*^P%>TSWMLL^LPUG';(DFA^I,D2%QX>*4^<=D,7MQUWIK7BW1HTF MWOC0&;(NUOZ*-SGY 0[ -X6[O53-@NV:&#O M7'['R A(=GYLN^S+EY#O&%"1M =:D_:,<(E6[^S =#S82ZE<5)!TPAVOZF$N M7@$JZH$WUM24NX.5'Q8RTIVQE(6VDU ]HLXX/W-Y.V6FM[K"QC?@)'6Z!C!U M+7ZK)OI"/+Y1KY!",UJXO;V5AHK+(S0@A#D@?-]%0U'6A#[_?E::43 &5BOQ^/ZRY?O8MS3KF#Z<[I]2GG M(C]'D9;##Y8J( ;N6I?[!_>O2QON<%6\--6"'.Z0TU9/^6?FU&CA#3BM$0T[ MRD_X!4O=;V)I4]KL=(#W&^!1GI/K4\.Q_PDW+0S;%?6RV?0EH(%X%!SUFD)3 M#7;T0_SN@E470>KW$YRT!B4MK\H,KJ$"I,J5O.H*/S5-$?>H]=%G$>Y3$OH^ M7I_D[Y0PSF#1O>[BDF'=4,5=5:QCC*J.-$U*"!LI([(#3I=C._'<[!IB,IH' MF4 4"AS%(SPYB'L/%C%"LDW6)@P@4BJ40$1!J\MC 2318J MH[-*\NU!P@/RO6@O(OQ['ANRNNMN; "JO_>Q(8>QY[$!9GO_.39TI_:+L:'= MT 2=:K#/PD=NG0'#/L;'#I19:$Z]"PU7*T52Z921>UPQOA*9-G5@*M&>*?[ M@>Z,=Z>F5!0X=-V3PSR MZDA]/B 'T5?/%(S?=FS^:<6^17?4<3M[QUK,W0/JAC3>P-(U0.4[.+$<1 A" M&#L"_$B>X02*]IIPH%+S1@<6Q>7)0F(,5=FW46G.@.7S)RAK14S//WH^*#1D MFA5_>-GWD[X-"$U^A*3-.R,@!CD*G6NI:%ZLZ MMAE')SG6,-]>XT4_8E/(8 M8Z.2]JKC8B.R8XN):N#ZCX=L;AH7XDUDN>R41$U$H7)8?7[Z;OU=)AK&\3&. M:7(A, M>YAK8H]6O2E0J(5%I0EQ15743*3"&J1F>RB>OG#OZ)9")7362)PRA'FUB.Z. MXWV%NT8M=-Z,R_A#F8)6FT:W!BS&'?!4@/8? X54L"\1R\7;"LE((AI)9.LU M,-9X/ &;JE,%OB;*,F+J6*/ETG,M:IU8LQ>'SM^.U WH>F_X])9ALF RSCX1 MJI2?[NN%T?ACIIINFX;-9ES&'3D5L?8?/'."D4@REE>";#=<./)DG*_?_\*> M6@ZL\'7HF;\13USQ[NJ$2AV<#_;!#E=N%E#TTQ1LW;8FB#.T=:>K^"1*.VJX M3Z!TA$W54R(ZQH[&B^R6S23R*52 >*'A5TKA<=2CY\.A!UN$+UA?HL*)R;L7 M\=3]>W':A'UJ5K9D7QU/T.KE3(SCT3GS)[6 -^L3A+99L-*?(0A+6P&L\Q]] M"O^.OGH'QV/>B[L09K)CP:) O&5!C##T[9=3"/=&H;\#>N4G:LR,:@<]":/Y MYZ\_,G$A0%59,?0,/ CTM@;F3!D?_O4/[P[O_U>Q=H8<>%:G<+5EZ&S/FEK_ M.(G38>V&G@J2XQY\ZNBKR?!31F_\ U M=/\Y!"D,089+O!-?$CUR]1(CT2^Z M<:A7*Z@_$JV$OH0@))4$]V#4J_)6$A/"NEK$K^ZG:FBS\5= "N?(U(5^FJ[I M7-(9]ZJ-%,T ,0=89V+-"';S.M<6)SAD3OM,PY/O;KPGWWNU UACCXI^9%"U M2W&;<< 95WK49I,$N 'Y\>?#*F#_,SU62(]]KFA!*5(U1^'Q>)PF.@&Z9'E( M$ZD_CCTG^GS*Z1/)^(91N8+73>C=%)@@G@2[Z(QVH^Q!0@#GH*>N"[5[$&-+ MG$LQ#':;04N%%"T*T7GB%J#!I8M?[' _8]&/@?8?;..%_1SA>7;R_>O\N&%7 MW#&@"?ZL]]?IA]?O&TFO7OQ',"%?&1<2LX'-H(C1A$2LM$R#!]'!$\NMQ9&+ MJ,Z:&7'2F<;VW)*N5D :=,7IHRKXX[7FNOUP+R(W M1J%9*AKS>!&0*S$64QT09>9\G+AII[UW.\W3DM M*C_=^93?-ME0_U 0QNKTP>F-C1#'>4IE!]P)2GWQ52TTY9"I5TF,F,>$, \Z M3.":X[=/[J_NHWNW<7]F_UE_2T02,^%K#?3-.!P=.F&M/OSZQ\-!M9VR( D/ M DP&W\K5;F3U6RI*P=WN!7BBP.>(6-< >Y M-!1JTARPY7E76@@E MLV]>D;!I6(?2J":I2=V0S6*J]X779_I*W1,-[EF,FK\Q05W#B0\;!+Q:EKM[ M8%,-J\ECRHI$<<;M;G56_."K"D6\ZV$=X5*^O1RQAX@>"R#.ML0B)&=]@JB: M'?-1+D9GWGD_MG?M(8=8H M45N]GK@C20/TV:!1HQO>^-!$>.5'),MD0B(VY(M@I,?AA]# PN6!).3G M;W0X]I)9O]B2$V%+HHN"9KA=5H8KZY^7;? ZHU325I/.[/BJQ5P6$81 MK&&>^K9A!=RU@B?C#).$LAFQK"UNYRI%F'N9NZ@A7CYPZ-2] M#-0CV,7GQ=U\>;?6ZXVY^#,S@GVE(HIZC,4CI6B+??*J^1B\4BYT:[^<7%XE MF!!@H.DEBSXA Q%B)?'H:-B=G8>9B8>I638P==V3X405[HO.UI4TQ>EQ=?"E M5Y^*V^'.DRNE5KZBEYPZ,1,6/&TS.!^2W,H7=:9>;>\4D >%=A[CL7&L8&O M,_6DAI0P$93C%R"&/W0W!,;TK%$2;+H^P#MW0SMT6'#,V$H!VHKF>.--'9R7 MIWJ+VN*..[4D[V#V'>:.^\),G/V5#3.$1A) (-+VD$"OZDC/Q298LQKH+!'@ M19IVC$=R]NR>Z[O"4^OVP^NRC9 G^4*=3KB=N!F$CKS93)C&HXUUXM4F"YQ[ MV!QB$&VD7-+SJ$3P(6NY5P^07@P-/SUG6O#+ZSUURB=NMV>^/EGO2&E1#YP! MKP':XL.@5\WQKD+4$5IY53M:<.!KV&QL%K4,-)[,Y))$2*N6LV5M<9ML*<)< M<<&BAGC-M%Q3/R.[\0TV&S$KYE#*!'%Z M:W>ZNIPFJU'#G8-WA*W]W#*S0+'OA#MF(]O$"MZI3P MAN^6VJF\"%Q.!G? ;@MJX*O UT7&8KEPW +N66OEUX"O*]'%[(G@WX>*CEY@ MPV:++$[K4M5TM_/I#@*O";O-+$0$MA55Z^]LC9E1GF4)K]QT_&$S SX>1!M; MXKF^HI4J%2)X@ZVZ3I*EZ,84<(?8%GB4)Y'B\4:H>17M;/.M[RM'@%>&TW2E MH*!GZYI:L$8^CKI:&GXF?@XFQY.LW$S635;;*!6?Q!OUT5.E.DJ+:M)/WF!C MF7VC2X/7OTP_A!HV MS_/I^M/SKV2]661G%88B2>GL*]Y]O_I)=SCGH]<+MS#;3YU[FD MS?&Z;QVAU<\M .WXE'FTVIO2U_0 5^]XHRF-D1".EFQ1..PB"$[UG35I/3)' MS:,L=5+1=$0.>B%PE\XY(8(X#L_L%FB\T,")8O+(U2D,0L.U;'=75S/Y+B/S MS0*\I0Z::3\B+RV2NEM7S7# X:\]0(Z^]@!/^' ?@JK:U0 MU :GSY4B2IZ!N&R >UU;+FZO=0H$6_)_O@-_^\IWO6!]$%Z!F.T-FW5RQ5+R M;&_3+9F_4?/$;P.MMEO;I/ZPCS5TKJ,8/D=?5-3KS]^G0K 9[F]__9?XDXC& M7_]_4$L#!!0 ( ,)R#ED:O)SO_#@ )R] P 4 =&UB+3(P,C0P-C,P M7W!R92YX;6SM?6USVSBVYO=;M?]!F_VP#@G+__U\O& M[CT#[$+D_/KF_-W9FQYP3&1!9_7K&]];OOWRYK_^\3_^X^__\^W;WZ]G]ST+ MF?X&.%[/Q,#P@-7[ ;UU;X&V6\/I/0",H6WWKC&T5J#7.S][]_G=V;OSWMNW M_PB:N#9<4@4YO:"M#^_.XS\,HM:0\TOOR_OSC^\_G'WXV+OXY?+RE\N+WO0A M+O= >K:$>05MZ/SY"_T_3^1[/2*AX_[RXL)?WZP];_O+^_<_?OQX]^/B'<(K M4OWL_/WO#_=S8],PPO4)\";0XIL>;?YQ-DKTY-EPH+O>(NAX M[TRT>4_+O!=K+A!.2&WORTDW]PA%:3\&R+& 0YA\;=A4P?,U )XK(5AN2[K( M-#4P^=L:>- T;'4"GC3;H+3[W[B3Y60+<,"IHWT/]; ^)OANV#R?(6.F1E@(8] M(OL5'"STQ63*;;,1G$A'P<)X*8S34?T&^C\AJS0FG,<^L.ZA\01MZ!7E'+.M M!N1: '/M(!NM=G0DN%ZPO5QA$,SNA:3+:;$!&PVN>'.P*HQ:JHT&Y+B!SY#L+ZQBJ!S5;J#O4PR?R9YH^&*&VR%"C!FP MP&9;>*^1TV(303;+G9_60I_%*MZ+.W+"%73HO-[U%*R,9H2=M9-/J-.P,F M("LZZ>T-\ QH5SFQ&I'FT ^ : M.& )O0%RO1H8)=H!;37(M2LNH%&]"H5[T.QYMHPB--D7Y9P[^ZX+*&5=@A;U MENF[!T#(CS?@*=ZK>+LY,'T(R)C ME3K,_62S5H9RHTJ+U9QA%2@C65Z3NMUHE9%5K.'F;2O1YMJ]WMT!M,+&=KTK M([9$Z\W+?H^BVZU9&>G$&F[Z#JW4;)39 M4%42T09=TF+0F@O,=ROT_!Z85N!U3'\(Y UD)4LZ(19>8(/Z3O:T+1OC1%/4S_F*^CF? M?PITE/Q"Z9XN '9!]=T]_DSY/B//L&OH\]%GPCYOCQSU[LDWHB_1MI1Y8A_) M UX\,LL":_];Z-$/75U=D@Z?79WUWO;BQHY_-!RK%[;<*^;D366E""$ST1V; M^O C+#"Z+0##T4U^.(QN\H_O _1,-GU/9.=NF%['RXM,Y4=6A;\>$Z.-D/PULQDV3'U,<2>H^ M*O%^&WAUOS77T-[#OL1HD]).]"4DV&&$R:SXZYOS-SW?)?U P6)FV/5H^;]] M WL V[L9V")\"CNG9*MT+]+W"(8/M<(P\#$5[):L_X;]!S#PT+%NR 27@0.K M:"N D.I\A,1%(P-B"C!$%AN&S'*MP$"\YQ$ 'QL!@.P/R48QN&G+FY).B[8* M!J'.1TA:?]S ]JGUEQ,!F*@K. EU(!>%.'= %EL,+BU6H2-O!P15%\: M@&IAO(PL(FMPI4<_FS-/,Q\?[LZ:0V- ?IS@!?KAY&%Q*-D^)'+Z'N-0[RD[T<-@5IW@ M*4;/, Q;P 7CI'C[$!$1((:EWE-WHIM3Y'J&_?_@EKO.9Q5N'R3YW8\!J??P M30=O'P.# <'QGUNA]-P.QVJN]XA-([W8TS5RV >[TR*M4+=0IV.5UWN6CMR" M=NSB2:F^G)]_^:(? M'-("Q+ T<10>.1Z@0L!G<&-X1M1KCATIJWB+8)$0(+YI:^),3*V_>$ .)BN$ M=US#]KY4BT#([W>L^R;.P?.-8=NQ_QU3]XE2+=)]?K]CW3=QV!UN %Z1V?(. MHQ_>.@ISQ<0@LW2+L!#O?XQ)O>?=B#%K8-MY4!P7:A$"N=V.%5_O"3C:0J#- M!H6![8)W9N[$]V@L4;K)9F^<.)5:!(RT&#%03=Q!#P!]=6N/' N\_!.P!\E) MN3;!(=#S&(%ZC]&QG\+!9^>6_"9KW6:43,IR14Y*Y_JA(-/W&(=Z#]G)'H;. M.V)(')5M(19YO8_1J/?,W2<=M().VD;66I'X>RNTGM_C6-.,8_3?WY_Z7I=W MR,Z/('VD+:XO]OD9]<7>MT=^'DS&-\/Q?'C3N^[?]\>#86_^=3A."=TV;N(^5!Q3G$ 6LBUZ0LG';Z*PIQZ#XF="7!#$C/R!R+:%M.U! M,N>$LNQ%"[22B;%\ PG5?#PCI\6K1H$7Q^^ O2*I]28$*0%*4D*XB8Z1HIS< MS$==M=%"W=:,'*+ B/R8NR?;%]2-"N4V8WRQ%"'MG3Z&K@WG, %XT"774A; M?/E0I3$6$$O1!-\TOM&]N!#,)V5U0UL -!;2(I*U'G":-XHFDB#_H2'"G@T; MT)ABWL# > >=51 TBW5&$ZFK)R%$L,TXLA46N/4\24=U'@,OVU](I$J76"$M M9P6[@"V&B#H!!JV6/Q'0H(&'6(%Q,)QT%,';YS',)D'!5KK "Y6B,Z,,J*#* M>=V32!SA(HT.1A)F2BG%$VJ99SJ(O";NT@*TW^MU$W=PO:J'>V!Q@5^@$ R3%4[2'3YKW M#VO\QP;7^/S%O1. Y\E3P=Z]07RYT'8(U7Q 2V_*&UNXC^+ADR4JN(!<(YL( MY886B!S3OFAUW7A0^&ZGE,"M7^"/I!>[^F%7T(T1I8#E\D1$\,Z8_:?&CEHP MQ S^R<))Q7QHW(HG"2';WB\@9NOQIYDG%@!OJ#V;#WY&R$.$O; M#-A!KH"4XA@DR*W7.4H4D[B":YV:30)Q!A>AA8%1NG-DD)&S]?<]4>:M&=H9 M=O[,P"C=.0K(R%G!U4\3EJ!4!C:1FQ]6I%M-C,.$="3M&CIF_(&162"KHHK$0&149 MDR0%K]1ML/9;AN.S="Y%L@MWG!X20K?^/'FDNOP5HNNXYTBJZN38V I!HSO! M,#\Y]:9'0:)[X)AL\#DU.DX&6L?9&0OK@4U7?G>"(I>.N/F,G'M;Q7 M2ADE=>.")'AI]$5EK. ^JD%GXZ,H@=QG:B?%.H>^D("5GAX^U6YALBP8"C U MH#5R!L86DNU,L/%S.:H=X!UM# #MD]N7W3 M]#=^<%]W Y;0A*S=1'[%SM&DH,BMO\U:8&"X/MX%"@PG5-Z:PBK>.3Y("5KV M\'$5LL !J^ NO?%5)JT]X6-'YX@@***J@X6VGK,%/69UXT-U-BMQ\:MZ'M5 MK-=IH/ U\*!I[-,Y"05^O10,_-K[6^(;__FF.X%@Y:JV*R#LQ\O&7: K" P; M2Z7(GF W&K),:3392YILZT(/O-FX<< 6DJ[-N*L*07OYI;%\<,5 RS =\\529!1N=F0'0X%LCB_9"4N-VZ,DHJ(LPMU?>]->G/7X MX:/3'1?A1)FD(FARBX^M13A?L)]I5G3 NM!J*2F65@'6%;BO/0/'![=$?=3_ MGV[Z?H/>>N"['MD0XN&+:?M!>''7!>1_UL)X8?JS2;>D+6WX#,B8'Q3)WBU[ MV "YWF1YAY!U//'.D6WEW-7G5^P,V^ MDG<8N2[9Q"V9WM1')72C0.&Y(4\F54;/(Q>W)J/[A[9.9S5\V5)#:%XB.&;Y MSN O)V&E<8)K9\,;!P'^"(RVP#B7,"KKQ00[6C'.*G*2M#Q,Y(P@1 M[=+D:#=DGVVC(" ^GPW<.ETCA+RPK8\A>0<? 9\5N34 MZAHOBHC;^O=X*:6);A^ZAKZ8@*V/][$7,[S"O"=;YCS$#R43*OETUOC#F?); MQ1S9*L@]H#@[9!"W*@IA!\RU@VRTVO57& 1Z.8$VOT+K$2XH8@4Q.!H\#= H M51D)+A\=# R;.I#=&=#A#'WA^JVGBQJ)%3V>8V45JIT_69E19V+4$:G:&=84 M%E958$DETTWFNC)R2./ I8/B:#K- )Y?N/50%Q O O>JHMG@LOYDLJ'XT<9X MC!P4;Y\8DP"G1NL)453&V*YT5E% A@822,>C(+['A8Y/I#\XX5Z#)<+@*+[R M\(6\WDTHW1G:<"3+R:"RI0]#(HP.1>%8P= ;]H[2=GVH[DN*Q"TM8O-.&+#XZ9]E! %Z@50YAEFN.*7,G[^L/L_Z5N M"O2M?_ENF)AK@6; 1(X);9"P)RV0FOFEBD^]&EK6IKQN/3J_ :3;)@PH0'ZV M0< %Q^IO$/;@7\'OF9Y\^55UHU]M+,ER RRHKDK?CS9 N$;\1U\Y]V;< MX]W!9$DG\AOHFLAWO"D&&^AO6"S*J_>35B5U56D&Y@:>]81]/O+=)#L&\M\! M^27TV+LQ?K6?+"NG*D5OQ[3Q]P_4ZA(9;A&^0?Z3M_1M,JO3L<8QL3&K_*17 M<36IRLJF1UBBD?-,M([P[C?2 7"#?K"L%NF"2>UL"+\_F+US_)]44 MZ:ST8[G&;R73\L<+/<$!P&=.R@.1JKHQK1S<(O01U$%90WSFW-4T=>(E'S+# M\W#KO#ZRY FOUERNY0I'E_J!CRD6H5+%%[=4U=='($$=5&+^;IHZ1\:/ FM5 M9NW71R!Q-92UA>?,1;*G?$8TD,P!A&.CV/>***4Q8]0L-SWM38%3KD1?5T(YH"M&6.>3PM MM-YE.5-L[)-^'S0IPYN3JDFE?7Q%U!%11.N#.3,E/]IS%IA\LEMXW5P2U$?K MHT"+>WR7?G;S*@A54AT51)EN-BI*EC*HC9D2ZEF] %ZHHID"&$THYE73@@B6E@5"I MP>]$>714Y?4R)T\)%5^SU.[ 1%1J F %H37GA@T>#(\ZS._(H!D@VP9F$&!S MLA3@DWQ+KX=FBG2C:%?.\LNLG7WB"B^]?WHU7"NIDM:G@V'(?PL=PS$5[,TY M#245>GG>5 (A17MS64E;;S.8@6VT'Y@L[Y&S6@"\H>\R& 1A%=>%!HKA3?-& M2@&5[+(57PH?K].'/#N'59F7A4BX;N?I45X;BD[YK'W.15/'LUN$R9CQL;DV M7#!9)L,-D\U@^ O@F"#X3<[)3;*USO.N"OVH=8?*?H5>>W"9Z7[6WH>X+DE% MB99>'0W+ZJ9B;RI=C.<9"B^],7\U7"NID@J20M;+*2H\_?_4T/MLV"#PJB<: MA":A//T#&6O)7QR5G (R&*STK5GDB39\(0N(LP(S,GR&RR5@'ACK[80NW)8] M;&J@I=;;.$+9)LMC>2=.*9PV2B-2UVZ5C-6VCR43NTLX5H85C:[;-G)]#'(6CK+-ZL*T(E8> MY7)7$#M,Q9UQ].V]E?\&F#91I#5&P00Z/)K(-=0<.(AYY7CW*1A*.4W"5YPLP]]%,\^]+4_OAO.>Z,Q^<-D M\,^OD_N;X6S^OWO#_WX<+?YXHW]*HK2B\G,3L>M\KWW=VW=KP7E=ERRDRV0B MK-&, T^^0,P1WA ^H5@#M-DBAP[6_@MDV6.X=71!3P(*#G["$FH"9](#X '0 M-'=,A_IT46W!$\8APT]"5,Y*X M$G_!NGV//0,ZP(K307,ID5VXBUR0D+3U[N<+ZLS@XUTP#Q)M;9##90&S?!>) M(">L(@^/)B>$$UW=H T9""QWBZRR762!N*!,!X6&MN\#VW#=Z* BLG4_+9\4 M\HL^:!;:M@M)QUS5RQOMYH &4EW\0 /DD$'N02)#T*=K@0VZ? /:@B>$0]*N MID!R-6XCX _3V7 ^'"_ZB]%DK*L+ MS 2OB#K#[,4#Y+C(AE;(^.!5^UY=DV7D4F78!T&A/_N#3F?ST=UX=#L:],>+7G\P MF#R.%Z/Q76\ZN1\-1L.YKC-<6B.,:8M7L.8=#0_/O!E&K+(N\T8^.HF=3''9 MVCG$,_(K"HSCB_0X'HV_D:W(9*;Q0-VGC\Y]E<$MV5#FHQ4]$5!88H1_3(_2V/YKUOO7O'X=TL;T=C?OC MP:A_3T;N?#%[#%SM=1VY>[TQ\-77JA* MW\U=U]9(6(&UE5.RH9>],FLKNXHNHU, MB\QGO-U>6X-$H>QDEB=/0YO>O>C_O7H?K30> \1^_FPV#IZL530*9#HU<*7,79>G: MY3TP!3_)&LU%FM!E"!?$*G:^5")V)8_DTG&;JAW:]'T'#//@!"ER G,=<"2M MTE_2 YMLN!]&B_#Y.;UR&TP"6_1PK+,AFJ.-W E LF[-'KHBG+^J:!8[1RB>W="\<%Y?I8>G#>C;Z.;X?BFJH4Y M<_MZB!:4M[1R2Y;?1V!UFB&][9\&;X,*W0L8P1(XTC M)LM0)5Y1.FH28\#M38I+_G?YXU"Z%5V&IYS"3\>K&K%;&U?M:)XZCE0@,88S MG*@6LV%__CC[(PR.INOF-"%P)ON3M3K,+ZS)^Q=2;WIQ* M2-6!X2GF_"CI!'E%>'7VH;@/9.]O\0?_4]=1WD)WR$>:]F_H>G!#EB/60Y]D M(5W&LIQ[HX ,K7_J&24R.$T(1;6SR[41BM1M)_3%1:L@?G?=(=-,0 2FEZ9B M-&!72"KHHC&;DASVDO)T(&! Y"TJ!C>K>#O!EI)&58:[1J$.;T#%LB*]E6''S1ZNWD0BGIVI^=9[,U( ZB?.,X>]9D M>8^0Q@U>WY:R0%BUBQ%5K&3% CDED#!,QSJ#[YX#T&7KT)Z;_ M$;-&.]&7%2BV+)VU%O09($GM)CDOD.&T--UL;[0"X!@Y80H\.IQQCE7P#[>*#(OEB&K37 ML#DCP!"ETLO;&[*MME%@TQV^T+$!N'.&0,UV<:*L8#$9]$H,S'W.ES\)R%1O M%]Q*I(LQ+VM\;#+%TQC\.-(81@[YT01'-C:QXX9L,^UBBU(I8]:4-5!FL$8' MK\4@RX2PS^+%V8>SBS(^B^'G?GHL\M>!1Q+@/7>,9=;J!*WG)0H)5V MC7.50G8@4^S<7 /+)\.+AJ,^,LA/EM00?[VC__>6J!#AW">5\BTEE7I)E'JE M,7-4"]IZQT@RH1LKLIE:Q>*'9GON'"-5MYW\*"Y:ZSTGXZ$Q6?X&X&KM :M/ M)C=C!<8^3>-&MA74/.,*,:106^UDC#I1*W#(;-+^N=?+Z:T 39A@TO,[M'VB M+DE"2;76=DJ5%[8JO\_:0E/+GE5H_C4VA](6AFH^D#8?:<&/L9Y9Q;9 MZKJ,9LD UJ7$:V?,@ASO,-DQ_3$]I@4B6FL_UML>VOIZ=VV0D[<)YFL O#N, M?'KY*^PNFU-=E]%>..!U$?EJ>3Q=W^-:!P/#AG\!Z\Z #DT9-W$.MGRQHX14 M&VWE3'DA*S!(U!W1\2AHNNP"<9FUZ3M$3M=^)6AE"/6C8\IR"4SJF;'OW^Z1@2D#"A6_R>@Y+^Y-'H]>X.H!4VMFMH&G:?1HZ2'/BJ/ZC+1"$5 M#K9>;;1S5A%S>8GS8!QBH=P SX"V\/SSL5SV4E(X[D(/[_O0^UO4"VTGK!:& M\TI#W;Y6R850E9JKKI4X5D5W\).,;)\TW-IFF(Y-,.32J"6+J"KA#/I:554";7D[ZMO1K%M](-:<6\1OD'^D[?T[;2NHPL= MUGPBTT92IY\[1BQU*E%D\61EL=$ITNC1=7B!G4N9F*-O>T???A4[EOK#"V?> M"C-FDLRRNLP8?*6FYP!Q810M*;8ROSH7>T?0DG\=8"7_^!XMF1,\!_@9FJ#_ M D]CR[**Z0*F/$@'@*5D:RFV].0=B>;>H(T!'3; Z;*ZH"R%5"; @K(UB'+F MN>!;L"Y/Z;I,'PX8[B[X>0R 90/W ="M;\;!0*2:AM@*@I3<_Q>6M?5QI/=S M'MG9@9$'-JS X.F"NH!?9OJ6E*[IMQ"9X_O0=_2#'F*#*!5X#+Q9X&A!M1"F M/;#^Y8=>%AFC7;X1;>'G0Y@<^(K$?CV)(%C/T H> MX5@]$/?F51S?FKLEXS]&S+WSXE?795XI^I"A@'3,Z4.3N-/7NP7Y;,;)3J*F M+K J 2R-?U$-Z X][7SFF4^B9E+P+XV]O"Z+E03J.<)K@OJ^NYF'0$:IUJ"9 M@T$:31%!6W_@N_6Q SWJJ>E8M_"%_I1M \BOT%TF2,K<]+&P-"FN?:)4LM/A M$B%9J+O@"\C9^A?PL8RCS1:CYS!ND!#XZ0K=)X*@S'IF&ICVX>>U M5QTYL'B77-F%DV/EBHR5SRVXTI*011-[=JK'U[MKX)AK,J#_Y-Q>Y573!;X" MP B@*B(L9UZ/9^&8;PF9974!60*G)+ARDNGVDO#()+X7G/E^D%TX M(>N7LT9?#6#T]R6R0M:.M'>70'0Z.6$LT%%^J_06\=2SU\,6V?.I+3J*7D M?];">&$,_P(M=88[JG50<=2TJ\;7DBG ]!?&"IR+KB9'53K'&VEA%9E06 3Y MI":XATG#&H.1LS P7"[=6X3G.TSH'P1ACR+4'"3-6'ADF^@,,90)7TNZ2AW< M&J.IER;B(*7H)PNX-5Z6X%71C0R22(I2 M@2-L)\D 7 ^:W+MUD:KM( <'6PEZY(FMI_VB_HN=YEE08KV0EU.1?:&V&_@* MKH&:0UP>KD+70)HM!')W1X]SQMW1XUPK&*6@2-\=,:1I>E;.OC- V%O3",7( M)__= $RDW1LT'\EQ%U@!J]EN%9(M= %H56(W[0Z7R8@@&^C("7*=A?W9BY4E M,Y,7A=KI"CO4":]G9*>:S&6LQ//R7)OD,UQGHWXN)PN"*NV#^?*J&B@UF<;C@1Z=-PM,.$2 M HMM&V:5U05M.:A.()823A>[L"S,MP@#TW"S0ZFP"VH%L!10V2 +2-?T&:8J M/Y_[G'<(>=5TH8)"3Y%"(E>PIA?W(%7A8ISRM[Z'QA.T27\&_L:WB6Z>P<#P MS/7C]I 4;8$B90W6-(+MR!FZ'MR0&7BR7&##<8WHG$*V56Q/Y:J_W!+*\OF6 MIFU3FJLEUF>I@TG:FW4*R!_7B'WDF+5*CY'B7B+(&9$M]SOQFV'XYNVT8_#(=IVA:HJ=M,(OF* MNJ" 5=VMZ3 G# WLD'_2R!+S-=%W@8GAY ;PMPSZ5=Z-#TH,^T<(IS MSGS&*J[+!" W\*6D:?U->A!*AMYI&/8 ;3;("61V^UYH&@JWW\'OKLG(LD2-@ M:%BZ@;9/'\,%&IOXGNL93K!;WU_\,EA8L+6.44^E%E3=8D2];I9>6M?L"3>-.S^DEQ@U\AA;9K$:'W;U[Y6BS9>]V9)KH M&%M*BU[VOO,J))-#K4'D:-;8KBDQ;/K/Y/P1+M_1PDZULT8VD=4E:SDT12:6 M_%:2&KT\;SH9B,JIIZ#TBJX:FTP%G[DVDW/XZ;+,(Y)4&QVC47G9%5TXLG;0 M7S1A%&N_)\G#-E M!PZ'A2 7HM(=9P-/2D67B'DQNG6X,I@#>SER:'EKN-G:: ? -7# $GHTKV^1 MJ\4OI6X0:'_>PK!#/1#UJ/<4=JEGTC[]O%(0='KY"@S;6P?HTNNP"-<#Y/27 M"U+?I?OX!^A0!\1;A$=DR20G1]^P![8!4X^U%+:LRQ0C=@%1M>!-WU64YQ"1 M-'14M0U'#7?2+7:<,X("5Q4V18WQ:C_GS]7I2K2-)MK8/DVH&YE+B"#D@;5NP'/P$;; MD]NWV&ML@<@.;XDPG7:#&!DN+[N N@^T:UZJ2?[:,A?4%T^D^8-0Q9@=2"*G MD;:&I5 8?>03T<271K@A!]4)Q%+":1(%,>XTW2=Q0R&F"VJ%F93NL^9O(>ET MR^G-W>(QHWD)U-(%6TE\D@>&HG)J-P-+O:DHO)3=YT254=&T?KRJ:0]0N1(K MC]+R8Q:8+2W MK.R?RAY$8)A6N"6;>OEL_'@@)P<,#=L= R]<4C#9># ]Q_,JZC)U"."2_>)9 M2K"F[?;JF' +Z1 'UAU"EAP5V#7;S@5)R9J.9ZZ.#$36/-1)D;;#RQ)!E5OU MD1M]#8OPK0$Q?0=)S@6$MX9CDAELY! U^,$#E?"AY UPX M@">/;'F&__;)OF$.R(X%>D66\X_IY?RV/YKUOO7O'X?TRN5V-.Z/!Z/^/5GF MYXO9XP-9ZNE%2]B_GK7O8,]PCZYI_3T M/%)8.AUS.A\)L__Q*R2'''(4VMW3@Q GO[-895V0+HT?EPJR"M":# _ H ,A MF(#3@G$3/4NUH3$U9/'DD*.P)C2Y=]GW>>1L?<\-]'#.O8#AU- 6\L(H<9 7 M%+\3I\DHV#/Y"F?%2!?4E@_E5P=!83G'Q\96@F37!V1?OB)=^2L @COR\ROJ M!K@@2GGP"HNJR:1^>N+CHII=6&\DA0%)(RLA;NNG[@??\PV;WE]P&7!:K+/8 M"PG:>HO?@^] $VX-^QHY%G_L9Q7M,/J"PC:=YU#AP3]CE[,W).[]RP9&(&&N MXT799G5C5B7& H6JJ3042.V!AH[LOAEVN=PM9U8E?0FED 6\S:FP4FK)L]/H M7BVXT.QVXY##WHKVH7@5L,..O%JKC*:>U"R MP ;UTCEL[ D# F^AZ _A7938VQ&)MI*C[0L9;5?:777P'XJ4%59'8[X(U2JITK= M1NPJ#OE01VQ&M+^ ME;?/8T@?B>1$\2_:7-OIR*=,FI)*]52I'4Q[1BIBHFX,5,J0\@2LE'A*PKAG MON$6%;-OFF$^>&#=8>2>&%Y/**:NX5="NHH5IG_.]/+"9Z064-?P3QJJ4%C9 MPTDR+GWS:2U2.Q_&2ILJ]TKH)">_5EG:E6S2,C28G*PYZ5"$ZR=U>=7X _\Z M#@;%%:-H)60]TJ_G3KQ,TM#+K$?Z@\G#L+?H_]Z.5_J1\ *O]#DE:[[56"Z! MZ<'G W0SLH314!?0\G '/ MQ\X"33%ZABY59W1S<"1^N6E2X@L)/5^=$3U_>@7,K$N1BI)V:CV)9F%3VI3_ M.FFI2$^*4H-F^V4UX!!8U,HD:^QHD&>2MT)%)6MG2KYPQC5-[)/^0>.)C*I" M,5\_I6^')XNOPQE-J3=['-[T[D?]Z]']:-&*@.Y38T>=X*G?0: ;PV8];N:6 MK')03Q$.[ /+:=RQN8?,/V=@ZV-S35?=]!E9M&K+X"XMFJ);#6UN M\8+Y;^X[%MX=[0OY$P"W3LL(45PFK6X8U/ @?4 0( *S4IN9(">4*D,_]Q57 MM0=$;C)*Z6/BY_0Q<3$M'JCBN3(V.? M3L23);V*WSS9.ZJ3K&@=F>5>*1?$=:'5I54F_O?(65'ZQEX9^ZM;+N$S"%*L MH5?*((7*JNEU4[5&T&O?I6/(G8,5%71&5._XP+W>W0&TPL9VO9.VA%ZE+:'7 MC_/1>#B?]^;#N\#T^;87?ZGWM.NMXF_I[S^SU].6WJ4Y*X:=E%VL.6-HJ.]; M,NJ&!#U,J!I[C80Y(IS5/7RFJ;/%TP,4:527B2(:S.C@A?H(4N *U*;"V- M2L%A9^0$:UC8G[U863(S>5&HG:ZP0YWPK4\K(+DURC>3%VM.%V;5LG>L1%E- MSU:JF$B5D?6H83]"J3+(_^@#)CX)95K2C7]*J<%D7FD-56I@_]"$[>M$L07L M7JETF1EV+_J5MS;]3,\(OM-YF]?WVCU[M;=Z-3?+\$"JUNZ5/V\TY@E^V$F2 MT>MA^.0'2+"39;(KZ()SA0BF:2*I#EUL).JHDFD=$ZFB&UTDD12E0@L,9DK) M %P/FERW0I&J[2"'T-&[M-A-V^@JXLHMP@"N^!ZH C63*KLX#S+==Y$I^5)W MY3"LEUFF>4K5LI%1JJS6,W&,'#-\ AB*RV#8:3'=F*,4U#1GA,2OQ1VQ6FO) M#7R&%G L:AF]&UT,QS?5!\Q)SNUVEZ6O >/W)(UA[2*NQ*][N49 M*S++ZC(P!;2?"%LE+(LN;XMB;X.!;;CN9!D$6>!8$YCE=0%,'HD,4Y*4D)H@ M>=Q7[AD_75 W[.3TG\9/4$)-@-L'. FZ?;%'VA!"H%;Y&.R6;LE&[4!%]JH.!#("=EZ8]I!W 3C!X:[SF5!JH;N/.!CR>."F*B*5A!5(0D9D2B# M5/!D'NT[CF_81#59"4)X1;L"L[2,E;[>O5#Y>GOH!)9.*\@4MD8VZ3?O$7=6 M\2ZA+"VG(B]JNYHA'.1.6%'?P/B9\"W"&X!ST!:JUR78BPM<:BY&IA@^ M&QX8OIA!NDQZI30#%M@$HDA?EIRG+TNFL]&W_F+8&_X^^-H?WPWGO?[XIC<; MW@P?IHO19-S,'0I7;%92 9F*3?F,!EN/ZUUP/A%S"$W5T&5LR^.4[?TI)J" M:^>'QNYBAO_V:5H$M-DBA^X[1.YCLNKH FU1D#@W,\+BMMEG[T1([JU.9EGM M"" -7YH"XH*V&7H!6QZOJ&[ BX/&N142-+NU$N^*[N$O&[_Z43CG"XG*.8XW M]F9#V=6\!G!*@2%_-9]$L6-7\\W#)ZC^0E?S2J'3\_*K>0#%<5!YKZ77J#PF M<=[U5&99W4 MOT:*BUEQ)$#9Y*E<@_6!F-0TYQYR/UDCY\14L,"&XQHF%89C MTB[6H&YT$0<[V^"M4 OZAZYE!M$\S2L6FYGZ&QJ!*8-$!5OJ"GM4BJ_HSFR+ M7$AOZ9K/SQ7?$-XB?!A.I[GK^HX5_@(X)@A^P]I*%FNM"TRK0@4U!;\M=WUG MN&NR,7.A%24^GSC'DC*\X5AX%!_KL+ M#WFR=WH?,G+#S8;]^>/LC]Y\,1G\4_\8, D%T+SQK =3^16^UWX)-$";#7*" MGH2L[?O>FO#G+W ZX@5JZ#:\^8K..-9(BM;ZE_NZXLC'Y9.JN834/EZ=(<-=J+6NV=-"NY/-?(#Z*6[WW;'A%@GZ%%D_YF MV1TCC)-[O<4:;0SW_Q)Z_.#4T>4R\)@'X71@6H=9@*6&DY$OI2T%*:%.-9QQ MUA!#@3F4_OX^;#!BX#_^/U!+ P04 " #"<@Y9"/X20L/# 0 [FQ4 % M '1M8BTR,#(T,#8S,'@Q,'$N:'1M[+UI=^+(LB[\_?X*7N][SNY>R[@T#Z[N MNDL(,<]B_J(EI$0(3:"!Z=>_D@ ;V]B%78 E6V>=W650DLJ,>"(R(C(R\I__ MMS+TU +8CFJ9__X7OH/^FP*F9,FJJ?S[7X9GB\7__K]?_^>?_R^=3JG]3*N2 MDBW),X#IIB0;B"Z04TO5G=RGVM9L)IJI*K!M5==3&5N5%;#["0S=D7?0'9Q* MIW==943'_Z5EWN];'#YD=QT'CZD?,/8#@1 LA=[C^#T&I1K5QY;;'U?4D2W: MZ_TL[OW>H#N*1M [&,TY:$<79OS<3UYW=__@Q%IW1G64K M/W8/PC'?[!KKJJD]M%PNEW>KD:V'K1$(0G\$CT<^0?;-)$W0K>P^?AJ@T"N_[<6SW M)<7\+Y_,1EV]1BL8/7C;OKD-QJ_2EOCA/SV#8[R":9K^L0H MN\52/+QU_L/GKS>7LR>]+@03=69S"S5=.\D MRPC;0@0*/=#A!1R?C"%X^@BL#^#*!\MQ4OP.*4@:(9Z 4ST*3F(+3O7FUS\3 M(,J__C& *Z8DRW1]K?3OC0M6[H\M(8,?I\'<4Q?_WNR>I]WU#-S\^/6/J[HZ M^/7/C_V_VZY&EKS^]8^L+E*.N];!OS>&:"NJF7:MV3T*S=R?_DM_^(^?M)%5 M9Z:+ZWO3,D'00%W=![T!>_NG*LO #/_T&^1L40JFG/),U6T%T.WX?PB\3T%9 MM&6APV<%=]70<4B0!I"Z&M"L)XL+-LOXE''N357W9VA[/K'#":VV?3".4!\+ MA(!"0L!MH:VA+I;OKZ>0VE(ISH-J&II>WJ1,T?#'NU-1]ZQE&*H;Z'*',676 M[\]7^K[R5X%SDU)]]!7"H0O3DI.OITMJ6^.E.J&6+;+>ZRX#(EY^3C BH' P M*53P"BTWVW#'I&;DAY0\;Y0L)L]\=%+4/%NGIIVI#)69F;"HU+)X36]>9U(? M891E\JXE:5U1#_H\F,BF*F7<)0_1G,CH'EER-:@]B#)W7IW)TB)51H"S*"3. ML)PAY.H]+G\PDYIO=]BJ]&0<6<\.58@ "_".I-8!?1T'6F$Y0LMH8KI4&Q=K ML#D<-?>C\A7Y/><#Q%VS/EYL42^:,EB5P7H[K+8DZ#6TMM$D)L.IZK*CS;!: MMX$T!42 ;WY!_O_1&($3Z#\_G@SPHN-E/=OV!YM3'4G4!T"T.5/.^N;2PY#E M>INM]B>YO*8"FG,YJM?C3$5 @R>S#B+\?7'&]V9RX^#CCG?^,\#)=8=V%# M\H & ;+0)(M()LOX*,""X0:O^+RQ-OP76/+3T58UKMME\+ZAY:N93:&R7DFN MI@AX,-HF?7/X$%=^^$QIE/AU1HT=T'=L^_-XYJS/3 4@N_FX2VLVN,TGL;\6[E MR('"_?&LR_"C8WEV^"FTI.]WI YG\'Q=V^G[1P*SNN@X]7&H^1^(['MB_K+< M7EK^,NT[;ZXZTD'8,-,(7VX#.?S!CMXO.N5\T\[7W98Q\RVO8,$/.MZW.MK% MJE.8"E)C('%IM#NTRW5T4W-\Q.VF!$+$[C^I?I3]EZUFNBJI.S2E9-5_&GKA#ZOEJ]2[^16@ZWWD^^?'T?=^ M9#C'Z'[S:]_L72__\8PV/XXQ8A9JX@>VA/Z&&ZX.:8A(H] #S7=/]I_WO_OQ M!+!GQZ\O1N!J",ZY=-K,D!F1R\^1G$Q!9(D"RW@C^&0")AC^$PR_";:V#43' ML]?AA+=F^@YQO2J3R>5&FQI'0 .8S*R+\WDN^CKS;0:_.MVOS>46<$75!#(G MVJ;O%SL[%DMK 'OU7EJ$/*Z4;""%(2!,= I V?DB>NLO>G%79+?G'(\N(WNHBC1M9OY6K;? M6ZUJ<\T3\(E2LCMFK:)$'CF)W?PJ?M$P#O2I^+VJW=QLM9><:=<2916GMQ7VT_P6Z. I=?L9M' ME#,=A8R2I!GUT806!M%7*M&RFZ/ W[?M9D0#4XE@,C*'"*45H>1'/$Q' MW_J)I-U\&6XC\J@#4*@[A) I6#KB/(?0^L4Y]*F3/]Q[C:C74-):"QURTZ9F M9.!&)T>P&92*_@J8> W' 8SN=X\_%\!7=1NHU8J?#$:,H;'K:H/!:ZORP([^ M"I^X#1$ \0?]!B)+E&85,3OJY)FIV,ZZ[2&=Q-MCRN97'(=Q4QP[W*9"0?5" MN905IZ230^/.XZLZ#E%A\-N>@X 3Z[381@%$:$Q)M)6Q+$_BSN?/\!S.S.[] M_DIT;>>QL#(T08>:T'JH4*5&GU]VN]'W.1/;^37\7F1_,,JF^&*++R)ONY+3.?/Q_ '+6>X!@O3&>]V(,3>5#K+MD-V!]'7F5&SG"/! MY5<,YQQ *#R]J6A\E M=HRB;#?S?:2"LVDHSZV7V5Q[4LNW\5KTK9C$;OY\#'_0;LXTRP+?;6OMCE?L M0 7/H!FQ$7W$1K%DU!1NL!W#*SELB39K-!IS"']KM^&*(/Z@WR#8+H9 ZVZ;JU-MOBQ. MQ)S8C+NU<6V_(2IL?BW@KD%U8;&H(9#1LNWALB572KVX\_BJCD-4&/RVYV#W M*'O"L84B)PH\GEV/<^82CSN?/\-S.!N['\K78,?K[]BN;PA8LB>Y=7M7T_+1 M %G;0=FS!^__L-9-'EB*+UAC%0:Y 1N6"[/_O[8Y3:F1I/2/5Q M0R)XRZLTWK[J0T0^)TQ]*-IN4"UL=Q[!__\'H#X^>^">?-#T"!T7P BO.[V#?8XLS^BH">R,-0%['&&S*:Y*,G 4=&32_D[P)CC^"XUVY M7Z'#"V70K?.EJ4M!/7LVZDO8T&*'D5NA(P'/'=7N.WR"NL,%?O?TTF:!2X 2 MA0*JK(E;:KL1HZY5;ULTIQ.MFS(S;XR1+K(:OA_'W&@X.EQED MLA*UA.I-=SD@JBS696-F.'P"NA/;X8JX/C ?D&R9+[,PA'$]OE^M+0OC5;T9 ML[#NE>&:6! O4)C1+4MF+5T'X?TC5XH]I&&ZT2A,%;&S9B@U/=&5F8['#+MO M4BZQ)[XDX@_4KS L:-4"J>0ZO 1T1%<\6(J;^OT<""=:^ DF]SO_%?\+TP$[ M',J@X-1=K=_5\O@T/:.):;[:B)&KM=_(YC+-H2.Q!975)5OO MUD!'0F+$['=L>W3A^+$(Y,LM&[^:=M!UBP%IMY/GQX5\KHAA M_6D;EX;8M M5T0-F/RX;[%IP69C!H"/N:I?% M*WCEUM8(9(WGL6*_F]7[H,/S]9K:[R!A)>Q?^TIA^KVV,NY*% MY^D5Q@$V6\C"0\$8>S';V_V>6>-?%\<':_4X/RHCNFHTN3+>:*E#<@RLZ!T+ MC@0\KV,1Q IUU\P:WW"KMKKN:Z)&=#!FS+(%T!K$S"SX]EGCWP#=[S409LXH M7^QBN0:7+W46C$CC'8*)F8_\C;/&OSBB#TP%,-%,VJP;2\AH:M5"VZ&'8B7) M&D_LA>AFC1>T?K%9*VTT;U'3JJ;'F*09,\0F6>/?!>/O-1PH1B)J&VJ\X'J] M:MG@@ 4R4,P,XN^=-?[U<7U@/C"9Z4CSI("N+&-"]+(26$F6<6! QR!J7 M5$#KV1)C:>DNKI3(?@W&AC'#;I(U_CT1_UZSHBN5Y<6D2O:G*JWQA@U4W1)B]E.^)7/1D21YQ?9>AX(4)/I M.#E-1!?Y;EHJ\TTJDIH@\<0NC:#WNE.#V;Q(=H8<@$1"TL?-<5^OC>*(G<2S M.6O<5)\3^**>93TMGQ^UT%)WA2"MKQV]_VZZ?\H;XTGHT'14\_[X/&$M/OM8UKF]JR M"7<=3"LO^TQ]X.KFHA*S)? ;GHWXTC@^6*LE'BJ34G?4Y\2V4>MZ=+KC1N_6 MOTC \PH60=Q0=\VS$>6!WB=MK3#FZF;)&Z*= MX.H @5<-HK=DOV@5H>_&Z6.1%&2#N!CL+1L:&"-KJ.MVRZUJS-A]S5S$B/+\ M$H9Q'9I+)4A9+2'":6E-E-9/\VSYM;DB M49DH++F>TER@K5QEPO8BN:A$+1BR(U& YSQ/]QH(#!NN%[?E MX*O'"N#(YB)RM@=UN:P^A](3LCP8('.+5&*V:GSG7,13\VOCB>GWVL;U7I/# M*:W3U^8N46]B9+GOZI%4AI% MMJF.5: M L_/LPABA;IKYB+69_U1>\@5[([76EKY'%-I]^-F%GS[7,1O@.YW7W)FCG+& M&!WC7+JLK!L#?(FT^S$[L/E=ZS1_?40?F IFIKI1)TQ!AXA!'V8'[C([C]O! MTJ^771LK_%TYNU9F"C%3,U^R>S:6*'P<[)KH1I;P3@E(VFJE_>\,3ZQ1T+,L)MD MUWX_Q!^H7ZR1H56LQ70Z:419VM52KYZ/VVTD7SF[-C:8/)Y=N^@M![5A:P!I M92';IQHEBP#1+-L5D>S:V/#[2!1^(^;9C0W1>L<0';'.=ID5._B:P?7OQNEC MD93U"*[";;P^UGC>$Z0^/3:&W9BYFU?.KHTBSR]A&"^K2(W06TA)ZS7Y;KLQ MT]E!-#5!8J->&D'OW2#HY]D2.\BS.HS$?PNN!&]_Q)WW=!%T_572&[NJ;-@VIEU>SU[&D_(>;:_5'HV M\-OEU%7PUUXA*,LZ5X"4P1JJ&X4>AM=SL_(BDI;" U%N?@4?GU#EXP&J?7#B M!'(^1C)>I^#;+ M+12V+7/(I#O=",-U&0>1\[@_Q-RG,_U.O"T:,]M:A'[*?@5:K;M-71',"E=> ME(I54ZY2]6GD[.@_XO/+6<>5YP]>)JN+CE,?\ZXE:8\[=)V*(K6=M1)9"7]UZKNMNW?- M_4OS?V(#ME5S!%P\NSC@0$8$=!=".TB2J#3 MM+J]A800'59O-$EVPBZK?.0A9=Q-' M9C]:A$>F^05U^]MLQ>J=4=5T5Q*75Y"5(@O]E9&+XTK^&6P]F[ ^;'LA!]M> MB(!0YV&RPRX,K&=8Z4[>:G7%-:].RE#D(CE18O+S33+D]$TR)(U09]P(W2$" M.40$\L>(T/21,VD.JT/-@%8%=Y.;%ZA8+MV?@PCD=$0@ET($?(@(^(\141J1 M:FV=:5.=LCZ18*G>L/52HB-.101\.B+@], #.D-J%I]B+>+RZ)=XUKX++*FP>N3?H3$";..AP%X1IYG+0,X MKBKM%X;\7%J#8K&N>/F/UG$G5[/9%[XY&[ MUCPA7^BVAUQ>7$;6'(BVJ%\^C',N65^A"[J"D?EYIXQ/610=T6D2^H)J.<\4]XG4O>0Z6:TM)L:0D&PB:-(,8=$UAHXC5@'F2&O4^O/ M$PA>DOGQQ<_I'(^5Z//1:?JTF8EZQC+E_8;TO%8Q4#/36VK&N(",QA*/\9W( MFBXQ0NA+6B5S5%ST'\8":G$;JR2#/?6J?% MS=;[:C!]Q=B3BN.I2M4KD):NR_51HU7EIY4$J+$R]F(%56G(%<9DMLUT$+-A MI==DB=Q$-R\O^M;>^7,\Z.W^+1;LWS[\_7H:U'2M/H0 +N3+T@%(W)!WT^LG'E(R.UYHN.4O-A6LN]?T"=N)3]K M>H;D O( G.1.3UWH& $[5HRET,IG(<^J4GTW4['I8627QLAF$#_'#GDZ=L@# MQ18-[)R>?#RI;XIJN53/0KT"(.T-6C'P5N3T6 R2CZ.#'^P /]AECS#!7KGO M^'PO0'DY7^C #6,\B&Z:0VQTSZDW]85-+W$;XY]@YW3= P.MVY/*D <99%LO MKP>8BV>T_6/S?2\S&Q-S+E> MIYN7F'*#(^Y0D>JYO*KUQFG=TV?KF>O$'#V? MKWU.]MG12\5\_@0[I^L>:IRW;4'O:IUZ!0'UECQV1D)B^\09/]@!?K"'.J\7 MT3TTRJQ(ME"5.2]GMM%2 V1-/(GY_"EV3O79T4O%?/X$.Z?KGMD0SY0&&8S6 MV%(6JA2PNM**7C6\&.J>3\K2_JB=ZXX)IRE7L+SH*-]C[])#"05)INN!BI,/8N.*6BM1"Y^^_N[$9_,ZFO:$!_D M]^[A/L]%I^;5/M KW+RRJ"VJ.:[6G$?.[_@]OY_,ZFOR^[C-^$[Y;O,5&"KYA6U PQCJ M\ZO)=]3L_G?*-[/I+#6.6_,=,9M;]C*537H1I]O?KRO?GVK+?Y#?3^7;Q=RI M)V2S#0ZT13QK5I9HOY/(=Q3Y_<&[RY_*M]7CL2(!]4<=HCLNT0[AM,ER(M]1 M],<^R.^G\EUK"M:2,;-32%V5*@C2;.27Z1C::U>3[VCP^^ 0GI3!6:"@YHA; M.Y9$Z]AZ3M0N[F%=E')/CJQ=U).MBE/+9CW'M0Q@.X_;:ZIB^A.51--]>/CL M+"UKF9(_^^T;6JJC9=898$H30[2?UBOE11TX+; I@=JP/U]-R_.YNZ'\*+M MKB^,<\@J1AAS+0_JHRIE*\BF%TF=_9+E%13? !B>2] MF<^&UR6R*&2&M ,&ODZN*]5ZN0XD.WJE"4^\OY>M75,(W^+1E63Q-]S]FK+X M>C3H2ZR1NDRZ>!N4<&T-3WIK?D-7.M$\-YZLD1%<(Z,8I;W,&GEY4L2$)>M9K9@QDC4R62.C*XNO[PE^C34R,RS!O=YB"7FE M7@&VID1. )&4R&2-C. :&8V]VR^U1H)JJ<5R$W7&\:P+0^RLSU?@))B3K)&1 MD\6G5U6@0A,L80:07IX#Z7Q?I1?BK(5&(6_B2?7>R]S5@ AIN[ 4TLIZ"B$9 MT!AM%J;;$B,V>^3LM8MWY1Z@;;F'W=^OUR$.#*0VD":FI5O*^K&@-Z/8(&R] M4X*Y/D:C7CF3@_)E0[0(>^/.\&@KP:=E@@/+Y(2)7DP?0*?7<'C6].)G9<]U M6R'6KTS*U#Q?X-9>?^)VTM-62XU<>&>_,$3QML+H1"(1 7] S,/?'RF!3I3P M99IN815.S6H+NEUL3OE%)/V9LU4S/P/CD32$G\CXPZ87+[D0(4>Y!J\:?:?F MKB"1=-9B?Z0MM4)DM4WBN,8L+2B"B.($.)I!<*-@MXI@R9 MQ665IY7DSH;W#^CMMA2R,HUF=*LDNC4YV*1;$ M16#LQ,7ML.G%-E,*1)EK;QK4F%N7'74\EO5RIW=Q(,"!YMNJJ#ZL_*I%R)5O,KZ!Z$X6S8P; 13IRD8F]<+RDH/(Z?W(L1(]EP/W :&L>JXGZCG/E/ITQ="6%K4BY5VU2APO%F94]FT MPZ[&,67A583PS"KTO>P[(H7\>M*!TZ@[U7H9 -/EN6UBFUBNA5>4PHNMA&T- M=;%\?SV%U)9*<1Y4T]!T%,(1UU%!A9:;;;AC4C/R0TJ>-TH6DX^"&W,)UC^X M=,1!KL0>"?![+WD-=XQREF&=Q(Y[*98F/#L4-!J X*(M*K1U9_ MG[9U]D%:7#+C@C@]X^(RL7#H22S\S_?!>#;+>Y*GJAU0730[R\;4Q)4X;KE> M;1_L^7G$4P,AT-GCX(=WDM,/$20@R;[I(*L+5?9V(=PP96-B&:)3XB?B'H$(WR>__Y ]>.//;"_.<@5+5)K_6ZMIL3AF+=(^M+E^9 M8_"+/WBAZML[@EIGTYJ'3OJ^NJ].NSQ8KKONRQ<&RV+0_@]>YP0&U<329=\^ MZ'D%+]?)K%F-KT\G4KTU6C9FQ]]Z\+,_>+FT.V$B#,0FUVOT.J #5GF(:6B, M!XR7+ W>O/_-^U^;#4P*$$)HA]T&X.L%E)IT.;%-%P2S[)0GY(JO51E=W(/0]#__)R)LJR:2EH'8_<>OZ.H MQZ]L59D\?&_*==9_UFSDPTG[8,_KXW+=L0 M]>WKEB"<]^ZKFU]MT7=34]8XQ08*U'1]E@6]^*05_?_-CI!8TH%HWX\L=_+S M.;6/D?'/:1-,=,\U_[6^)-W#!U\%7 D^CRS;Q\1#B[N ?(ZEJW+J/U#X?_L6 MP0_0(X\?Z?_S*"W#P?@/%ZJCCE3=7_#N)ZKL+X9^\__]#X5 Z,\'XLT"G@52 M+."01.,C>B208_\_& 6APDB":0$#(BRA!#6"2?QF2^[SD"I8!M.BKBKF?9"G M .R3)H;Y#P\!,O+UY*DSOX@1\;]9I8]$7;?9QH$S^[_'%/?__H?!W7O M/N!EK^_'MF4<,N^]_W6M/_GU%V?;61?MY41U0=H?G03N9S9(+VUQYO^>M0Q# M=8)]V=18U4'*]((=UOO4Q1TP+MP$R?GOK(6O/- ],V(PZ%<4?<*)W@J?4PNR MDCYB@[ZU/D,0G(8)C,"_V=(,$^^,:05K35I=I;>CNB^$_P@$5JVV5F.GI7GM M_@A'^C8RI)F76ZKH[ MGXXX08O^Q:W\$8_J(M M"?IH/.6E.NO[ G-L,]2TBCUSF@(B0,];6B.JR=51G>+X)=NH]<8#O8PS?DOD M>4LST[0K?"$-:_4-UY(*15I!947 7_8IF(+-5 1,^U]E]L=X#";Y[L$QWN-VS;0"]V?%Q[/[#="^$MXUUY M_WV8 BB)^@Z[KC7;=8'1_W.(EMV;]L@YV&@YZ-GR>QOKUG*/F?WG<,V[']E MU-)+GT*_W"Z.'$OW7/ SV UY.;_MKL_NOZ[\QL2V^RV[GR.?.+7=QD_X MXA>S//=^W05$_G22QQU+/UP[D* SS/ Z2\S;;JT3I'O.;&L1K)%GC_QLC4I& MEFW@.&%F:=UN^"]336D7 /)5:7G8KG&Y)B0SF*VF2_^-T+M,S#98 MB!K!:9HDD+?1%"%%<(HI'(I?RK)3ECL!=FKJV:HC MJU(8/;#&_XSL'[]\L;3LF;5E5MC45D13W82?_XZ6')V\B%'O6,2B(6VG<+-X MU[KC[U*<,=.MM<_.IX*1JEEW?T<2J7^8Y'$61D81I6>;W%?D9-SP>_&5<&=1 M[?X)BLG #ZM@FRXSV9:M%K0>0M@V5X<[-%@*V#O-*1R&4Q5K9*4JH@FB;U9] MX>7@#P3MO9--!.VXH+'^GW6[;2W-@["XL]9J\H95=*[< .T\A[:P4?]]8?&* MZKHZ2'&Z<53"3N_H]MC^P&?X>L5#$S(T.=EMR2W6D@_W_"3PS502WD>\F#A\WUTS74M&&Y:/;WVHSAZ1YJ^&Q;;&C]TJO(;$0G7-:*,> M16%,<$_@.WU"B*#2.$*_OH$5-05ZBA>Q(UVP-S*S?>\O* B1 BL@>4'$S/_: M=RB DWA^4>*9C_!4 /'G_MV/<,?A\O2-Y6Z[3[=+;Z '-@)C _'90L>#*N<) MICGFUM,!J2!DJ\U2+S.8WQHZ31Z/1)W>P]\73Q^H6+ZX-":6^3)] )I376,X MQFUMW9_T6,$JT_72^]+[$!I+PQ ,72Y[X!3):SUL'P=XA\F?3LH%.I@%L]XE M:MRF?"VJ>X%22(D^&'PB[R4UDK&$J] MY]NAP [!;9CA2R@&!!B%(0'# MQK! XP@EH/(8HPB*DF'HQ7[]@MD4VK*X*FEIJ,0S/89<0GEEM\GTI"6S'&6) M/HO@'.&LV0IAHNMU-]B.@I^WG$\SLQG,35C(\'*9-BD8@Y7([/8;OEP.P!,+ M#T7N<#S9+K_"=OE3LJ-W*)&0_>IDQ^X@*B'[^S?YF+9Y=D9ZMCI^0CI4 M@:\^M7?L>>7Q]CSV\X>?Z_*U57=[RAV(TB0E!46WWNN1[Q3'MZ6@+88F^?8T MQ%_OCVCL-,!WI5]MET ; A"LMH9YRCR2;5^/J6U/*?C<#VL#/BCZ/PO" M?V4-]=D V*F_K?9[X+Y,31HV8W5XC<#M5'NCW!UP,)TMT+M%0OJ-*,Z=GC\I#WRG>)=:_A8O: M@.=23#@5T?PM0KY%T'I_TC3\2C6#)*U[E'C'_L7-KZ RIQ2D[HW6*6D")"T5 M7##DK[P@S.,+XC@'YUK^@G>G*R>B$YX@DU.BKN_B9D%T:.ZI06S(M5(CL&O@ M=[P+#SV;CPQ[O9_+V-'OZ% M'$QYY N+WV@T]2<4_"AL[_\R&,JNL^"DK1..)!QI$%:DH90LKIV[U#[U=@N) MBV]=LIYM^Z/9GO8--+0KNIYS$#MGD=&JT'5'AN8-B^E)N0;RV*;Y&\0,@/.: M]+WUL]3^1R\:O7VJ..R"GFUSF7>E)5[IZ.!MAZG.->N/WDT]OAO[I,-143C- M?C4=$\B9+V*&ZKJ^9 +=%S7;,H,U7E^G@+_>KU/%8*T3I7 7.2NZ8BHX6/I< M^SSV<1BI;GE^2PS" [72 HJG;S-:^70[]5< %_(GXCL+NP;N1 W/[P?W_DV"@C')H.Q:H:1TC"[ MY>:UL=VD;HY^^>H(;D*;(V 3 OU\91CA4_AG<*XXU&:^XYU&]IMNAZ;3W37K MFYQK^TVB95&2(5' QT 2,&(,"Z,1(@JT1(PI#,%%&'YQ!+<$*YBP+,RQ#C\J M"@TS4ZFG6\RQ[3>G2,$4+.$R9%B")6Q,LY/?'-U^TQ8TKCICJ*W-%VV#=L4V MMI25@^VWAY;Y2G9D\ZVEI.4)ITMY0[P[6@<'@UX3EQ4S7>-FSTK2@ M53I+1< ^8YOP?.> B3L"?FU+)(7?8;LZL.%?T=V8.#'M"[W#L&\SV8"UKV;P M?;G9HG?H%YGLNW)/KRZ^)^PR5(ZOT=&6U%>,J]\P^%4C]:A9&EW)/8&KS!_R M\\KB>35^1EMV(NF$OG-%E@8 M]@K7C2 :H5CV^D(GUX((I\JF2O-!] 7] \7[$IEG.>;WZ6KW/>' ;VR\7>S,8!1U M%G<\OF%)^].'YCWR@XMG=TNTL=']O\#K>\?9O.M,(=:\_9[CGY(PCO6SA6 ME]NRPW?IZ^#E2]5_M?_:E.G/S@H,!Y]2H8UHBJ:DBGH0! O*)@2-G=W=?4XJ M*-V@RLI,@*[O M\9?ZRT=5N&6YK48<[!KN./K:UN'?=Z=LFK^^3?YT^S]U/(/A$\R]@"Q/=&:8 MUJ!U"B-Y*0D#+9\O]D9K>B4[.>:2&O--JIX["P'_!E)V2JBXT:@46293X5+U M6F407"%1Y/D.U^)3Q5JW7NER6?^/5(:IE5N=1IL=7&UDC5:=Y;ALL9;G4]E. MR_\WO+NBT>+8\-M4KMCE4@..:?'G/%$;<1Y>(I/D:=ZJO+L9Q0FS+D[,8G52 M,'*;@M';CZ6Q.M[(\5\ MNMKF$P2#$X=>;M:F2GGL0?/G[7MJ_.9[O/&UX=C MU3:V@PG._GNVNT\1\Y7L+E?LXVOPTQ2HLW;W^2MI]'416V\UZBVFS>VUTI4E M_9K7 OR9I ="LRV($8I+>)MRRO+,01A(E; MTO:D47C[]6UP:\/N%[K_&L?U3>(@&5(*$VB">\SN4SL+)A<^\'\9W,(<&BCO MN4O]R?UH_D1DRY6!I!JB?I,*:E3XA(6>FC^,(]3' K6W?;H->4;-^9H Y0?R M0"EL('-<4VY2NUZ.F3*;7"R;U>[!+N%*+\C M#/=]F?#VZ_6N@]O@U!_C*3X>4O#VMK5X);%]THW.QZYL/CR9=/D;G1\F[J]F M_FJU#N"QRRK;4X'U*3^R57_6!: O0"!8 05\9S:](X/N>RCI7;+8"6KK ^2% MWA& >_-R[S#U;4_]H-=+')3_V![HQX[._Y\G)0%$25-LRS<_@E1!R[[?H^: M!CL^(2$X%9#>5AP0Q_XP[T5]*:Z='4THZ@[!]L?P[A^0AVZC=Q3U/ZG'/X-9 MO>OB>ABZ0_'G-]?OOWSWU?6&_W$W+PR^(_$+\/7KWF:_2^"5$3""I#$LB!B) M"1A-H0)-C%!!1$D2(@D*&I'8+C7U/%)R.-NPHI<.7!^$X>UG0;PX#=W]V575 MS_K;MF]Q[1;#MD,3KLVQA5J]4L\7.?YV:_$6:^P9+Z/ZQ'D^WM+]>/%UE*84 M2E @5:D/SF]W4N_ADN34]B+9%!<&6X_<_/J0J[X5Q;@#>0OA>LYW0&IMKM;F MS\SC=R]BAR,^<1W[4J6P'K? J#L4C>,E1J<=SZ?0.RPFEV)]],JONU>WYK_$ M_(@[^-6]]XA/\#TY%K\3PXAL=)Y3]*ZC^L6]4=M@6NUBKEAC:FR1J11K@='! M!)<["S"-03#\8E5[U=S=E70-.MP98OLX)(7 \,_4PTM2!V_9KGCBN\GX&_F^ M2NSN ZOE&27\[#@)5]%+S3D1^D^MG7Z!ZY42 4P$\(S,?5B0BBXPX-P^82:\ M:23<*!0PE(9H_-WK4=!?"K[[Z$+S*:)[,6(\=)5Z["M&2_!;%Y ?NVAS] 6% M_N87'#OA_H*KZX.(LO5:EJOQ7#;#5'S[EN,+'-?F!1(B,?SX69+?QHL?NDSM M^DQM.WT1-HZTL%Z6Z5$05#B1P$A)(-]FVEPU"*36<_4&UPH]3%X@<-B7QC\5 MQ)4$9+*)%$*",KE"S#%W*5>L]?'G$(H^GSRF30>RKL/I'):,DD MFLAD=&6RP-3R'%^L\>TZ6R[4*UGNS&*Y?4&0X/WXBA:_2PI,<MA#>10Q <B^[C)LWC&Q+9C)9L MXB]D\]E6+WE'X+-S93I)<=3W(E1Y[/,A)?^Q[_ DSK[W(%OQ,5C,6J:\/?8:M&D!Q]/=L$E]!K:G M ^,414[VD5Z&E,G8Q92?2 O:#(Y-JVZ8J^)CU/^H[SX% -^1GV MFN1:)Q*?2'RT9I@LTHG(1EYDWTI(K@!%U$,O+[R)SQ%PA"1I[!NF9I^+$F$_ MJ8..DK4ZOH+O>\Y(S"6<">*U.5%R+=L14 R!R(\>O&#B+-[G($/016K71R+5 MB51_'ISQ>E"7L6AN:Z %)5T)E$!1]&.2C<=8L,]&B;"?D [O^UWJX-V)4DB4 MPN>) L&M)C[;7']]PVF$^.!.&!%C9?#'%-C_/A'D+RS(DJ4'3_^]06Y^*]1T M4,#NTS#-%_,UIMUI<;Q 412,4N\&]&,/":1C#6GT.*3/>TW(!TN[?J3"Z?7& M>=61?;EA))5HK["S@.SO88(>*S!^9"/E&H5H2?H.?:4.[;9B;.K@[V B227: M9]HR?!2;2K0T,H(@(!,"-:9$ 8-D4:!Q@A!$:83A, W[CZ2;[5NWOSBA#%FD MJGW^:>W3)U72PNWZ-\JC/90]_7TYF L2Z>@'*/)ZW971.>VLSYG<7YXI>K+J OGO3RPS?*)1LEM&2 JEH#$U$L8X0(." MYD 8C4E*0*B1B &$@H T>K*,M"6AB_2Z/+-0Z]IF>;@EK'0EN+_C>4LC MIPV;2+%2AY E.EB(Y4RIIC%^2_Q%GS1/=*I#)-,QVCU0ZZ[QP=A1!$2 GK>L M43U!*"Z;%6C>8"M RC=TAU5VUTH_:=F0<44:BC*KB171TY= &2NF(F O6]8I M9-61E.&HDTYKDWPU3\!H-;A9\L6,9LJZA@_:I1PW[_(Y4^%E8T '+5_,""_U MIKHYM2BH7D&GBEU OW[[PBK97*>/KC@J/# 7*EZ'R1!&(ERW-(:$4 M:8H)"?P1)J04L!/L+0TIB=KM?XFM/R M3J^Z;@R]H@8K05/TQ:QJ!N$M]8VCE75<(FN'5.'4.CTGH*)@;AT_4(8T4PD3M.&VI"*E1$>WV3]128 M"9J^F-9:D<@6U(?PCE%%BVI7H(?I?#-H^F):(-T=*"O/,31O/)Z)G%G$EZ6E M@!R!"U/.]V'.6HXXD5B+==W0*''N2S_\LJF4L05F-.)PK3[-*ZMAR9W(+;_I M$61E!KWYB&G5,8W5A*'N(C1-NG[3(\A::HA2@^;=%61@^=Q&T&3 PDT!.0*7 M@D!W*;L]6D)K@J=KI7I[U:SZ38_ 12X5JSKAJVX?VH@Z<02F?M,CC.6*8M?N][0:I [RO)M3VHI&^],ZPE@&AYI: MGLU:';5$Z9R6;>!+7ZNB1UA0)#8>C&2P06>>A:=P41"%G \O] A=NVL JHBK MX5J^FB[Q;987EJC?] BQE$X)VHRS(*-Y;H8J**MVMZDS GJ$6&*SV)RL<4[G MP,3#)DWJ^7&YS7"]M5X@ MZIQ+TI2_"ARA*R*156EE]X%65[/C&4*MQ@VB*6!'H*U-T76S:!<\9@.ZT MH;S@(PL[P@)XH6)+;)5N=H#*Y!9N>>7A:[_I$6C;4Q<:V-XFK1%0(3=2AH-E MG?*;'N%6?JU) %V8*RXOJ%2K6,S-FR4F:/I"#T@==X7U6CV",W*59F,Y7V-3 M'P/8XT+XI:XM>!J8ANY0,AZEX:]WP]['+F8Z<3]@XAO5H;$=>)4!N1XV0>B8 M7$+PQ1D!WU$QN>WBJS,"NXO)K15?G!&):HH((Q+5%!5&X'=DHIO.R(G?9\&] MSVR]WJRI8S':LV:0?%0MG^7VYU.CR,=*ZK]26/_WR5&_%3_B#D'^Y]G=NO!L M]?K5N9<@S<=#[C>_@NL*M^1!H=T6RI.+"Q-D?! 9Y!U.Q!H962"!X,KT'3K@ M1W2@3^GU,97YF*AQ_Q]) F \C@Y.&)X_W#\[APQ<=[KO6C2NLD9L+<9/H,)[ M2W=^IJ?2Z=W7!W^V49'(E:)6+W#3_H^F+NQM;J;BLXVM'Q_Q!XU\>^:,M"A\\*[JJAXY @#2!U-:!93Q87;):Y2849**OM MKQA'J(\%(DB="F*.0EM#72S?7T\AM:52G ?5-#2]O$G)0%(-47?^O8%N4ML" M!/_>J"OWWO0,V7)WCV]2IFCXU/"@M1)#__'A* MBL2C340\DCYH-&0<1@04#H0<%;Q"R\TVW#&I&?DA)<\;)8O),]<6?$S2\8N24(\A;'H3>D/.+^]7/3A)$D'W&ND[*!!'PR MC71PFS*!F[@>D70]?J^0]AM7T?>>HZ&!+F5E[ 6K]2!7->#N0EM'],Y@/JMV M'"H[YO)"<;R6X>G&=)8"'A@7V"U!0[<(0EW.N$BD-*Y2>G%'/QIB>C%#X9UR MVAKYW6Q*3IXS' _1$8A=$U8@IX%] -T2)'Q+!A=-G-D^B%(THV@N@..&IX93 MJNF3?>2&P8T@KN&N4PZ0/%MU5># D/*="U;!>?;"/J&VNV+.'))N.5/PBU[ M65K[WML1U5*FIBW(S@\J':270_0RW%:F^:"6!QI42KV%8.H6(? DOI*(91)? M.6]\Y3>".<&)ODMT1U4(26?Y$3_#T%R^Z0MF$$\A;W$*OD6)MP*?7R&>(ED& M2+GB"AQNPR0^4.(#)>&2>-D@@2"W SE^C"8?T7ED.B=8(*^UH5Z^5R\[,C4P MP5*@ F,$OH5(ZA:&DT221!\D,9'X&S^G:03.9)E:7E4DCD\;BM;KE$5F$VB$ MP JZA7'U=K:U!$IF#T5_,.@F%C@EE[?40 M[&;CT$:CV<0AP],V3*4BFU1'$>C -*%(\A9%DR!)(KFOF0[?770O9D><)+NJ MJ!"%IB$PG5YVH3?[.,L.C:4ON[X10>-![NI7C:-08?]MRQ7U2UD5B=,4Q>S[ M<]L>49I>S,V-WVDK4AXA%FIV2,Y8R>,R46T3=HD)ZIO[I@8)W>($=8O#;V72 M)1*=2'02SKAJKNSOO(=6A;'86:'>ZRZ;-C6S!_D^C8UTT73O7TX MS#$+SGB<]S1H8G1_;:,[<://[$;OA;,1B.8NHSJ4R^/I5)7L:-P@LRV+\Y"Y M--XT\JWVA D]@IM?-'0+^18XC23)!8F )UYU5+SJ]XIXWRZW!,0@.RI*6+U9 ML9;O9\/;_H(X/WJ+D=0M?H$CJ-II M=T-V ND$TE'UD+_XDKM?7Q[R\[:1[>,++CP2\GEKT-:T>9L:T4N317F*"2[" M]1=96Q+#;C'D+=$8&ME;4IH4U%C2M;1I"W?((XQ#*B)[J)0Y0-33"V;XMMUMERH5[)Q%-,9":1F<13C+6G^.IU M@S-Q?=8BM]]0U.._$Q2YS.QX[(P AU7=T%L8QFZA-VM#);+Y_60S23$_S[V"OY7.6@55FZM9)]M)=TVI7Q*4 MT62J!-))!%=_DB1]"[U9=3%^[O-SJV#O2\\L.^2L-4[IEJFD76 ;X?V"B9,0 M8R M=\M>5SNBK%?U/-% H7H9;=D$JG&]-P&$1&Y2XA=$+5K!))#6NDIJ$+/[, M*/B(K'(VCGNS:A7FUJUZ!YT4*MD"N@QD-3@<3^"W,/2U8Q=9=:'ZPBF??TLC M<6N^MEN3Q"K.;&L\B.)O8ZZ$6*C4VF(MH_'I"K+(UHL@7_.U%K*]@@^#R5OL MDC9&(MI?6[23B,7Y2_:<+-SX:%D=MSN\WJFG)6E<[D_0IM4,A)LX3;AC&K>P MK;6H!]9:RK52SD2TP<3296 GGM&W]XR2&,8?)EH$ M;:R]?KJJ>GI=/E21F' MH)[55+8 ME;91HVTRU8*F\O51NZ<2F^)2$9!M9;];""5O"?J"ID8BX5];PI, QH5J][U# MQENKUJ;;4W6&R]>HO%%>H',4A#+NFRH$"MWBY!?*OMB68@X*_H/D=$CB&;U1 MV^\;%A2]<&3CH0SZ6^HHWT&&ZVQF.=&03)$E@5(Q>8,1$'Q[B@2]Y%V]B?S& M57Z/%?O[A@)\Z$6)5Y3$/3[E=,DI?I!A21.IH$_K4'U,EG(MI;6RM:6 $('A0=YB M"')+816ZB36,6<,JU0J]%JT SD.KC( M\!8E?=FFB3A%.*(GNXG[%.?B+M%-^(@>VQ.D?T^D7Z<.8G1*-T7B6L#'Z@R) M&_TU#.XXB'KB?E\B[># 5J]9IO2JN;ZL3O *;RI9B)UQ^3:NZ'5SP@@(%;CA M!'%+P:COAR GU+DN@MCKY57RYRCOP+LZ?RI!S5;!O M*L!)SL+UBD^]*<(3?#BI;E"1X(Q9M8R76FD)E)5 A,/#&@CJ&Q8P_0V2%I(H MR]=PIZ*0K/#M]=H5DAF.Z#);6[!>KM3&H312(HQEL64PE""+ ;]%(=)7 M:&\ILT3>$WG_2!CDVPO\-=(S/*)@'%07@#3(>%4>JH02'Y3&@FY1 M"O,]D+<"II&+BT1/JA-?ZWL&?9.;'Q/H?T^V)S<_?O;-CY9AJ*X!@FNL?'LD M-#C\%P)3"FHOA?<;PS]3#@"IFN6"% PE)GR,3?@X:(3D6LA$9A*9B7[60-07 MUF\E&(GY'&> )YYC OT$^HGG&"O/D7*P&+XC- !? M+Z#4I,N);;H@F&6G/"E?-47D80ZA)= 0[;K-N\%=2UU1]T #V'PPTN=[R371 MM@6X EG>FBA8'5&JY46KO\ZM"TN?[!?/K6.VQ9U^D9J*=6@1O.)^Q]0U7B2^A^I+H00+]!/I)]" ^T8/GUA"K MBXZS31[,_$R)GCNQ;/]7\OVI*70[47@IYU M-T]LJF(M]V%[(C0>'.:!(D?MB"*MSN=C")IW>IN%KAH=LH/ S=]94Q\GWJ$M M]8?4P^J=4=5T5Q*75Y"5(@O]E9%3KDJ]SK#9X]V*.=3XS*HBB_5J06XI-[_P M6PB"@O^=8(UM29BX\(D+GX2]DK!7(C,1(LMW#WL9?AIT Q(91(7+I(N7'*?X^4.ZOW>9K87_M-05-I+B[7,D*+!-;&AZ?S4QMT9 MTGBKLI2Z_?R4XTG7J2A2VUDKRGF"FF$D\\B9(,C+8A8F00JD6GEM@96X9F_) M""@9%B7 @PLB+UC).!'XN K\-[P@\A(BWVE:W=Y"0H@.JS>:)#MAEU7^3/L8 MKXD\UE: 2.)+ 5I7C>I$4P:F:2X#D2=.$?F/F2N1"%4]MV N8,(D+LS7/M2< ME'Q\GR*8Z MQ]$:Y:O"L(0DB=TBV%LW[R:J(E$5$8M:1$-7?-1J.EU9S >>"E0J+T'U2<_. M52T-R6;.E 7SFK)H]W)&2QI(%E?'F\2,]V::,FL&RH(X05G$)]6.^><#>0 MGK2Z2F^9>5\(_Q$V52GC+GF(YD1&]\B2JT'MP?(H,CY(_>VGH!^?7+XLZ]MO MEB 8_?XK?VT.3V0@C]A*\J42J8I$WM-'Q&IID2HCP%D4$F=8SA!R]1Z7CZ)8 MQ3\5B_%?%JS%HNXOQJJ<5LV4),Y45]03WS7Q79,PUZ=<;/X@DPU?)(LFNQ7( MIY[G$:<3G0!VDM>J/:A7**DYU6#0I; 4L&V53O369_@MBB:7G"22GD2IHE*% M\Z.ROF$)=-2M9$ G;39FS5IZDMG,E$#6B1-E/68GZ%K %543R"D@VJ;_VN2R MDL2Y^6Z91.T$BI$DS_#T(.R7!6-54H_=:F![H(']_^Q]:9/:2K+V M]_=7$)X[$>=$2![MB\^,(P2(?0>Q?5$(28#0!EK8?OU;);K;;0NWNVWH9JD; M]WC:N%JHJO+)RGQRJ0HUW=N<+0C.J$W$/M56&1+:&!2#B32+$<*QBD:$UCM' MZQVF 9W45/@MO+84G*V5&7=.%-F6U9L1="DJS"!>@9U "Q@OL!C+WNHU)-_% MIY+*^XSE9:+ U,(XV#VU.]4BL(]AA/R@*_:#KJ$VX?IN-8%:\J^KLFIZ#^!. M'*<#\G\6I ]D6F1[7$\C3+^K3TFI+W0X8,M023XSA0F"@'%\^N['OY&B0(KB M8XJ8[E%3G,V@>H.J6#=SFDR5.$[1^&HTF8X865I*4%5PKU45U\*W4$SR_,/= M;>%/F_XAA^[N'3IT5^PY#9GG_3;E!')']!+IKQVF.VAX=M-FR@&^=X%W"/02 M#4T8X-HQ-(^1B(Y!Z$47Q;ZW=?$J_):*L;UN%?H-16-G>IMBRRMUFN 7V!6B MB%$"CW&W2L]\9VD\NR4VN9CF'2P/Y'U=8KCZ_]Z/::&!NC/\>.*8]Z/OWN$" M63_6;6L-UW_&#+X^ZZ]D:S ^Y[%2BQF8F/@E,S<:U M*7C-+YJST7;APYKPXF?ZT1'\\J3^Z"2 "KP%]M^99S_#F:16WM6V^+/U?=": MN&-.HR\/O_;X6:+RGC[TPR3Y[4M@.EIDK>'\OW]NLHV1O_Q"D9\Y*._@KP\3 M8\C//'N&C:72S@K];!NU(T*;_%-F'D 5^Z]>,W=4O']9;-"#&BSC3S,YJ+$3 M-#Y(@O8:B?]^"XZMK)8H7=40S(FA:1-5,$A!97A]JDYTFE(G&F?RNJESQ%3[ M=/C6T\#D^6PGX#SXQS$C((7)L0U/5YSXS+Y"8TR^>YD7GG<8WY%['2G7D[(U M.=.3#KN_3SR?MQQN MKSS.'L%)$2)/,**J3WD2@).@U0E+,BI#Z21#"KPP,;:AJWICFU3RU M55Q)*FS]U6[A]"05F'@_CNPN>G&EX94%>57,QBN\QUK#!AS)_CC2%-86V1JN M<_)@ZTY'-D'$DV@&1@H_CHS=WG1;RTVGA-LQI@N?+L_*^38829(_#MTURNUM MHU8<$LT*263C>6T_]]HJE7Y1>=\PG"*WQHF!.PM"TIG-)$X"(U,OZJ_*#54M M*B9ACNLBO\>K#6>Y 2-3+ZKWIAW5;IAUI5HJ]YJE>;1M9^'(](N.2+NA&-:P M2>RT KW(2L8_-#S6N7")?MY*:Y?&5NQ6TP,C4E9Q>&T]E@ M+=HQ1X^BQ4SJY;)P9&I*:GD4\O7!)B2:;D]=>]EBOI(\,S6EI1,6>U35I613 M=VM93P.V_&@&1J:G-.:F[J8S"[MR;'>&A(W\XU-35Y4^X6"J-:O;QN M:(T-])E20T=NC18B11K*YF#IEWHFS=7W0/*/B$F?D)OD9+PDE55_(S/YQE)O M,@!.1Y9?[EB$M>K6*W*U433";)W(V@QXZI'UWS$KSBSY[M:.>7'NU>KS#;X# MTSJRK$P@[2DZ'E;M;IXB2'VV*V8!],@CZRKVV[)6S.X5HEEL#61!RED;!ZR MF!X:D//N,%A8%K'JY3QUO%]K1JL-A]*IITXF]"X!Z9&-'-7W,T4RU(J_XGB(2L=DDYV#HD8V5 ME9%0XXMBV>YN1CVUW8H\0YBIU)&-C8O,=J?@0=_>Y;*,MA*';:4 M,^1C35& M;5%O3]R>W=R4>OA,#0)S YYZ9&-KU+#49@:KLFRZ7E3C)EZI V2 .K*Q0MF6 M^E1WFB?P>D[HCLNE;=D#0X\@R]JMC(4DY&2EB<^[@]&DLBQ/-G!H2@/MZS25 M']GE/-'==<:]8-ALZ$3RU)0*RK?RT3Y@RV."TD;2IDZ1':\HP:$I'51:%JJ2 MY 1MQ:)7JT6=HPOE2O+4M!):*2RYZ7;&"[M:-RW9""U] P^ (U+8RX?K_,31 M>067JKU.O)6;NR@9FIK73NJ(#.=5.)M;>[T!DZW7"G,)#DW-2^GL"X2_BEC9 MJI7E;6&W9ZW#T/2YQG=GL=74MX0FATO26"IFTTB&IN=5XL35LNDO3;F[WU3& MV9X@Z6 3Z",2V_#XNBHLZV-[(%NNQ(KM.%MK)Z3LCT,IO![7;&&8LZN&6"PV MZOE.IS"#0U/S*GI:4^>654,Q:XK9Z842T>U*<&AJ7N4V;VSC;8&UBU6EM>MY M]%8[O&MZ7G%A6&V-9T-)KN;CD;4R\&#E@L<>P8R_\51RO/94FU(C#YR*"R>O M@)<]@IFVK.;=H![R1#-><^9,,.66"X9^PTQ"YCPYNP?"#CBZCK8,S2^//SPW MRJ!O^. 70D](/WA0CSQ XHAJ<>0_?G#P0I-/OG-6GW%^#V/2U$$4/+[8PQ>2 M!YOO=?$WAOA,"B_%D)^Y=\^>[X-G3AU_\VA"/OX=AY3GEX-K#QN[_-*E?J!$ MDB]^'*I-0M^)(_,L',E96)^'/_\P D!P:",N8"/(SQ2+-N(2-H+\3")(7,). MO)AEA';A_103@L-%; 3QF:713ES 3@"CZ<6D3[012#?=V48@H^E"=@+HIA<+ M9M!&(-UT9QM!?N:0:WT).X%TTVDWXHU5#[]D7=\WMS>5OO!.]V:^3'A>UQKH MO@,__-\GZM-K)("D/C/O6KOUQ@263U^3&PTR=? /\_ I7>5U._YKSNBV]Y;\ M?%YPGW)K,V_ M7M%^(\OL BTS(;4$+XGW(4$Z_6=*V%\/[)]ZJ >S['*JT-^L"RJQ9QZ6AR8> M4LMA=>6I%,.=BD5BT=V<5-#78OM=KF <#+^;DXR3Z8MS&Q*7+!E)1?>M2<8) M=<9]FY@?7>O?U1PSQ#*>>9H^L]!B_.@I_4Z=TRER!3]ZWB=I4'"(&U]6C\=? M7N9%PRK<,S8HR,>!!I^C,BKYT*7$?]:R!/>-LEX;DC+1W*^B[% H!E/GM^]] M[IAKTXO-0N"[L.063F%@1?-<'(*%-P-YJSLQ7%XI#$WP_T9/VQ[I8" PBT%M M9W*1G#.+'D%ZTLB?P5HQ^M-7#B,H$:,YYBPM3#X>"!^B "Y \9U$ 1R2VI " M>%$!T,\5 *U.+6<\,?%NSNGM# MYP9J789%F/ F'DSD28P2SM3#B+BT'D9(!R CX'0Z@#QJ!(0AL64*G)VU-;S2 MF)8;I#>>M#]6![#2?CIM\G.3P)MNO"R$XF[8DH .$#]])6F,HP2,I_@S*8%W M[^>(E,")E0!WW*E!2N";$OC!$"AQ5;FW;PE3>5<-K>G4<*K*X ^NUCF%$M#S MN7Y[W1]/E>H^V^X+AELB<.@)D!30 @(P!2B,%EYJ97:O6N *@H8Y/XQ@#\Z? M0P*,U.]5!_20 )]0@%\NTT$"_-%[>X4AY_0MJ <'!CPEG@+/,PY,([,,?"/6 M443ZVB/2I[L6Z*>,]%V03_7;!#7$;7-:]'TC::I_^/:PZSO&$0I*[@Y5 MJ4HO.X15JHQV=KL4Z&-)96$PFL4$EL8(@47!Z)OBH$^'_9]&I.\)^S\0S6_$ M?L1$BUC-YUNRV=/8O%?;T$/EMP/4;\+^I#/M[SW%,I0=;NDZ-^#'CK$!V.=@ M(HK($)@@G@?[* Y]$_"_[Z/_)\'FM\$_7ZNSS493K1&#(C>>%=>!2XS?!_YX M3FK:NY*A$.8D-P^C38)WJL"N/3H\X],3L??:4ZTRYC;);S4"U[P%#G2)T$OS?=\V:U(S3T\%8C=['[MMWY)FNW!7&)_2KY\C_%>M\8O5-H>$:;+M_:U\HPJ]-_'^8J<.IM?M=2(X-@> M7K.%=B\((<8A^8)1#(NQXAFY%X3R2T9YPJH@E/\VQ?(]ROU!ERESQ'"BU;+]\3RFJ+8)49Y0+!A#T1@IG+'*YSI@?LVY M,O#B;O %/3_2'"##SU+^48H,2I%!19L7TKGA35J[,6/:5=XW=+N[ZC1&HT&C M&-EME3\T:& 8$:.$\WA@'R_T*"B&NC2\/S=SVBX-;P+[)EMP7=VM$40\H\TQ MOA&=0E$"8$^:,; B@]'\>?A4E 1S$WA'A_M'=V1X&[FJ#4B\4!C)\!A/H9)K!'C4?>%BNR^\"?!4+:BP+74S5;H;P;>SL>]T M9Q#P"0?# K2SF,AP"/%7G^92#/PPA!5*4RO*_.6 O_R-2B47KQI^AMD18OHU1S"RO)VI==>^7.Z?Q*#[(*OP$H3=)# M&('$".)^5YRB])!WY!I>QBFMN=7M2A,H9;"G[;[:K6\B!N(4D@LT M1C$[+'A 6J_?\%Q8-3_^?U\K%O? MV+MH_HS:[]_NWMZ% -^I^KTBPAX),&J_?]4"?(41IQ^S69/KWS.:9V3 &-N$ M_@P*,5UYB FUWKV>G->NZ3CP!D?/J#_B3S[0"4?R *K]OB+[Y:ULY[:.E^EY95-1'_WJ28M^$9IGN-,:6B]/$BI:= MX: 59BO\#**9@VAF&19C6%04C "-CN5 MY(2&B;<4O+@&XXY4FR%$7WK\-M6[W@Q-+=#G"1-BF&O3\9>NZ9WN!L+KV+9K MBNB>VHRZ"Q7['I3&(Y: CLU_0]+/M>P^G#>&Y;6Q5:BFYY:]KL$F E;P D82Y[K M2I6K0>8-I$P43<\,-">A"C3#M3PKC*!8KDV4.8$R)U"_U@NA(1Y@"K2W]!U( M?Z[ R,5\605BN22M*0B* QCA,Q4CC/3:4?+_HH>(-:LE\[ MQ_%VR(O317VRK)0&*% MA4FQF""<)S'V'K!ZO1$KU+/]7?F1UV!U5@M9;=+0*T1U(!M,ELV7YN,9Q"H' MLUU=[Q6OJ(G[.U(2K\$K2];:K5J)J,C%+E_M[^-6JQ@DIG!R41R)$20X M8*GS1!FO"+!7G2=R8"%J\)ZX:>"[CTR$[YV.@;A:+@EEB%QP\>X_UWZ%W),* M+GNZ[YH0@B]=);=AG+KA=S>DW12G'7_OU[4M3')G#\0$SU&80*0OUCC1;7(? M+ \/OPU*\#L,"NY]N0Y**E6:ISLT[TH2IN#.(X82P(&@*X_ET M4YP37=J*A"M]4)IET)PEC\]%7 M>$; 1":=B74B&%]S=!;!^(*[9[P'C-^'U'@=C,=6M^OE/*FJF-98F!;+G6T\ M3"SJ0Y(%S],8>:2>&^'XXK,L/D1'H7R+FYGDA]<-?XP W_[&WD4W[@]O1_%1 MZA?%Y&]CDG>J?J\HYH4$^++;&R !OKV@+7AF,YJ;0<9*W-L,GNF5)12EO?(H M+;IS]88RS8/U\DN"T0,#U3/UN><[_FPGS0+3A#U9CO!0/6*UZF?K^:6\HE5> M#*?+AMN=J23_>%4"BQ'\>?HDW:7X7P25C"X9OZ&D]=^"?9P=2Y2UHVO*CM,' MG7IA-%C;&PA[[O&&%((\5W(=B@7?T[SO^\ _9P3YMY#OF47"\Q2U+',#=U\W M^L:"YY,#_W#Y BMBG'C&QHAWB(#[1?[EQ9EO(Y/^MY"_*>ZY8-1?[>5NM*I% M1JNO;7@)(A^&G&F,H$F,%\]8 G.U$+B"B+/B!29XE;UI9!R83P\$V3 G4=)\ MT5S%8)J9T-3CP(HL5-^/XLV7%O"X[FSZ/$":Y!ER@K/N$\R^8;*H6=ZO,H+P M?5LH6NMYUJ:LYF#,3^Q*2P0NF7!@8GA>Q 0R?8?.B7+L;UW([R+R:@'?&>-4CFF)W1?#;0J=F)TCF8-LTBB4QCCUGIOVMR_E=@/FVC^7W MR*P_"9@9-D\4EPNO),?,>*BM0DEL%V80S.*GKPR/D5R:+#E=DNZM"_F=(/GC M$S*N.[G^)$@N6%';8:B9HOP5%,[ZCM2&\R:I4U2+H32->YHW2M,X M-\/PHPU36#>L3MJ*^=%XF7#T>C$,M+5B[MS"D&ZO(W4A+\9[4D*!OA8K,1T&78%Y9Q !._'H$D M><:S'+"?J-3:JEU<9'L5@RCJE+'OM;/-=5$"KP2S"BB&.=M=N_< Q^OM>/SA MF0*WX=2_&8XY<2.'<82S2M64Q?$X'^8(/($C<.,I4L"XL]VGAO("+AJ1=W1 MGKLFXDV('([+M5XPV-<(D^UDQV2T$MK+!)$B<#DX$A..A 3O+")XKXC\X+#] M;7 ";T>D.6VWJO9@HU2W@EW3JM.27=] 1"9Q>DK &"[=:_K.('F=+22>.("' MFP91 /[* _#W?3_TU1&Z#2$N?OK*L1A-G*TNZ9K#JPCBOTJ=N'.(GS6;XFT0S^$$4^+&-4-V8Z,0 MUHJ[5HY-( [I$X'$@ Y"&+_*%(KDIL2)"03'?.S#&6E;U,\!95!3%8P>;3M:/9!%L/374@LN1M%&C@:+,\+=B5(],-@?:%$PA\ MQTDN>SFHYI?JSK25;3%LSALJ\6;1:_""5\P.)96B#IS+N\-UM>94=(*?#A) M (6_)J9G3JWH;RB1YZ%'/GJR*,OD'D-4MU&Y\OTI +3[ YN=/:#VB.*6%QZW MG!@L;C<77:6CN9LWG>O9]3 7 MXMRTH.!+=.,M^_E*6 J,*,M\#"J\W&(421_Z4J'@]"DMT?B(T"C.B.1H6<[%.EN:-!(6P* 83 M. %CN70+'93J<0\XO.W3\#V8@U?C<%6:9QMK7RW9N456"F=T4UKQ$L2A"$Y# M&N-I%J/8=#C@WL*X]PI$E)WQ9Q[^JX'(#UTW'JN:9._4D%\[HCUJ[F<0B-"O MIS"!YS'V2%SNWH!XA?D4/WKVK<"C[A":0)1O,/$ T/RAR\>I3 M.R"_3H6D"D9Y5Z/G35"V\V6 MF8GI5YF1UE8I-JE.X3&./%-JW,<+/HK%H!R+*Z0N_A#P#F/BG9+2;LF[6D2# MO;89?#&#@.< X 6,/!?@+R+= F$>'?)72)/\(>9%=1EW^,EL331QT2?&*T^D MBQN(>4B>D"Q&G2_'ZII#L0CT*.GBXRB9/P3]E,R.(W5IEF5<=[LU8]U=Y=L) MZ"%10Y(<0OUU)F \R[G(:,NE UYLXIB9R >BZKKPPM.Y%IASWP'(1%D9EYN5 M\7\G-,>^4\,T4,.&'T.AN'4]_.X9&]):LQR(MYZ?2]"6*.<'L&6UT-)?(L\E MBYJYP8IJ$5;9"\KE3I[>#=LJQ3WD= "-C%%'KH! .1T7&L(Z"88?:)0[Q_#[ MY7O\&89YBUBMF)')VY;4B/WEHB(,)0EB.,D($2D.X_AS=DI%*+Y(%-_Y2?SN MV2)_AN*2/8IJY?5\*KNE7;Y;[5+S]FH#47S()Q%8 F/XLR5V74T8^PYAG% = M=P[C]\LU^3,8,V;)ZIHC?BW'];&Q[P3B;.Y26<%_S1@K_-J)T2/)/ M%L1'DG]5$G %\>G$;S]$J)=F< A(9U H&H6B+YXY.Z39)+Q9(K6AVC*[S1(M MS/NRUA-+JE<-J_/JJ>/1U!OH,UD+/+!J8A*U](6B"71E M&G S9BVU54J 46?B,W,F>NP>@'J5%/=-Q)M/ ]0W!YW/"M2XX8C%\JY;M,VE M6/6W=*6RC6<0J!P$*DFCJ/*]814=JK\?6CXK5@LX-2%GD^F Z%9&[FS"[-R9 MO(%8%9-#%55 WR%6;R!T?!JLOCE^?%:L"B4WD-4*'=>>>]($*LP M2@P.UG/>>GL=8$4!8A0@1@%B%"] 6(4+$ !8A0@OE_)1PK_-L)D2/)1@/@^ M)?\* L1YRXDCTT A8A0BOC>&["-"Q ]P>XDC$X>=+:<6FCF9FA8E?3!9FMGR M!KX?"A+?(YF-@L0?$R1^!53;4WQ/3K3>#[X?"Q'>*5G2P M?DR8^#5H+;BK;)O(3V2+(<;-+55J-PD)OA\*%-\M6E&@^","Q:] J\LU''M# MC4;RKJ[,^1F]776K;?A^*%2,0L4H5(Q"Q2AR@$+%*&R 0L4H5'SWDH\4_FT$ MS)#DHU#Q?4K^%82*!R;<9]/(:.#-M)GY79?K,./'40B[G<&70.'CBPT??]CI M?'<*Z?8W]OU9WP_SJNY.>E&0\58F>:?J]XJ(?"3 %W^I-!+@VXM$)>6J*+YT MY?&E-U^N]J;K$R\K&R!#?^:^70\.V7[\(3$@RPP:U1H?"W:N5AEL*ISB M59V/O-+GD5.0#I1"(W8G9M"<)DD"8?,;H_!869ZZ/2"?'8NYJ-HB+'=.^$&[ MR4Z"MDK3,%F6$C&1YC&235\"@F)KU\RSOOO%R4@+G/52H#_5 J+7#2Q1L=M$ MKKB/QQO!SN:X#=0"W-FU HUWH0B0.; KQ3!>]PK]*>*0!,G=-67"@Q1[4L3 MLR+;G=%4@HI ? =%<,WQ)Z0(WG;#,E($9[V9Z$\5@5>BC4 E\(V"&WU++6SM MYB9,_(+D.B*D":XZ$OV0/HZBS!<;9?XS4@9IV@]G8!X@EE*X1W1MOK[,E=Q= M+-OQ5"SMO;9O[05@=#'OPL'3Q\].EK#ZJHC#_-Y."AE*#M01*TUTC\]UMP M;&6UY.A0)[1&$IQIJB9-LRI#3$A58'E>%0A#9&B-FYH:]^GPK:>!R?/93GS' M^,/\OH>EAY2??O)Y_/'9]<#$AEV(E"Z M8*H3@3< $H6I*NHFI9J:QIA30I_0!/T@;]JCV3<,Z'T1C\LK0EODLL)\.&=Q M?P8MUA]'YKM:M6/OC:9=#%6SYKVXY(H#/S-PEY1.*Y1CBL513@R] +G&@W\SF)W%:6'BNVPW+^K+Q9QZ(D4X6).%&VM(2W-L"72'T[ M0P:#06[5#6VJO"ML5U6W9PB2RJ='.F;9&D0.8TV MO9!TE:YMKD=,C:1;LV*UK8KID59( J=);F?E 45Q;:Z?[32,#1B9DKI1N4#M M2]I@2#2S$1LMZ@5NT-ZH))%^:&NTS+MSQ?"(03%;&NBC0:'9JKHH9L%3CX@*+3,VT31PWJ;P/#ZRG'W7\4= M4QL0]0J3VZT!\H\(RV#5F*_7S<"4JT:WBCLCH;N'2N*(M'2;VV F\I.B8M7* M%!/A0SRB /:/R8"[53:^'M<(J]P7)NZ.F$M L*@C&]O+C2H-3UC7B-P^&+8= M*]R4K)E*'=FM8:GG9BNE3HZPZJ1=L=96)=Z#%SBR6WIU05S"K&R;C$\VN[P6]T9@ ML8YL@<$X;K78L"Q;ZP[Z>7>;K>XJ21?"U%"OKSE585-M$56#E$A_F2OH^;9* M']D",YV6:L4"7M^"IQ[9 MK::U7)&-H993BC6OI1HCC_#!Q!1[!5"78UG@H:A(P/AW:P%N=D"#86#$T]=4:*0FW; MH;<$5Q6$_G#4]$.H1&=CGQ[K@N)%N6XJACA>:N-D:X*E'9&!87^M,H(2N M$INU0E\N\.,BWP8GR9'%ZFRY(6T&!<5M"2VO7!CC.SCTR&X9P[G3B,1VV\[5 MRH-MT&/PJ0^.UB/8LHOB5C%J8H7 PY ?K\-9H[.45.;(QM;YRHSK\^1>J8JB M"?95*1M^&PY-G:YQKZTJH[$O$*NYB[<70-6M"\E34\^< MMR=)KC!3F2,R4'0VG)5O&&6[JTWJ3C77DN3:T])@[J M%J'';3@T]:[SO=9C*\9DI5!5K[#A&\'>ZLW@T+1I%3#RA%RZMCV0)+-@X<&8 MF(*G'E/% (?>IE>IR3B/FWO/J*V*M1D>"( M T-3+T N<&!8[28K F_'OKY?EXKJ('F!U,%9S[JLM61#2Z: 1.?,RC1+3(#1 M=$2[;'RVLYP 0;2;L:$(1I"-;2!9[!$A+&BAN1Y$>LVV6N(VM+L5((DS.#0U MK7W3J^P6IJ6IU2C:B-J+(B%X=KLH 'XB >;N#0QVDE MC-\387+@MG7?<;1E:'YY_.&Y90_YA0=N 7K3^L$+?^22$C)#BR/_\8,#DY%\ M\AWA\8P.?1B3II^BX/'%'KZ0/+@2K^/K6?ZS^&+RPC.*X-GS??#,J>-O'CV3 MQ[_CD-C]_="#>;];"L?#0.[5(>?E\O*XU XM_#"Y6>$U*5_"N1-H MA3\*Z'WZVK6VF3KX>!X^!>_>D-*&-O]1 M?/&G:J 2>^9A>6CB(;L2%CR=2#$@R;@UR:#1D7&:(^-]VX2\#2Y^%0X<_V7? M:?,!ZX(P@C"",/(:>^)&I./BG-#OS8>GZD@N>7S#C#*.'X;7X"]<(*!_D6%P M>M/O)!>H_RHN1W_J(P O2(^V+8CQ.BPVR\.Y;%GCL;R3N!HW9<:.A<-J0]AK'!-X'F/%\T#QLLB2 MV^9&?C!N)&,1AU'20 ,VVPA,(*2ZY9@9[\'J@9_"G_6$,_D96W*:BS&1&XC< M0.0&(HP@C"",(*KDJJB2I#71IZ]Y=I]\@)RVZW#: M3G?GQ$=[;AGJ,_-;K1DODE)Y#B[PLV/"'R3/D)YA[(A?YW8F_7G8'U,RMV\Z MY>PBD!Q^IB9- 6B,YSF,$\_4B1&!%8'U_12K71YJK] M>5%TZ[#I$FQ;C@D"@XD\<0ZP(@[FXZPF&&&*O< $;[LWC0/M L3=\M;F S># M7$?D.EZ[ZWAIZO_,MMHD MI>7L5@)[NF'@<)3ZH\H;RH6=ZO&/FMX)9MUF%+ MBK8WG=JZ7LFO\Y(J0,N-X3&28\]GMMT]1)"B0(KB7>S$$RB*<6^F50=3L4QP M_79Q5*M[C3()%06P&AF,9T6,H\]R60;BVC[.:NP\VHLS("'GLA>O<1\OUWN_ MP"E?GM+L3RP/$02)0S=&%DEZ7I@PDMX+%AP!PP.Y'(BE_/N M7,Y3&REWO^M(]J]&]J_9U#F<7N#;Y.T2WBIWQ*SAE=&PD+6'FKW+[W:2NYL+ M=6H&+PD!=HV(D2R/F)3;8E*R/LI40KXG\CT_(E#V/!^B.85L>-X*=: !HU9@ MNE;LOL1[SW=&7.P-XI[=+,2FF54K#4)*;EZB@0M*I,-CJ' ,(?M*D'U.GP/Q M)Q^9(CTU@\ T,I&V-5%B#W(@D0-Y3?;*(WS+GNZ[9@]B6/(,\+\Y\*$5'>/) M0TF,\PLI,NW5)II%H^RJY\H2O/016"D"1HL41M!IHARI!J0:;EPU7'WD[!7: MX*?.RQ2?SO>2CG.*V6-D?VSN+.Z@%KA/7WF"Q*@S.3"(:OHXZZ\5^'!V0,R! MC&7T1$J2A.\3FH+7N(V7ZYJBBILKLH%7P@[P?3Z)I[$AZ0B4=L\JF!"%U M1O>KPVSJRD>8X2S$/T(HPBCEXS1@M&6:\0X]76 M2%=V3K_,]CK%[HR5($9A.1Q/8"Q/HV*XV^+'8#'<(?<]N21YK3FQF:0V>Y$? M[#+:4\,BY!\C__C&_>/;,M#*CR >!& /\O[F6 &T.6*6/6?I.+);RB["*CYV M.EE@EC%)2TA,X"E$E"%%@!3!-5N!KU($#=G<-@,Q:,M-':^5HZ(;S08SJ B M[4Y!,S>"97EE"#O=%.MP7..6/=M2O/A,K M 5_#]V"GUT,\XXA6CGW<;96&A>->SS [JVZUJUA.9U?IB]QLLY<@CI-&4P1-8KPHH.*]&R/7_@(" M$9A::/X-A2OY*0.;!WQKZ1V&9H3:>2.7^OI=ZLM;!@0)!(F/AP3JWGWA!L,' M6 ?"\J&T/XG$PFM 3&L-XV_(;[M(OPTE/%P)J?)H;^NMZH9-*]F\58EL&((VFB"+8(MH@V.0=2?P2HMC!K M$W^(SPC.#P-9 >/X="(A(E*NE4@YF$J/(4P+E?!=M6-X M=HU\46D$5Q^C2BOI9T \HIT+@TZ_72B0/9LB\F8K$MU8IR25/+30QAA:P'@N MW1GW=.$JA&F$Z>O']#L;7B]C>KU=NZNH&(T4KK;N5859V"JY;8CI)"FE3=[@:MP M@5[PK5MFSQK,O"YP:!C%XBC86Q-96S &)^\&@JY(X&43XXS#1.XLU3-(3R ] M@?3$1U)G;]03P3J>D!--)I5N0S<:7GE6"R8;J"=@F1W&4 S&4V=LLG C(+E* M.@W1:!?LDE_@E#_:E;\-(R]8_]2G;S[681R\>GFK.S%2/6JO,-5 +0KJ,Q@3YC]X1K1,0ULW_4(_MWJ.C[Z[&V[^_OB_L<2TM6 MPS)1A1_R]:_?U[^"U0>=_%NGTH'>/R:)M? MUPFU#IAZ\<*Z:77G[9G8( ;$9M[Q JO$#X%71A^Z6W(<@XG<>:J%$$X13B\, MIQ]4S_<*G%+,)/)"ARK9W65?\X:%94^ISB!.DZH^@:(QEDBSJ"A_ZEH9E"?S M*(A-XSE1@GS *_8!4270]9M6$)"U;WA\26MOMM/0+QD,3Y@<[2D"G8\%M0V4 M.;2N:(+"R#.UM$,(1PA'L:\SP?U'E%MK?>GMI)&N6(LL)[0ZDVISEZ \N3>/ MP'CR+)=I(M[J0A+;$7=UUS[QQ \,,\ /H[^0RVTF]!W+R/R+2/X/&6!G,,"> MI96^PGN.BBVA:>CZT(XCICRO;H)^$>8>L >6BQ'/4Y^-T(S0?&5H_AC[ZFUH M[N.N*!)>7K'Q\4"PK65]1_()FH&]Q<+[RSE$A%TY$?;/X=X]V#(^$X>FD9GL MGC<%!YNZ1FP8\I7?[BO?MWH_J[$& )L#>$VN5#5,([M30JC:OZ6//J'V)>W> MDUI*H+%<8 ]D?A#VL^HD,H%VYPX=LGB*Q2CV/)$.I F0)K@737!60^\TFH!Q M"QU;[3J"W8PEIDP,YJ'7;$-- .P\#A,I 2/%="4@ZJQUZ=3:Y>D\Y*G?Q93/ MGL-R-0G@][7O2-3O4M018?.N-OM_)]\]V@Q39,X$E;A.M.-#GL'32$/5_2 8P" ML_6 L!;$E^09\B.XCF4[SFIS?9)?=12J&HC48+WVEDU)I9(FVS0C8"1QGCZ^ M"*4(I1>&TK,&4?X(I9K<#7:\4:"58F6+NSDYS'7G,XA2F"/#8D>C*4HETF-/4X0"DSR'N\">_Q G3_^UIHY80N33X[HNU+CBB1 M=7+&*4U/E6T.#^V^/8/O!G-F8'-MYCPID4@1($5P[XK@?8W EQ6!E0L:CMH8 ME^U!8:'[O7'<:A\4 3#[&!H3.."?,>@VNINCRP(?K+7Q$%N+YF8F!)(1OI,A M>(T;?+D^^05.^=(K8])ER' -2.H41 82\;N8\O6)^%6;-0_G50$<5UUP4M6U M"!Y*.\DSJ?1 ]R (:>B DLCQ%'[#S$:ETZJW5Y.@^Y^W@T3]3J:,1!W1 M-9=<"3:U/,W342783;EQ%[@*J,H%801A!&$$D0 71@*\G-K2,9F8&;Y+4@)^@BG2!457*Y@9EO<&I.:P!,/8"E/(#2$=95[RJMAB.6%H35 MF^XZ"[94&)9F*GWHFLP(F,B=AW-%F$28O#!,GC5(\@9,9J5JV1>Z5-_FR%VE MR,9QW6[YCC_;9;ZE1V6D66":R4]_]

SK7CAA#2[6N$OOB M0)$IQ5_OO%G76TW:*LT=+D5E.1JC*!%=O75;A-!#2=RA,Y Y-8/ A._MZW8F M,)>/)?#H3JY+]D8O<,H?[<6B&B8DPE/EF( MJ;E(V\2P8 :T9Z RI6MV3U%YPDU%PUI/O'O^$9Z_H>RSTS9742M^1Z;F4JYN M]$NM?7>FTD(2*"-9X(6B"ZN0'D!ZX.(-OS_3 Y7\*IS9C7&6P-W&H+Q=SHIR M1X)Z !I]) ?T "I2NG8ZZI]GU>C+A[*VS%^P+OUO6)A^/)L9>? 7Z,&CJZ2O MUW#[25UIX1%]KZLK539](^OE5@MY13:B90U7W+8/%';2RYKB&(P\4Y=8B5^6U6!KIM\#_Y&XHZ9A@%EAZ9!OP'R3.^_^#9R!98+1_X>0=HYA\@ M"O[NQ' 3Y*T^U[R9V=$B4YY.33UZB=EI6,/QS"Y'.7L5>#.EQ4[J2FFC,B1D M=EA,(!F,$5#U&@+]78#^K'3-Y8!>,K:E3:4\H11\-%Z)[H8A\4""H(?<#XNQ MO( Q+*J/NS[V)X7_W,^LMHP6?4&.*W).*R!V$$8011.Y\M*7P8E#8J/MLM""IKMB;[M1=UM(\AVYG^S51U4JVR1>H@3!M&;P@061# M=D;$>(K$:":=;X?(F:LB9WZTPF3/.(/]=2,6]55YG2E=_G_O6.Y" \UN^/'$ M,>]'M7\+T_5L.F**0Z#9K8XER#'1L&E\"(L$UU=F2KDR:*\\ MH-D9:+-QF,#2&,'QYS/9D#) RN!NE &MMLT-*9E\7)1-O#BTQ+6V[- 78^9Q M.B/U_RRTES4Z%--DR4 ;R"'B,9"A,$U)3IZKBVRU-[R%^_BRFC^XN0 MJ-_)E)&H(Z[FGMJ'H$6@O@K&$>:X*_L+.+[2BKRTJ.\$+5DL)%;;%1&3X)OK 83:!D&818 MA-CW*H?Z-6)S 6W@)? XVYJ$0LUB0HEU)8A8>&V%@-%DNELH(E:NBEA)VTNZ M[YJ92-N"YT&;*?-78.JFM38-U ?VFMU%% :_F>+U T9[$*+?=/=/:TUUK2PM M.B0_47;5+AWSM#IOXT"))SV?>1(H<0&U?$90OTFHG_.J&L3J7.5,D1]Y07[D M!4X91;:1J-_)E)&H(Z[A4I(X@/>1Y'%8R7VJR:T$GG'TC@*4V7'-OLD%K@** M6B.,((P@C" .X,(X@%_<8/ET;>73A9603W4T\!$&[ F4\G'!WA *(%]QRD>P M7GYY0M_3-73Y!^PU_"2B7/8:!Y.^_&C12Y[QNIM1^KV2/>+#W4)VM]UMSVZQ MD:-M5/;0$I?'.))$B2((YU>%\U/'':Y13!,#XS^1!O;H_*_YRA<[N96JFS"M MYO")Y8'OC;[07(H&,6"<;1Z3DF?_Z_YU/]9OOC MNN_XP9='Y?-L#>8F5 ]?J 2K,Q.?!*9FX]H4O.87S=EHN_!A37CQ,_VHU[X\ MZ2\Z,7J)SS3[[\RSG^%,4BOO:EO\V?H^J ;<,:?1EX=?>_PLT5E/'_JAE91- M!:8##(@UG/_WSTVV,?*77RCR0%OH7[UF[JCN@C\#G0JL'.?P=9O#/!X^^O2U!U449"5ST+1*T/8@"=IK M)/[[+3BVLEIBZJCDE)B:!#]5=8:,@!0FQPP\0G#B,_L2FAY6?O+=R[SPO,/XCMSK2+F>E*W)F9Z< M*S6:M6:Q+'>Q3+F1^_S?_TP.BWI8E%RSD9<;73G?[4D]N2XW>MUF(5>2&D6Y M6VYTP9Y62\U:7KZ!=7F::N;;7#/-0N9AMF!U,M_FV^DF)@3_3T9N*^7>Z&G9 M3F++?,P"_/5TQOU]NNF\?!Z\:- PKS=H3OZ:BQ@X2=/=4<)#>.FEQ2(WY0P>W#'!*@?%4B3T3'!M8!CK 7]#>O%4T)XRV+V2W.6M5- M=YB5@H'G1G MO!4[=M?I4V:^H_=JQ$:E5>K'D8LI62;CJ:81N4[%'.AXU%]-)# R-25F M9"E=ABMZ]08W46HS.)1)3;]='L9!99 EFA6G@[.YYAP7X)S2T]?:RXFZK"YR M,J=OJ[C2+K:%^D9ETM//;V:>(+*+B6+*-6I=''5I9MH&(U/3=VHF4Y:+B*FY..!(>FIK]>F$4YG,J\S/&1YI:L M8FX2S.#TB1^'#N5*:<6;)*MH"X< ('68>66CLFIJY*06;\=JT5648EDM*'FN M;JY".#*UIDI]../]Q423-=G1FZTL/I!7;3"23HW,=Q2/6"TX):>Y8:=+39E^ M:09&IE9?RNXVP[6Z%&5SW0^LYV0L6L[GE+*;CTII<,3:W^LAPMJ=%H-R%VC:R%2_EMKE& #(U)H&M7ZUTQSC2V*0[\V[>'$?: P)N=F'4;7^9FE*E.\12)2],!88UW_FI>2J4?DYB4>CU2BSE4W*I^>?9GJE2VC MY?L$9ZR*0W]7=)K[FO:V68RW63*7 M(W*+HC!42D8^I\)O3\U>&&T$H1Z7B\1JNW2[?F&Z[)?@R/3L!<,::L0PJ!-Q MN]PN&O60:)7@UZ=G7W%CH3$CIB)8_9V]KR[S.:4Q4X7T['V^SN1#U=2!XG7) M@97O4YH"1Z:UFO4PG&V M2F>Z 2-3R).)I:VL2XY"5*=A92?WINZH 9^9FE$44]6=8*TG,J5,Y^):JZW6 M6?B>:>0Q9655Q$5V+._R_D@)FX3,]R4X-(6\]4IM.OA@X-A6<\A7)K*K[ KP M^]/(J_JNSY@L\+Y7@BQ'S9Q3+VSA4Y^0EU"03PS.@4;6@0FJ+4/SR^,/S^TB M2'@\D!W0O=4O!S)J Q;AER30@RF7?/'C4&T2^DXFQR]P7 ODO%[DO+-J7B]P7I,(_V!:DQM"](C5WXMB U M=JG[@M38)>X+4F/GW)8W-AWX90K,69H./%^#S&]5R)W5?SYU-6NJ8N*()/R\ MT@,N ,D1_Z3_?*KQ.&]6Q_DK2%Z-C*.E->\B,[]*L4"+=,O TGT'KM'_/E&? M?G-I^%]8B9>V-%WP?#,\+$>Y?")-@^3CA=0'@;VFI?E>/I" G.MD1H?.'P:I MT!HA7"%OC6O=#+6J3[(XUSCA8^<(+9:V$$;TUFKHU(1C+S\3(C?B;/ MGP1P0IF1P-O!S W-N2J)N:K#&GF7R+M$'.G':&/^JK1Q+S"U, YVB/M#VOFB M%NF.M#/B_B[3Y+L,Z3B18\E<58@JY[NN[R$' 1%5:=EXNFWKJL3CII3)=;%4 M2& ^W"FZ+HH*7MF'E]'Q@SSF(\+1,2/-\DZF3.[,8[X_>>G"^UH.5QZ2_V20 MU"">Y:(6"?$LB&=!ENYI>9;O+^,EE]M,Z#N6\0%W\9[D\$)V\/O1,$ATD!XZ M&46#A D)T\GHF]L1IIRVM"*4?O2>[OKM"(^L!1YXO1 Y\DB>3B%/6@06)8R0 M."%Q.DD^EY\ZV7Z/]IAHNCT+_-@SOOQ+UTUS.CWW*OSVG+.:HWFZF0%0JFN! M/L_0Y.&&ZY.>\.^[(!=/#1TJRRY+2O[O9,5@[S^O9SH@N3#S^42IS\R/4ST$ M%*A_D'B?,W9P>^)]N*7K\L7[O]86O+A7"#0=%HMD8L^*.N;T?Y\4\(/:C33/ MT )#5;IY-=JV')90]1%A;4=B+C:T=2XO?D3U9OX^=\+UGGB6,F [-/*27) M+]1-=V(&Z8?*JQA(:^3M8V^>+%K^-'#/W_*>)H+-NKA*[XD3YZ# M0](,PL.[ #,)R(J9/.;Q:O9<72&[Y8&N: M6WO;L*>\DEYASG[Z2+(=1!/'? M_WR_&^A0/9O6N3S3ZS2'ZL?,ZYJUSCPPS7?3.^U.;R-[GI&3K6#6,L0PF[69 MS5GU3JY5G[<+76:ON.)B09?:G9"<0;TC?OK*,QC%L$CM(&/GS[L+(JWS)O7P MK3P79D&6O0>R_$%/4+:YT#DI:\B46MERL^*D2XKGM4\DK:16NGF\HUA=NEGR MUJP11VV@)T@** H:(SD"HVD:*0ND+/X\$0HIBS@R(.6F CA8BR/ MNSG"K>BVVYS,175T7FNBU%&,1=EJ6')38=QL0]VRVURB)=A/7VD1(UD>: GJ M'%KBP+DC+7$16N(E.-V+VDC-,_/716F-QYKS!-B'2K\'Q=&O<16G+L8KI=B* M^TO9XRJ[6#JIX@ K]K]/^!$-8JVL;*R9:]OF!LMYR>5U;11!?X04/GTE*4P0 M!(SCA90&^1NID-M2(7>H,8X8&F?6&)0Q44R:Z(\):F%N0FU5H$3GO(Y$35N* MBISK._:*:Q-6RVP%0T<" *?(3U]%$>-8$6->-!$N+H'\C\*F>6MM >@:ITIE MN>A$J-OHMOFK_7[LXWSY+3$O(>1YYZ+ZL:KI9*)ZB&@B4;UA4?W@4_2$6O4= M9H)$%6G5R[^8"4DJDM132>J[=K;Z +8M'P<:?([*J _><\]7.94F3DC9;Z-< M+.V5DDU8A5)Q+[=R$_[WF; :>< M2WA[EL?]WGX#7@S2Q;\^F6Z^ZJ9A M1IF:'YZ6/48AL(LOLCDQQWQDG&$],7B,,( Q<75W(B5EQ MA &$@?L]!WY6J8 @@"!P-Q XGA9WP1#X<&[D JG_AAF5/=UW3<@-O)1OV_ X M3\JON[QWS5^;972*)>5J8JTC_O'%9 M(+E,D"!,7.B9?-IXQ:N/4Z>JT1.>;JIV;L:UN24XY7O)<0K#%:\[3F\KO?U9 M5[!*[)D'3- $=OCAY.W![MPO^=B\]Q,V_OI.L]% LQE^/'',2U!M*"?NQI,& M3MC@Z\K$^"S59B_XR1?2[FNKE!:JWAKI,D[WQT&U2>\;X6GK75-M=^BR4LSK M=DD9Y+*!O!GI+MUJJ\*[M/NZ;^WRP=;2"1MY(>WRV]KE7=MZ%2(1][)\5I.+ M*ZI@" 1?$5)EZS+W1+ M96AOO%?[+J04KEXII*Y40TKA%($_?6>2<7. :T0L5PHARQG]5OF\UH$!% +1 MVZ]*\HYI&?LF7^F5MHDV8#]]I1A,I%F,$-*)U:A*XFK5PP=UY+I@?7'^$,6? MJ8N?]^<:U*5LH3#9-V2.&)%\=E=>K0KOU)]K.VQ+&RJ>SNS5O!ONK'RWR_0E MJ#K>JS\7TAW(M+A]TZ)GTQ%3'.X6A-6Q!#DF&C:-G]9+A MIU@Y]>TCQYQ&B22]$K"7,R_QLN8EOG5:O;D)1-AQ_ T C(\CEX>!TC.:9)7@GW\B8GF$:2;PY0Q/) M)53T%[1W[S(OZJ3STA+=I&J:9M#\E%-9D=%5AJ-9=4+JK,KK(F/0)D71TREX MH_]HC[\!M)FX:!64ZJK $6:N9([R:V/4&VU44F5_',G1I;U5B/6!W6U.^$W! M,F5Z"D<*/XY<+/9^W=3GK'D?YLN 5^49%(KU8VS/6>)3\&;&C:GSD/ M9V!D:OI]954A<;F]45Q>[XRJK65WNX#/3$V?V(K#RFJRTVR-'??#:EN(.\(& M)BJEIM_MF'*);]9QNYO/+RI,=M"G!FTX-#5]7-K$S2PC"41N'R:DY&_#D-EM^_'-EL3R<($CDRM?FN_F1FM4,T2EJV(P[K0L?01_/;4ZA<" M0B^4BE--L>3%A"-V^KZ:33H(IU8_&H_KON+J1;E8J79JD937%2$9FEK]UEK2 MW>9FGK6;@RK96I:+V; *URF]^L+D_[/WGDV*\UC_\/O_IW#U?=_U[%9!KP-Q M9J^I(IB<8\,;E[$%&"=P('WZ1Y)MH-MTF!F"N]M5NW,!+_$W1TU#0; MBC)A2=ZFTUNA5^">\%#]U$]0$S.U>E**)-UM"6J_5N+ZVQDT WTM[?(VTS"Y MY+@_C.[:\V%RD 5V&QF,+UOFUJGNH+3K%>455Z\*QCJY5!:HEDO"M_1')"05 MW999:<=PS4I6IRD+G:U/OVS)2!-[O"S-JW*UIBI[4\X-YTO4DO(QO[LJ#:,# M>51EB[-TM#88UQ;],IH2Y>/4G(\5EYFN:K+-DA2O:8-5AFZWN:1_]HUE-5[M M9K(=;PWXOOLC4)B1ZNW_V^P$9RY;3 M5(9[C:+S7FZJ=).QN$AV(I7*TFU912Q^=QO/,-M_JJ%*_ MV=LNE6G'Y/@E,O9]*R]:DSO)]9R;RH"*-3-622F""1JG?^65XU*T;REC=L@E MNI59)LHV&/3V,ZH,VA>KZ2158VVPI@;5?8YF-=2I?^49DR&]J&KU9;]9F% R MH-.C^ CWZEMY]5&TEMK0186UE]U))3F+%?4V"DX<5A[V33RKQ74Y!6B"\DL3 M_/ ^G-I%"6BLS)V,1I7?1K'+IAT\T*-!X_V ?4?\B[O[09+_AZPER_#>ZO9& M.5;4QY(\Z?1CDGK+SQ>E]9G^==CG%)K7GHWE?8\BY_O'Q "\'-U (OQ MK_IA (6WI#5XT:=KRN$7>TWYB:DKM@5>3/1NVSG4;\17Q"/S9HYRR)<0QT*^?#R^'_+E7C@6"]=+ /D2XE@P^4(^IM^L M9!WRY6[VV)M;ZB%?0AP+^1+:8T'G2^J1"?D20+Z$.!9,OH0X%DR^A#@63+Y M_R76L?%\^ _0H_7 MCX#Y"'03F7DOQR(DTE=>6(*N(!K]\T __"%IDH_T]>L(7I T3DD?AQSE\F.FEQ)?5CQ"^;B68K[N.>2OH'/>"^Z&1 H75KBPPH5UM#^-X/H<%6%2NP"1'HOVOR5B!2XT&_@:TC>IHIF,*0C# ^'X>&[ MVX'?:KE]OZ QKOCNF('9SQ(2_'HR\ZG2+RPSQT+PGTIB/I6N M#KW+,$0:ADCO L<4^9G V*NH'<;]0F0.#I'"N%\8][NWO1<,Z;A4(.*ZEP1< MVJO$-SN$WD$8I/++QN$VP4\E'E\*3#Y5A"J4ES \]7L"PTMBM!QJGU XS@B' M=U_=Q3(9P^#*%PZNX"N&"'Q'"_63"$,L88@E.$0*0RQAB.7>9DLPI.."(9;G M%_91RRUAZHHDWN&^OHNHKM &OET$)A2=$(/Y$>%C>T.#PS##R<[_(S]>1)MZ")#&M,"1T%V1*?RE[NZ?[E-J?!3PF MO"#/#-W6Q!__(P@ 3*?7IL(?SSG+*[PF *NHSIO"'."H9P[K2^JW&]+D, ' MA9RC9,&2DO^]V.FOV\_K! /P%9FG$Z4?8R^GZFPDT#]#\;[FML%7%._8S9G] M)^+]7VD+!ZX5#%Y QT,(6Y.L#IC^\]"''[BNQ6LB;XAW6>2IC84 MAQ@R6\GDC#7\*ZZ,U=OH.5W#=)XH #?,'A))\ -UH$Z X>^47=E02G.ZNM0U M^-7$'7NMSG8Q&6IEJC@?I_I%15\WTGK6C/7A7$0@2"JOF/\\D _$5#=4WOKG M0=I:/S1;%77+_?,#H?$J9)3[BA^XYSE4DL PG;% ,PG*"L#=>)>QYY41DTK3 M"@G*=EZP4[FU$$5W?"<>?E'Q1(0FR?_^YSDW0J5ZO?,5S-=$'72+5H@ZOX,Z MURGRS9:CK#MR[K>$"*_?,0/8,8 MH!_GDDP\RI*[R:B>S]<+9EM#D0\J]?"+HB.I5"J22*9\B/'OR^S2A7CQ+RNTQ/QR M.$/KFZ;@^B:3D5@B#1?X6^'-P"6+_]5&:5Y:2W#UBI?*6PETUM/7**CY'K^] M0LW!KWH9A$W.;RZJUST(=4-1C=WTG&@HJG?9!OL:HLK+<:X#W=.Y!,>0%PS2[YGYHBYWMDM2Y83&MF(;RKKY MQ\E&!^?R>8+!&;]EYM[8\+-KW,*/DEN?7G3K?5@J 2_AA*\=;6DX"G!22ZI,B.[N2>CE7UY ML)KRHWWOCT/*']=?3V)/Z]5R48FT^=I^#J:% J4@_87BRN_KKR]_'J-,H>[98$_?G/A6/29R07GG%YX1B<0:R!P.\87#G*':R!< Y_NQ,B%H^?A M&@C7P/?5 Z]F)8=K(%P#X1H([!JX>W0D@%L$#6"5-4%7 8H.O)69.U+IY'#/ M[T2RVA86N70IO9HNVEP2[Q PD50B%8DGKI.8>[=<_D\5)+]' '<77%?=EOCPSJ7B0]+:F75*;-=HEG1[*NH; MJ'/1KL:'=.[72I8_J2I6L37@K F&C#@?+EY>[)MCX'VSZ"]8..P9L#$0V$3= MGB@@",@6)MA]\=R""Q8(^V1B?)7#:V_XT@$I%S;EMJK,*62;W(UGJ4KKJ;L9 M#*Y;MD>>;/>%O6*W^\5J*;G*=0<]KC+C4C7.AR(N6 @L1)<_1I>; ME@4K#9]2%A.W)FR"3L=Z:XO/4?OKEB/4EXF]O+?:+=)N=21ZPF]M@T;X)N%(3P\B:\_$7Y+R:6&:3;HQS77]4FM4HY7^ZUE]<]Q2^U]L/: MIEF596 .)^G",CZ6A T$A%N5_PI1(42%[XX*KVP/%@"=BD?W-9FME@IYGJY- MN=6?;P]^" ZF)%U/S;JY,2NUXF0M9JWL7A?# 2KSQ41()A9)HMCWXMJ4-QBV;7Z)&WL:_U-STP.1C>J[P6%/RVG MK*9(-KNBW"YR]60^CZ'B)O6]0KOAD^/"N5O+@H4+=[ ;VF!#94#2+K(@6GR2 MTFM^V6&N6P#8UE.UE7MBF)4UW/H&$_Z=2;ZW'V$&*#UOA]/$G!4PM+$H?7+*7AI67X_8/ MXW1GGR2G4[@:KC.R].\2O#<'4 H51=_ ]4B8 MW@9+_B0 ED$DO[BU*6VC4)=9B#3Q*"P R%4_#$?V']YZ RU8U M8YM4ITWQ9 X,&+,WLAO34H:CN/C+EN-=S*";>4U@<\4)M=DHVUDVA5JF7K:4 MJ'*R;$^J\WZS'J^9K;%D"^:&H_U]FI.X7AKQXWV?5^4H&5UW,HEZ!K;T]0DR M\HHTLZ4!V:SSPTZ\UJTS.=22HEXVK9M=5#]A%2UY4T&=4C'?2-=JKY&/30=]*1I-)4<9/;$=X5Y]TT^, M[F=+P"F,6 MT^N6(/.]3&-CQT1EW,N@IK[I%_*CR5-N$E/9(D_'NNHV.NOKN*EO^N5:O1]= MBW6358>T0*K5P4CJHZ8T^;)IE!]W[4FO6""KI!A+LJ,F+TQ1E4I?R^%JKE5[ ML[72MX7MJJ>FBLW9"->S?-FRM!L7F$RVENMWXY5&J:E/)^E5!K9D? ,5]O-Y M3$EF^O1:M&-4>999UU%Q?1_U"]LFU=7HG"#O%LL\5^V!U"2#^O11GUOER.JL M:8_);C>JMDI2.F4W<,%^'_5;KBKGI_(JIUE6=:JUTL&FA+EY]2H4R=SA[:-KL&-(>SVG M-DJCEH%X@O+!?;.7V=IPDJ9[2](6DP-J:C4*9AYUZI]]QP"39HGJT_V$K>09 ML\X^;?MM:%?Z9L\MR':*S392_>J.:1B+ CF?Z6A3RO?Z9+&7GJO)^8),1.EV M;%SC1K-R!K;TT6DQ%S36&,R$_G!06N5HH=K12-2G;^5%.6O ]48<8)OLKKLK MEBI Q%MBOADU.S9X:II;%MK2:3U;J>X*U05ZNW_EQ<>+:;0=6^_(1(&-Y0:= M'A?-HD[]*V]>VG?$95>GV)RR'1BSY##=G.&FOI4W-)K)A%CIQC:6 M]SV*W,P?$P/PDM;@19^N*8=?[#7E)Z:NV!9X,=&[ M11>HWX@NP*D=_KWJ'DW(E_OPA7Q,O1D9#OER'[[$'Q,AC@60+R&.!9,O[T6R M0[[0+&?HO@>1+/.1+(/D2XE@P^1+:8\'D2^KQS=,I M(5M"& OY$L)8T/F2>DR'; D>6^# WKQ'*>1+"&,A7T(8"SA;0A@+*E]"& LB M7T(8NR9;?K->U[LI,%<_U$&\DXY^E0-N5SX"_.*(AP T"QA_7K7,J4[F__=" MMR^JX>!K\1^CQ^EDG'X%N(C/OI5B$1/K*"TO0%42C?Q[HAS\D3?(=*S%H MI'$JTSCD*)<_2U7$SRL?B<=4_#.1YKE\A )R+?85T%B$:!"]H&7GW?IHIC,*0C M#.R&@=VO[C\&BTC?+]R+2XX[AF#VL\3ROIK,?+80<"@S]Y>9]"-U_>W["\K, ML1+YIY*83Z6LP^AF&-W\7E&82^!H\E/AJ%><.8S:?35<_>1$"J-V8=0N-.\O MYQ+&/M7FDG--0&C:AR$FOVP<+J/[5.+QI<#D<\670H&YNU/TN8)+Z'*[:#E4 M/Z''?$8XO-O.0H\YE)WP%'+;>$J2N2>(> L2Q;0^E3B%PA,0X>GI/CWV M9T&.TYN9!0& Z?3:5/CC.6=YA=<$0,"%DP<"4"? (!@*7Z[,7%2EWY8F@8\% M.4>^@B4H_WNQ4UJWG]<)#. [*$\G2C_&7D[5V2^@?X;B?$WE#Y/K=/&=M6TJM\Y3&9-K3CF*YAB*0YJ!L\WHC.>7J"<+J%#OXC-&S2F. M+&2VDLD9:_A77'NJM]%SNH8)/5$ ;I@]I(S@!^I8[_@[95J[-=5.3.6B&MJ":K6:K5+R1R628%)R,"05)YQ?SG@7P@IKJA\M8_#]+6 M^J'9JJA;[I\?"(U7(:?<5_S /<^AH@2&Z8P%FDI06 #NQKUUEXDF6XV1D3=( M.]%GDX+)=8H"NA@\\?"+BB M],.O9"Q"Q^(A[H3FSM^7[ MAY_?PX7AT%N4YEC4W0.X"!1=/[*)\CP%D0LY4 MX+RFHCB_KH62+N7@;[URIF^SAMX%8+CE,@@H*!HB!1.A$F2$89@0+4*T^/OD MIQ M?@\MO'17;R?$A8EIFY^:[+Z6(INE:B7/+Y)F@;DN3'1R6E+JETN"/#0: MS*RS*6R6=@;!1/SA%Y.*)%/Q2#R>O@9,.('V$"8" 1-OK:?O@AN^>1+_"A9L M>.?*\@9"C/*4$N- MS\G#;D9:YD;#EFFV$82D'GY1="252D42R90/0OX=8LC7PI!O"!EW,35*'2O? MLJ9)62V.4^*J5=$SQ>M:"0V375#)FC:0I:=H0Y#[0".':(G3U,.O=#I"IY*1 MQ)M60N 2Q_]J S4OK26X>,5+I; $.@'J:U3#?(_?7IWEX)>L#,+.YS<7U?M" MT\5$U=G8#$7U"XOJG;7H!5'U!C,)135$U>!?>11*ZA>7U,!3X,:7JMPA4)>W M#1[UPU$<]KIC7$_G$AQ#.E\N$NT7*:.;5H9EC:W:Y&P\I$Q5CU'A?<.Z] MDFY>7R'X)+DWN%Q7?0;Z=,D7$OD@4^#>$GYW]6F:Y#962,A9F8]6&M-R@]+& MD_;U-5^T:,3MUJH>[>\Z]\SDPO.@<'PI% @UD#@@/'"4?5P#81KX-,=6[EPN#Y< ^$:^+YZ MX+5S%.$2")? ?9= X(GR6J9?@)?.W8,J =R3: "KK FZ"E!,X:T4XJ=-#F12 M'#TBU61Z2@V6)3$I;KBDLR7!1)),/$+'$U\KA?A31>7O!E.?BDJ?$+=NL=T1 M:K=@K*4@$^43+IV[J_S+[J-\6%O+<[)8K1J30E^UYRJKC$".BR%MC;=1/J2M MO]9Q@)-Z:A5; P1#XEIJL?!TP%";J]D0!00"T,'/PDZ<^ MW+ :VB<3XZLOH#QXNS)A>CR M)KK\1:&ST9:%'P7SH6@<(G=1&$'*+LYC/*DS58*9CPA#EKEZUH'BVIF6DG% M\G5270K1TG:\W%>P]X%V$NE8),W$(V2*NEX]LW _[-;P<*?290'&B^MO3/P= M7+Q>QVQ8SV0+ACH>PP= MMZIC%EH2H27QY2R)GLQ8L>+3;D%*'2G%VF1#9J+7-0*:C14CV#-1ZN^*BY6M M1O?906(#5S+:H$S%(S$F&:'>- +P_N1_+!ZR[0J*>V&;EC3=G0K"JPLP?1#; MPQXX_?$U^9V'GGYOY(3W?RJ%I]&; RB(BJ)OX)(DS+F^,0D+_B;,>6T&WRJA M.1[%#^^,)7\2 (LA$F'AQP=3\;C0E+DF 2(<3%:F'*39%KD4E0,3*)-SBC*.X^,N6";L?9]9^ UNF7K8L%K,M(#5$FRP6)@M]1DW*%7K&T?X^Z[7=L"M7UG$V-],X?I2T MFAVU#5OZ^JRO>CE%*O32[(Z;#X1ZLYWM9S>P)46];)K9@)C)B?&&' 4"S::B MS/*IB9LF7S;EYEQ94MK%!FNO4C6^T"H)LWF;8SCZ9H;* M&.:P#5OZIC^NKMA,TBJV^Z [G16JFT35)%&?ONGGX[*Z:BGU/IF;S)E&EF>W M#0&U]$^?7W;JO);>*/UU3+.X:\3[B:$\9?.+Q#J_ MP$U]TR_,K-YPQ^1HEE<2?"L?G^VZ!IX^^;(IR&L-)(F9CPWI?Y5=U1FC4AWP*M?31E*I' MQY76IE"1$[RQI@V]/6L]H9:)ERT%K;M:S69TFZ79]&; ;)(+*3&#+=,O6X[D ML3*3I]2@KR[TGC0SHX(%<*$7'_,-TM# ,JK,V:8YWTG%>;V_+^.F?CAMUC9V M+,$.^]U"AV]7K+A)MU#VEV_V<]6@=UQ&K_573]MH>C/>9HKS&6SIFWT^44UR M(L_J)#+5^CAKBI;_;#FB@E,[E, MMD\OD[-,59]*^SYR$GVSKS5G_8;$6!MVU6ZDMX5*2IY$L1'ZLN5B4R2ED:', MR&ZED\Q,[#PS261@2[^43.AJJ]BA(.XEIWDQ65+EY1/:^_*MO*C:J2SX]7+= M'U:Z,K..1ON5!AJG;T:->;DQBN;3,BLQY75&A49]:H?=7M_*8[:)0;E4H++] M:G'/6>NGGFWDT.O]*Z_"U_3!? !D>376VR5EQ0S%+>[5M_(:#6M=GG-LDE3A M2K$6R<23+J*FAY6'[7#/:G'=*P$::OS2!#^\#Z=V40(:*W,G14_EMU'LGF@' M;^MHT'@_8#\)_^(&]DGR_Y"U9!G>6]W>*,>*^EC6(IU^3%)O^;2BM#[3OP[[ MG$(CU+.QO.]1Y&C^F!B EZ,;2(2?2]W$6S$_#*#PEK0&+_IT33G\8J\I/S%U MQ;; BXE>.K[PNJE)_49 <[E\.]5-VI"1MR($>1C*A4R(@",2#PR;V;4AHP( MH>E[,>*] '3(B)M!4RQ<$4%@1 A- 6$$^9A^LZ1TR(C;64UO;M.&C BAZ7LQ M(K2: L*(U",3,B((C BA*2","*$I((P(H2D@C(!^1+@?$01&4(]D&'T- B-2 MH6<=#$:$N!0$+H0F4T 8D7ZD0B?B@HSXS7I3[V9N7/@T D[#/YWU38Y<7/WX MZHO3" +0+&"\X/5;=;6<4LS^?R]45^N]9(2+YV>?)<#KYVY\%+F)5+R7&? ] MJ?)UUHJ@*X@H_SS0#W](B^0C??UJ;']#"Z<2BC/_$J/E4$=\4_9[-RQ=+#TM##9\ZF #O@?#N9R;^DE\GI!# ML%WI,, 0!AC" $-H/?Y9@.'YQ4_4-XQ[?&)YX2U( ],* R+7 MP)+TY[9C>[I/T?R9]S_A!7EFZ+8F_O@?00!@.KWVM#\^R2RO\)H "+@0\D# MMVH[N;X,%7$^T"1-7U3=WI8B,>\O(;VQF[/SMZ7W*I>M4S3'4.BV=9IS[TE'/5E A1H2G_9H3K%7 MGME*)F>LX5]Q?9S>1L_I&J;R1 &X8?:0>8 ?J&/]X>_4N7D]IZM+78-?3=RQ MU^IL%XUB-?DDL&VJS[A"3BAILZO> C^?\?J@MLJ/2#K#YM-B>I+O)69< M'%TJ2L43$9HDW[@!/D25"UQ9\R50!5WY$J+*QU%E;@!P,US9&7*KRU"M7%^U M*V:NDM8::>:ZN#+=5]=/:N(I)?-V=#[26^-Z4D575:=WTX*VB;>O"@254C,O M-Y1D3EXQRU:OEC$;\SF^LYZ&2,!$J$0L$B>I$ U"- C1X-)HX"5$>AL$+@P4 M9++)K=<-FE0[AC'>=,1:97A=&(C5DEMMF+3T_K#ZI+?C?6&OF1D$ _&'7[%$ MA*13D7CL*C#@;&=\=QAP*L5]"1BXC]/T!@R@A?^O8*U\[YPM7IS.R2EW\7.& M%:/)W:#'-E.];I6?\P6^?=G%#VGTST/T# KLI!0#H@Q59G-;A1W6Y[5&G\%(@:I0T7G>T6))T% MK51.:F=2-"2?S6$_D5T0I1?:MM7L@#_>&#_XAL\WX<_X MT? UE=BTO$C+=+S,6\EY>2%M-W!V*!I.48D(C;)/KQ $NWEJ_QE)N?=BN?F= M*0&DP:UO2+FIROMFX/\-]=VM*]$$0-^5$E6VMV^EINRN:DK3J:A4^\/,]555 MFL_,BBPSWC,[:X3N7+W# ^KTMM M+HFC]W0DE4Q&XNG$%>/W=UABP0YGWR.Y_1.0Y=54^>!"T94W!KZ[<@I5])OI MX\%=%Y]^Q^'#VI6RA*HZZHT:_<38B'4'=GI?8#-0NZ(-AP]IUT^>8GY2G*IB M:\ M3$4>"U,Q8>[YY\D]OV#)J6?@Q$!P$G5[HH H%.8P?:Y=O2O65KJ,TGI M58YHO>'D!J3.U)3;JC*GD&UR-YZE*JVG[F8PN&X]F&XJV^@WY@PRN##82/&Y23^F;H\1E-#S?F'J+''\;7 MWZX:Q<0R@W1[E./ZJ]JD5BGGR[WVDKPR MJPG9:7^K1?%J1\6AF C)Q"))%/:Z5G&H[[U-=/4#,>_'MB]8&"JX>'"-&/[? M0<#K5:*H!L4MEEVK3]+&OM;?],SD8'39$,&K.P"):5\HB9:4Z]NQQ5C.5*Q= M/8IB!;>I$A6J_L"K_G,W-@5JJ=]<];?!ALJ I%UD0;3X)*77_++#7+<8U*C1 M)9DIR=38X5IKL<9R/5JT,G"9.L6@F$@\1D?2Z;>,=+Q3]Q^+ATP+Z.H*!Q4. MZN*(+4KK7_^%_WB]" K@#01Z<_=5!TQ#K_2N'"/_[RH&Z?,;HN@3V"+.3!@_ M:!F\9B(P^6$OE\ 0>!/ =C'_'/&__^]TJL>DBZB@*[KQP\/J$QK,G>UP&L/V M#$0GT$J1H_P4#O,'KVSXG>G= IH^7@/ZXP#WB&@$13XR\?\C3CZCF?@HK_+; MZ E]72T15<#4^N$^YOV&(?[PHV[B@,D/ RB\):W1_)_WB]EHZ:$C;Q?:+$L/!!S ZF4_^DUVZ^3+E1N[QD"_C M4*;1[+%=*.S-1IYM=-E\H=S(-'+E3*W;R_38.MOH=;EX/!;[ L3!4R5Z3>(P M6>(P6^(XW0.! C-7C%X(T8@_F_B_;(VW1>@^B/\^3,XQ0QNV"@'2PC8M:;I[@TW4H[/J_/]F^]UR@^UV MB6:!Z)58*)#U5J8Q(C*-/)'-=,OX#ZT.VX7RF.F5FXUKRN,'YT2E\*2RMBEI MP#21AK/F@$#!%%[;$=?1 A\84 =8R)?"6K<'A+D&+:F9!,P(4=:$1^)?:)!( M+]#D3W>L^!OU\]_$AC<)21-T8ZE#D0RTY,^7SZ(1\R*TU"33,K#Q M0< _(H4KH?G X<%UZ5&M)ED6I#^KJ!&'@F^]YS!EU F:\@!"A3EOZ9)F_=>T MEWY#)(DA4H&"YYF-V#Q"%B42F!Z\(]7 MFMMS6M_@A34;$B7'+W_>2'RSF'FY(_.ZP/J)9>T6HN,(!@%A<0.@5,#_(N_) MB=$AT??H3T"C0X8^JNC($P2GVXSLD3B%15XQ=<*$ S5OP!C>MG11,K'R.6 ] M1!C$%@E9<1KOI!*XB@']C7?S"Q!T6V?@T5$3'D@^7E*S_JWNYTT)*_[EB05W M4\5/'@>#>,X+@D,\I+"@#0N]0!.*W]0S*9&8NC8E5C8'.QBMG8C'*'T)E1SD M!YQ8G=>@ *,'(H0!IFBY(:B#/$,#]. +4S;^RP[N:A>I2,9Z3Q M;*3C>#R''J]=V-)6+$S0$T7MV0'P%TD73:]#('HJ-0/'8]K"_-F@T'A@/SSA MQ"'<_@7;P+H<2B$T44YU\F^^VYFO;AWF#/D+R8=,&&P9N!/U>H62#14&V"XA M_1 _W&YA5Q+L9P=XXW0L1ZZ\PT)SKMN*B+HV (_M#OC PM8<3,2@\YSA M*O-<"A,[.WBSWQ. ERO0&\[90;PP&.%4D=U5@&2'BC]:A0\I\ _8@#0@DVAH M0R*_Z4 $-'M("1$V\JY;)Q@*-V(\JCAQHF@/R'7_2K?BF*#KB??J._;K]>SW1& MR&?MEHN-_I(2"6:*:.?6^C#4J%/)?=2.V"Q W?I'849#L^=R-U\;(324!>.@UU[! M1L1+M!D"4<$!Y/YC]Y& [A/4,0K4&5!C@R56*,?Y+:&.$J2E B?P+]=3+V8R MK8.;;H"5+2'@/FIGI&%47@9'VC@NFVG:ZM+198Z:GDZ1"G=T$P1M_&85O1BK M/M@>.>OH447B)P?G%GG[!X6!&CKP,$-O?NT9YRTB'(M?[9^:(:[1?FXX!G3D M(08YC9#VA*K0)$3''S\^A&F&-?3!)(!..WR-IWX%K"9%"4[>P*DE+D!"^D\- M785=Z>8)Z1S[V1G'R;B0F8_FC:(KJ'?(/WV##V,B56: "2:[I*UU90T_0*]? ME;2#?"QYTR+FDFGI!HYS6 :JL$G@C0S8.^2?R2..PP\"%$ =(L$I<9Q6@@%$ MI%TER%>L5.'+3X>D3Z $N[:+2_1C9W,>&B83 #UWZ,0Z.A8\1-;60H$8+"2ZK+$F>:_ Q:#'!&SJ!=NP&95Z@CAQE'.<6B=QH5:@MP]4PP01Q-"3-$0!_ M<7)W0W)HIQ)+&]JO"%FP?'N(@H+VAM('SVJ'!/O][#33@: MW8!: T*7"$[&!D5J#G'=U9=0/>"64,_MCV[R!W/,/'W!C?@V.VP-^Z /MD4R MTY(S-E#?*1+Q04$[YIV5&X5GF6=1$P@H^VR#I@DT3R:-]?('%'3H&C:G+3<0 MA';1( 6!V--S[IA?YJ$U>,/@.K&85A[THZ ?I6>5T2X%THUI^^%70_?EGAV4 M"])/6%,*WDN>Z>6W@OG/K0)'81/0<$+X(J$( IPYCA:(*"2L8K=[@CB[EJ#\ M0 ! F@[9)V>8/.%-QY4^L2-.(MC&P>X[]"%K^@:ZWS/4SPRRUS.\EV<[3ZE\N][KZ/T=+8)".5^3GZ0-1&/R9L^$7N.1W6#O'#H=,%' M(L\4"30W-%V%&@=H:\G0-6?+P%,CGAY$UH(VPW;MA-=DPUY: O;@%*B=T/ZJ MN;0M]/TX;IQ[@)UGT?:<)R3H M3Z,-N!?;$FB3SC$H7K"@YU/XJ#GT9 VTAZA/IXZ5A[;#L(TG /%[:&KSIMN M=Y+A>K"VYI%PHKS>M): MV($FT&R]D,D;M@_*+?G?JYYS@,:GS%BQXM-N04H=*<7:9$-FHL_.(D>9WSCH MD/&F YW$O+NH/,?@Z!WEG!5PL#V9$]O3R.6ZJQ3(9]AN7AS$VE!.GSAH>Z:H MI-_XM.:Z;>*H'?S_=4AUN""Q2Q\JWK&E25HOCE+AJ5?1,,7-'6L7BF<', M-+E!7\W-ITQAWV^WX"Q^I M[QHZ/KIS;H#,7 @HT&8TX@B'M?!N^CB[5LW\/M2437Q_C_49[&F'5ON]+;)?6JXW7GP(M)H][,N;[14%<-W0)$(N)VF7&[K!V[#(I<.&X^ MM%2?0ZH7HD9*#I(1*D< MX\22=A(L/P:A3BVCJX>ARMH:BJ5N[%X+0LGT5C*RJ97!2IUTDZGT<\-^+6@) ML"Z3O2QKGGI.S M;]6AX>6_C>ZZ9M?9*KHG5MC?TU[.KQM*>J:L^UUCO*QRJB3SW=D]:9]0!^LT M)-:^/]QLJ]5!@2MD*S-TZOT(>J%I$\Q<5_(/+=_3E*I[Z)\3;_H88Q M;V^MNG!];MLW#YD?P.;S5F;KQEMY?5\M(1&Y%BV MQ6S=C)D%1N4#NFE=/MFYE1#+)Y:3D()K'T"Y$MSMVT#X#N@$ _3O;&Q^36U- MQ =T)E;D_)@)?.3G,,$3&\T$A]0> YW"4;"SC3:E<(;$20^NEX7\/LFQ)''F MKVNK'?:43E.!7G/9'@EDN-F:(\=.7C)Q^()S3O"FN!-3,!.S2LYB'M]Y'HO/%&_[N\G5;7],68XFW H8MT+>Q!87Q2 M 51XXGU6);0SX!2M74OA'8,"RL+RK46:D,F!E=M5XWUULF\5L]MQQ!_0/Y3PQ1./UTS#1<9U'Y.D!JT,G,)P?B7BG4;_0MPPFI&AADN*K:ZV2I*? M3,CE^%HACC]-3OG_\$'&MZ3]F/N #3_3>XG3:>VH6&A==X^A1X/DF!/7O(GJ\G17"K*]]KS MASTR:(P+[M([P7.H]Q T19$A[Z(X 1>#:XB?[;!Q><((>7Z."4UT*;3/S2!#^\#Z<#1WD!KL^#=L$%9_?\V>O1>3'O M!R<# ?_R+%&!7%HOLA2.:2,I)[G ,KQQ>3Z60XB/W?&23#^2\;?JG)WL[)_T MC]B/\@,]HGG?HZ@6V0\GJP/E,;V;3>'R!K_8:\HCJ]^VP%728RY8O M2[?%'NDWR].'C+@1(ZC$XYM5/T-&_!XC?O/6*1>1[GT56^NXN?CR%>-5RSN]YN M"9Z5CSW\S>TC6V3:G7ZCE6'IW&[T-)QV9KS:]F?_BK:!CH1^V'L]&M8G,>BR MWJOT!H4LT^_6ZAUCEA'*UJS]\(MYZ70CW^CO",5O+TRH<9/+3#;17(%<%1/I MY&JO3;3Z>4*]2)/^,UIM*8,M;-?=#0D,1LJVLLG=3$;Q>@:?S37]";Y_>)?> MNW;6%19!TW$0#E[!F;C =4V6JR'7Q7#J.X%2P9,#V*[@NH9N=[--DRV1L]&. M;*JE82S>+"RKZ\V5\$F+JN55NL"1,K^&B?8JIDN91=:7H\.VVAK\3I0=6\5GO6"(U_, MZOJ.-M:?+#V/_^YRB^?S['J6ZXDL/1\L]MQX5XVC*^VOL-QZ C>3YV _:'%M ML8Q*+F?27\!V\"C[K/(=F@2!-@D^)LU5#YALKN>MKM!6YEQ M6HVMKBOENB;64\W%>95_@?74*>K%Y7IG[_MJNR#+HURLI>=G7 RM)RK^H?7D M5<-_[PC>M8,B'PV#^))%O^C9P$1X-C \&WC5LX$I(0F$]!1==)^DN=B$%#B> MFDRYJ3A-"[%T"L1HWYF[1'2^'PFS^)PL-G.5U'B\-P?BYMR)/WJA+O-+.C;L M5\EA-264IM52";5,OFS9SA3KLQ7/5LAB8BLDH'G06J70*4+*UVF/LS;=.6![ M?8DU9Z-:LSMCUQG4U-L@I8IRT MBVFNL1-GW(Q#9Q-]?2XZZP3-%,"H+S6I$FV6RO7>#O7I'VF,G&RK;&X]D,&X MV7EZ8K>3HHXZ]8_TJ4*6)E%JTB#M FBO]^M=FN?.GF,5"V1NJDU, MN;.0TEW4,N9K.=5$5&OOI 87WZS1V_T4M>A-+)_3]F,V][3>C(QN MO)QC34[/S@B22K1M]JI5K; MXFZ,>_6-U:K.!_)HWLJQ.;*Y-ZGD=B$F-ES\+TZ1TK]UBI1YT["Y3)J=BE(] MD+71-/)NRD-S6M.U60V"AYC!V5NO)??4)K8>G;;:3W)1G\O%9*^W!;F UOY" M4XJB/77134D+1*8=&@K..7&J%@EHM\NKG005@O)RT-[)",U]\N2@UDFZ*C0/ M)!.?X$$%%]WR2X=2-,_J1>%#4[AK+[NA[*2XH3(@EGL@^)C"-T6FAYME>I*K MYQV[70V+RR@X78370>3:#EU!B'^[CD'>( MJTPIN"2J2ZU[9-\5X.1P]GP=WZH'CHEWKZU079\/\Q3@:V15["U'>2D^,;(! M7:&%(^O4X_SN6];IE<)TAW/R[D ]"5O9.I(M?!0()_KR.&/>JV /Q5Q'&6@G M0NH>)UK:N(0:\(K=NZ>)H'> 3X\0JJU8TE*1G$(O^% 3+F6#Y!,U,)WD6K0$ M=/N8%'^LF(M<#OR0ROS>UTTPZ)^E-GT J.V<#)6UI6\^.@N%R-%-@ MH%/^&&@DR#+^0%"4;'=\:>3Y6C\<"T=9=I .;LKA(=L.GQ8_J7&CG\#4:<^' M8N\,BX/UD[^JNHB.KK@XOIKD(=;H6%F%>A01KO"7$?G^?'/ M]T6VD[M+RAKDOJT>Z]8=4*V8,)_&.9"PR00W7\A/@TRL,PYH4O%A.N@DK#>? M0-@>QS*?./_P*$//*I&>C!K5E=/MF7,XRG9.-6+@$IZA%A17O$#<1-KG74D6 M/F3CEMEPUC._YN'J<7#$"9N=W,Y1L45\6,DI2(;/NN,L7)SXNS0 KK,G\A9_ M6H[C.+7G:]I)#A4$?#QSA@XLGQX8?[\6M]<:XXUP4CC;R?1'"_WE:1]H!T3WY<\COWEP.1G\&)ESM[ MS*;%IY:.G/84B9.+C=625V PJ_G5 ,&:3Z]KA.,=W=PH1;TZ8#266.V;'7$1IIMENRYL=[DAO3H3&7'\^V"7-GQV>P) TXZ M$(A^D)_SZ VVJ$*I4X7P= +.<7.WN!*ZQLN>'S'PKUKTUR ]VCP2N SMQ3GZA^KVZ>H0B M['LB:Q*(;HUL= N1@4M_J!+&3V3AHF,OATL+SNNIG\1T,YCE*5W$%>@%\,=[&9#9CPJL M0$O_Y$09M*77DJD;SXM.8>UI+A%GW2)6T#(TT(%>IS++X6&$9V@$!WSR5>?:NSL"L!][!N6M?H2# B=C0J$9'X$\&UYPBC,SNT+\% M?%;9[[2W%V:L!KI=FY7XHL75]%2I8 ?FJ,[QH(ISF,,])XE$T7A^WNI0* (I$'Q(/,9#1@2!$:&*" @CR,=8>$HU M"(R(/:9#71T$1H2Z.AA\"'5U0!@1ZNJ ,()\)!,A(P+ "#HTFH+!B%!7!X,/ MH:X.""-"71T01I"/<3ID1 8$7L,%T0P^) ,;:8@,"+^F X+! :!$5!%4"$C M+L>(WZS2\&Z^P.UFC=([?*F 'R7#5>W%ST4#05?0C_@*CP]( !5_3*2N.GLT MJ5?/Z+LOF3Q[R>GL49X3ND"]KN,+U%FN>W%^LOP>>72=,_+EH\+O"3S\FW[2J[B[\76D;(OH?(/K;\93/->'? M1_2O+=-_ZB)](JZ'WDD M7G*1X*WI/SU*MN3/UW>K\[<<4W'XP)]N=41ZHYK;$1_N]6!?:DOMS@NI3J^O<=U[RKLC4,]K;-GF"^& M?_>>Y\6J?#N''.\]G3\J*?T2U.@_!C7RD4[=A0@G2(:/=9\>7V>>U9_VKOXH M&&[]-U0O#A^$NTY=_B^ MMFY?#6K;>C(;UI;DD^:.?YK(&[D$9R4"05)YQ?SGH=PH/"O;_D.S55&WW :G M][ Z6-&<=H](X;W>A*($Y0943G7'"KH$@7GX M%?,J]WCLN9RE=>^E>3&D<=SP>T_G;Y#F3U.WTB'"A@CK("QSBK!,$!$V/2/C M:DGIE]GBF*N7&GHZ*]9G-T'8^FRVM'9C=2Q+!7;E9Q:J;;-T'8 M?8*9VJE!%E2,V:)KS.#8A(C[+6, M6"?F?.^U^1)A/T'"3F8V,\ ,W3DBHLJ-AEL7' 6/-6 1)A)3Y]*#:T:2/PV" M_DU\^8X("5_ROQ>8QSMGY8,*]/UNGK.V+25.,V24/Z:NH33>*SEP:WF&_2MP:B&J?HZ4MAL&SD/5\Z 2EW?4?+CK[M.U MOKJYL^K(+J3RK$/SBCP4IGP_95:7,Q/="XWV I*/5XE5A;KC4\/JO;.A;[?5 M\?E5QWL5H[Z:[OBR;D=V7*&&P_6&M"O#$J4O$@4.M.^L.Z1BM6(:+H^V@!,1:GV[]OQ#* MPE,)X:F$$,+_ ,*_K-OT[F[--2&\3>^HS6!6VI)5:Y.;U\D]7>1G$,*A>Q2/ MAQ!^A1V-[S?O\-C#-X?P;[]KX4 M +S_4RD\[-X<$#E=A4/:$;!S>PHE!JYVDS"A_*,-!\DRB:6AB[8 /T@:49,L M2P$$JZ@1H@>VO$G _VV HJ#_VA:<]!Y*P&E?!GXN-YK M[ $_P"&NO9RJ4BOPU ]6Q#+Y61GPD;CQ:C=B/4S8N\9#-'7@J$&;Q@7Y"GU?3CT$ >8UKC%ZMW4?'3D#WC*K #T*.:";BX@\H#I E MO(GN94J^AS:H;/[QBA297?1D_HZQH$405,K1_N M8]YOAG-[E?OC._=2N6RT].4/&CJ32/O"K^[$8M1C,GX%QM+/E#SF('/"1O[9 M"XZR\$#,#81._]-KYLX6,D2?H4C#1:L\*V;H_@2U,C)3T#)!N2Q0G,R#)/"G MTO":Q#]GP3G*OEA"CF4YX3+++IU^DBMTOQB/6VQ"U^)6><:AIHR#O/ )(&:L M]UK'7G]'UI@M6QVQD6:;)7MNK#>Y(3URGJ*NL1Q?L8$04<>]OCG]R75/QU"]6,T@S(^1]$56 /SM5%)(QY/K:RU_^ MMUKV!!!S78%&![&1K#F>A@(B1'E "#R<(YQ$A&A!;B-"=ODIN-+(S)T!#1/X M8O(QKM8@[TT;]O;R9]ZV=%$R,=<.?\*2H-8B1!S]@[Y1)&SK_MUT?MKHMB+" M;@5H?YFH/ /D/QR2QV]$"\0:Q%4*O0@^PIQT@G^X-G<VCCID;4 MH2Q3L0A>9)#S<'%)(N)]%OV'$"4#2@Z2=$BHYG0J"=A60M_ZC]U'HF?P(B Z M8 F?0ZB 5B7Q+Q1_H4#%!R+X D#K6'8X]4T3YRC8@?KXOCE"ZB>7331W]-2%P[*B+SJNB0CL13=>3K!-.N'\PO MMC;9RU[6GM4;*QO&&*AU.$L:<1LG>7YG2@M3'8\F,Y>B:*Y,'- MD%,+P(0JU$$2SY)P,4NWC5<"LA$H.";&J@UDU]S54% =0]#C,<9.=O@=6!;4 MI8)='!F$@%VQE1V$00^Q,11#H(5(ID'>"QBK>6A;P/,T/W2%[$XF5H_$VG\'4$OX0MB,]?<7C-Z"YGM,?! \I##3,2X:@O>0(-UI#@H!Q90/PZD3:D0ZGD3]/M#T./O@2&2Q$T!#0E34 ] M>#&(<_%_R83<,V3,+!U.DE=LK.R63D?P-P6=V/%"B5Z7[J#<]> 2(^)J5$R- MN33%T^0)!1H;D,Q(C2,6PV>.JP&U0*H:F6V,9[L=C"S'-#H0$]D+<*H'P^UY M-_ 3WO-Y/(0MGX/*3?4+&\NJ7:_J^YV="]:+*>Z;7^TYWP[-VY# (AL2Q3.-&QP ML2C.:6P,7_3Q>X:D2Q"$(OI,PP)X-Z/V5.+=\>P!6CS.$#=SH&&*&[J"_4]@ M8(VC(=,68N+,759+'IU?\Y:B=^8G0LR !I>> K$%]W2B(M Z6!Z#6?S.@4*L M%PYGAARW"X,40EL("R($501%#H!8NR52YK![$0Z6(0F1W[E]H%=)VEI'1K@( M%^XCT<>VL6=#"ZXHFI'#9"4,["C(+")K&_4PX4T)0XASMFEIH.[@+*&?91G2 M!'I/P50@X?A#_DOX-1S*!HS8) M:+%HEN,]G[X4TE-'I%Q#SX- _6*@,@#"$M-5FN9U^G)"GI@,D1!YE$$"X&A#/*$=_H''1C0R:;U3!Q/5 -Z#W:4)[R" MANF](']*8GM^161<),!B*7JP-8I^DB^[X',/*004D=R?-$:]Q!\C60]\= M*03P9S@]P$/A]^)UJ"DO(IAVK32X!K&E!%^I0%12S&=!OV>KQ^$+Y-:+Z1]\ M,U'$ HC@$=H?: OT$-O#NS*NR>;##F0CHM4X <\D3M)$"7Y!%'N.?M8SZL(Q M36T#HXTWLU/KZCQL'$B/'C\$'Y"-*V ?#2F8'5ZO+B\@F(I 0W"5=18PT9T# MX)K2\%E;. 1&7&UK^A\].(:8RLV#D7B@H/_E[LC>F87#J?^]Y)+OLJ^6M,C?D9(II0Z^3.E,AA7#/BV.N7YO<>/.#HCG& M_29DXSDP8[0)NS-U(:W$=JM$X_/1N[GM,G9JS.W(ZK2IC2UVG(\O(;WI,T4% MCO3&*P;=[7=PKC$/\E!CX@OA&"KRQ@8$ @+7B-/P$G*0"G?Z#C(CK)U!8]#0 M'%0ZF''/-+%G6& H1H[1"6 ]>HB %RFR0AT(<**WR M&*D>,VB8.2#S3!(X1 M*Z%$,]2U(9DR]B\WT,I%/6$[^&A_'A20,VWVT*NHG]H[!!KJ*T#BV*&2<3#0 MCN@$'SJUI9?(;#".4W4UBNNX(JX=M"R<% HW(!"\8SS]U/5P%;1Z1#!%*?P(3?"A?\) M2DF!7KEC;"!H\#2!213R&=?9X)6?A'3NE8AML%='HG\Z N9KB%4H9"A:_ <# M"'JBAN0&#TR !PY]&\GC[W&=$ H_ 0J4^\A1_WK1%.O&"P,>8],'U@ \]BQ.?;Y)W)^0=H7^JS:NI5;'$[NRGN=6/ M+CH=*?-,_T1-(/P0;6,#9<8$VND.@HN(G6- HH6-W8)N=# 1FM.R1X6N1X33 M;#QUM:@UAH5"H$,)A(34,Z(DIGI%\ M0' MUAW"5\>P(Q1$1]A11IIK@IYZ-JJ-/&F^)&30']!-8^HC4>4"(FZ 8!-1YL)4@'^WI MIO>38[ZCQQR04B15RN:\O!EVPV0VLW]MON958 M'XTLTB_CT,[ZD(P?Z.?(> U1S;E^XN5%$UC(:\.L$&MN]BV6YT::%(^O=L,R M%')KH_LM)0LC'!0_[.]]79QX04,'-DZ(MLQ.5RMA44BQT:H^*"1 3K87R)RG MHWAKT <-KI=M+W]#>B^U6WA[Z?WH%J^?\'5^*ZFV>MS%:TY/@U<]W>(5+T6P MC.Q_W>AM@+(&=43V [R_X-_YG?^FJW.N0D7J@P0P3OYS<"SX&X MA<9SS"1Z&=7X_]E[L^7$E:9=^'Q?!>'O>_^]5@1X:1;J]>Z.$"!&,\^<$$(# M"$V@@>GJ_ZJ2A+'!;ML-!K=UT&Z,2Z6J')[*S,K*"LPG,,9$)!BA(.RM7"@/_X1#Y7'\R5X(](6>?/C1YHYSPQ?$X: M/>'+[[]W1G@ZS@B/,\(ODQ$N(A@:4S23QM6T-)853!E3*L..)Y0LC0E&5 E1 M511)9>^"MXK1><0IT]A(*C?T=$+,M1>VSV8U>PV1_WE+3UB7"HR?YP1MRRYG M-F=/8$MB3#]OV6S9]1W9+8^Q=F_,S*2ZO+==X>-T5_KSIE99J M"]^V[-D27HB"/6\Y&_0;TQ5)]KHBUC6R+$^OC (L8GQ$TIZ]+K:%S"#5WH?E) M@9EIDTX-'EL]FOVN1]K#P<0<8ZDZTQ=KLQROBFO0\FCV]4&)WXDN7]>W>JF( M8\RDP:Z;*('M>5/;)L19+2^MA?JHO*+FY0V7ZDR!57+T^G*S-:(7#"9VB66Z MR\]73$'@UJ E\[RE/LWMTJW1,-TETO0PE:M3'7\]';/'?78EHF*I XO"%*NE M%NLMO*<4I^/T<-W3N_7F7%FL)&_&*$W0\FCRCM)JLRV9'F"IV8QK M^G7&WS36H.41ZW?B(N.Q0KN*%1I6>9#9;OC*%K[]B/5T:S@ES1I9[9K#_$;K MKC=J$PA^^@3KQ_DUB>%3B=+[6"8O5H'\K3;P]7O:O_^4"?6N4R;TRZ=,7L]6 M>$=N W&E,REU*Y%7)HXO.ML$?9A7M<^;@?8IVAL1$RO;\(%QZJ#< NBTAR?Q M]GDLB2 Y,6$ 8\M"KE>B0A 8A1%1XA>PQ*+HYD$4#^731A%?E.1%!'%H AE[ M;6#J!8'H\&LRV 3<9Z2%/5[,.R8@*(3^Q?XS3$8,7OWFY;5PMM%+@C!7QY&/J*7A&D7R6 (V#YAO@8 M4PJ_#XX.)$-)#G+8@JPT&!B RFC[D 9SW]D^E4_H?XCR2D-Q7IC_]BH-@IWF M,(ZL63 =SP8J%_E502+>8_S*38)W1UUY(8'"&,/H2!Z@ M8IO@D>ZKD( M,"-,ESC880MV,B.-@'(>I!(>A$6NO;GH*$M?@[5#]KE_>SB%RBQNT5Z:O JR M&M4GNZIPOI$>MN&.PP(@TPO)BE$>D!,FK]2#+!A)1NT#:)T883L1 (I(I$!5-URT7;/HPR%IB 4.'3B M+MCPAZG:<*L'T?KD.O*/%*6C6B\2OOC4@?KO!P-4>'>\6_H5GC CR#8T>I MIM&3"5L*YBFA[R9_1SF+)_*UH9Z$*<*HFI*3"'TS=*3XY6$Y]E8TO(#&$^AY MP405":G%_BL7O,%580KN7S#Q5W2@90*P8?_]WZ>4[@#^+F:5O%RGX*19$NWT M/ 2\"(T+62FZ=4\?]/0"/4\M.&9>J#::'S8N?N=ZF$/+@R-V2U;@*I+>+S=6 M.Z.W+JZWP!_C3KABD>'Q*5ESOT?M0HZ@>Q7'Y'2-79;]_JXPPE;7I[:TTRHD M+P]:6*HT7*Y;BZF!I9O SCM1?>B1W#"G=X] JJ(\[GQY,P!'@7/Z>&12L2"D M/\FQBS3G\Z]V>@?/5OWUL#9J#3&],LX-THVRS2B3U\SO%_;LS\VTW: WGRRK M],VU)L]X/>\[B"E(LZX[)%N>;JZ6.YSV5MUL_P:(J;MZ ML:9,VSU!K#571#%#J1H+/)W:<2K$L48\TP)T,O1@ 7BG5I#[]5A]LNR&:ZC[ MM/07ROD4P_S-0QMH'YQRT5G/P+2,,OYT"]@^SZ(-SZ*>;K2^AB$"8-EU9L#X M=A-E8,W.Q'70'J6*HCS7T!=9B-![5T*[QC;L*2PTIJD>LJWA#FWBK\\^-/W+ M3/*WIBV$PAQ*W6.N0B-(J._8#33[.B3*Z=0#8BM/VJ.6416T84GL>;JN6?GI MZ5/I?Z.#6M!QB.PL0!'7A]OT(>N"I..H),*>X(EPG E^;Q>^E$U<=0)N!M[7 MA4].YC0W*N $4VW4D(YHS_7XP&33;RC&M5S":;UQCOLL'OBU6NQ#Q(&#OJ'F3\JX%1$DNCW M%*P'_"-(%H$KWR^3-$)*HQ='3<6):QN^IUPDZ^:YN-]C].DLFX/GWBX%!RDW MOWW)!<[%?+D]ON#W9#KFRPWR!2C,J_?^QHRY%I"]>G5VS)88QV*^/+D5A'KU MPN28,3&.Q6R)<>S6^1+CV&TR)L:QFV1+C&.WR1[IF"^7XPNZ/!#].\^NRS6(<%A']9/N\7Y]B^-JD@"W/W^7)/O[87'JHQ?$ M,NP]O3];O=^37&Q@%4E-3D2GMB](0$B(%X^IGZ;HY$69NON9?Y)0'O463'DSQ"%&#_/A9^_BFS'^!DK M3:PT[PNCQCKSQ^C,&6P.[)Z[K+29 1?Y.D2-V6&_18?UZ\!FO*+$;>Y-+ MRDV$6+^/KX"&XG'R&FCF%&4_?BMT+(.7ED'LGJ&^ MD@RBFCLQ2'VF@'PMGRD\?'\.?^F*.Z0?L1%?H\IC.?M$6YG"$]!GTYX_V*DZ M@_J0]S3^)^VU1_?.Q^#[>1;BGR,](3C'TA-+SP>D)ZP=&@O/YSD&?X[PQ-#S M^5[#GR,]88%8\0A^/NA9[*_*^?$_DJ0HJGI564)ELMU@:K]S8^AF8M/92V0?,73""66]A M?L.J5X45O+>+N?M)DF22/%&W-T:D&)%B1+HJ(KWE4IC7H(C(5=J5+(Y10K\] MJ-;61753OS84[40D:>;X3MT8B6(D.G]. M= Q$;P<.<.5-,-'IL&Q>)?,"1J1' MU+STF/:EE?2>#M6U_-M:ZY9GJHEN,:0@3&$XF:?8U@^7KG4.H MV8XW"^Z0M7UXHQ,J[2\&T>_$7TI$.'1UY-]_7H+,-SE6$&4(?L'C #<)<><) M;<,'D +REHS4+]2^/5S!\2LRZB#JL268 XW _8FN8'[7'.XJ6Y:=7A'6 MR5;R&[+;M^;ZQ!NNZP8+KW0G[WXR&)[$3MR0_,?M.<=(9^U"H\B/+G2MDAIF+5-%QM=S7+GC8$X>AAS:T W&)IDDD0,)C&8O+?*[/< MD_-BP[Q+;EN\DO*ZA;9:+.1+%#687SD>6:HRI&4QNY'>SQE;VAG(II/B(3;0 M !L8@ [IU]#AC\C%12M#0H/IRA:2"-&(4W._P0[-N2.6)Z9W0^=9;Q)@SQ?D M1$I<.M3A/0*>PNFP7T-(SUB=2G=U,[>I-K,&7,Q4%TAQ_?CN)7"N4:C.)^*W2V?UE(S M8[HPZ"OC5LJLC1^D)HT+=:&B9[38!;S-U/ZH+;,S>FK#%FQ9AUXYCU MX=#ZQ\"JU[4Z0L>3>'V[\2J&-;XQ7,5Z]/QHUM)2Q"D&<0%& M;W$V2:8O5QDBQH6OB LH)AOCPLNXD++EDO0PP 6LOEMZF4&ZX*C&E0]9;+'M MM&N*_%S03+SEX5QGH9I-J.8PD3J)$5R29*A?Q4K_\43 Y$\)=#Y7T> O^Y _ M 5J\56N#.=5\%,X.?H?T 7-$?W\/X=3 M?=QO24FV83L_(IT^H$%X=Q>!U'NJI":.(NHI407#_"$::W'KAC1AN?M]:/+' M'A8@T1+ ^R#I_R0./L.9'%'>%#>I _J&:)(R%!7>'88>B[YSP@O%@B]M5X/, M_.$H!N#J"L[_:;^(C?#F,0*_A]>4F>#7<&(4?L_2%V L<8S0Y $;Q2)2% MN\3,@<#S/YUZ]F2A=_@9"#F %.-)L??PJ[N?':BX"5M-0 P!XN3N)4$\E(:7 M)/XI"TY15D1(,Z8P3"9P@AG3:9$>4Q1+CSE<(LFIG#_?%0 XS[ =MIPY2V7:'!-C^GE+ M39F5V]C#J-;-MATC.RUZDR;'@Y8X];RIM4X-BMWM/---261'F]0?RJ/1>DP> M=^H7-NTFT2!2ND]H3)-:+[V\QH.6Z>=,1G1HP^52YUUUVN<6NSI(U5FS"ID!*L0 M]KPE+70?,N7%TNS6LRS>KTUJ_%1>@Y9'),V1%#_*:V#KFW(S MGZ>K5LY7BT4L*\]+A"O454*#ST[XQGPU(#[8\FKWC M%:>=.<8276V4*Y*-:G7I%& 9QZ/9TYR@5PM;.R>TN8<<49+,.;% -92.9E_+ MJ1Z;=TI5H3X1Z;;K?6VNFLR1$>!"*>=[2 MVQ7U@5JL\=!4/LW>%5+&E^='!RV>2 M5^Y)U5)S8ND%4RL/RM6-,[5A/MK10+/3#>5;;L$3*O:JVRBN!YHTA!L51RUW MVRRVL7-812C4=EC1>:C)IMIM_Q&76#'$NSSB$M1EG*QZ0E5H8MC[FDI"UO M4638M= V!6I4]D9M145-G\KH6)%PAF08;"PRP!:D.#4]%BE&',L$*Z$!H!;IKCF:][4X8XVQS?0K\MOQF5"?(=+O;5J@&4^+$DEJ>G@(_ M15VRS;F3H_7EPZZS*QE5#$]-3R%:FVYDLGUQ_[Z%*)-\4K= M(9U>LRL69DOE85VB2]CZ)*)-N7%-FZ=87>A[S$JS&C6,RR!$.WI_FS0+/,][ MLNYWAWER052(AKX^A6CYE&OP!#LO8Q4)]Y>KU63;639/(5K'[O4;%8/DL+:7 M4K )61JT'YJG$*V=74ZHH:C6=47LK;G\=)G>-D\B6E-3\'*'+56Q%,UE1'GD M#?Q9\R2B;88;=[%M5)K"EK&8; /;&%T'-3UZ/ZU569&MC9JZF.(RO)'SVHL& M?PK1*M1<:/-J'BQGK2:3=>4N6336IQ#-KJC>VB6F0E=I6X-LVA&,%$*T8T"= M5(I.*L<;HI[--_-R,ST=YY#^'[V>&BZM=-,8&%B[WB\+/;4QRPW6I]2_DVN9 M0X+NMKL51EM:JSRWG"G34^HO5#N50;JCBWK=:5;FF7Y'+S?Y4^HOX3:Y9+V) MC)G9EF$-5+FDZR?5'R?)7*9=4\8:2K:D]W+9D^K_D.8*]8DDU81LL\RT M'0?/M/+-D^H_+P]LKBC-&(RA=R:?TT57[)Y2?XK&*(9) T>0P.4QA3/RF",Y M=JQ.F+0R(8D)+A_Q8%[WA,S#N+H53&([G1>X^08'2]4)]1=6WF"*YW:JL&S2 M%4LHS'KFXK3M,_6FR]:L6^X2^DINB0@IB,EL5V(I6TMM+65G6..!Q*J>1 M@BNMW3HN;AJ"R2Q6^J3MTY^G^V(Q7:ITMZ54Q7;;I:JN3T\A108K ML"FYV3(Q1M.JF.#K7F9T$BEDIN7@)M$<8N8BUV?\$8]/J_PII)C6QQLA+51M MO3(?%]51Z8&AF)-(8:TKN_9\8W8%9B.LS35=J4XZZY-(D>NZL_$Z79P+VZK0 MT'/MP9+=-4_:/D6FC_D2;EA=9F(RV0TMF5*_>0HI)L5E@>_+_K;K-VKEE38& MVC ^:?NLTO987,BFTA5+NVQ.$.32=G'2]NFE*]:,=/Q>MS"85GQF7=0'#'_* M]NEXK"JT\;:G%^8%9I2:.O3$6I^T?398']@?M0R/;>L3,EV25_6">1JHAG36 M):N%EM U]4&#R\Q76WMWTDS2>X5*;9R9>7IJMQE:E5:FT-1.FDGX@[TI],JC M@EX8R=6=)@O%!K$^929)K5FZF*ZQV^ZVW1#KR^F,2F/\*?#CVSA96!65G+Y- MU=>K?L[W&?]+V(1[*CEQN=82!*#'2+'L: M_)@2P>1PGAH(R]6T52PMABO,;QZ"W[/82?#@9,POV@0WT,M$MT#3GL#8%NV5 MIF/8E ZB:> )1>:]7[6&G'OA':6:F1'=!=[LMLWMENBD"J5TNXF>(EY^JNDW M%.YAV55T9K7MY;.JQLG%-7H*_YPDOO/%ME \;A^X"8*RDFT8XL)5?D0?#L<& MXQQAC -Z]5(0#7@:53D(VH8AE>,8E^=$;XVN<0^F=:9,RH,XQ$'_-NA3->QU M1)+H]Q2,3_\(8E!K0(1?QGY"2J,71TW%B6L;OJ=<))CWYIV(@^?>$>%\C.1= M. DTYLMU^/*KO:.8+U?BRZ^* <>,N1:0O;J_'+,EQK&8+^^H]AHS)L:QF"TQ MCMTZ7V(PV^?*K8MDQ7V(8B]D2P]B-\^579;ICOOP67VZS M?L7[B! FJDYL0WXS'?ZD.A>/SZ7!'W^7)))MP"__WQU.W7V0/@Q[3Q]5D_C4 M$CN0$"]FOY^FZ.1%F;K[F;>=A#=3P#]'41(F:#!S$XHE*W*B[%M*4*V(Q)+! M!P(CR!___6?R\]G1AUC-;DS-TK^BP6LR$?#Z^.=3QG_AHUX7Q)@+[91=^-3, MUZ#2I8]%?H[2[%'CS,N,JA8R%DQY,\0A1@_SX6?GWX?8XR? ML=)\<:7Y]#L'8YWYPC8'=L]=5EK.;'.$E3]C5_767=6O!YSQ6A([L#>YF-Q$ MGRL>^ "(2#]=?'%.6.4590[.4J-8*VH*#95C@^YX1 M#'P=&($L!4GN+V(9O+@,8O<,]95D$%7:^U*AMR\O(%_+3PJK,)X2D0]>$'T[ MUX_\+FT>+PA)M)4IO#+D;#KT!SM59U B\IX^*KW\E7?9HSL48@C^/#OQSY&> M )NC4["GR,\,?1\O@?QYTA/6SP"G@]Z%K=UDV/W MOGV?<(/)G#)PV+PY+LNGGO]ZDX)T-1S MMF!@8ZF-55BI-QD(8L>L]7PNU?6L*U>8']@J+ACKQ4!0U!HS]MA\<[J !7+1 M#75L&DMB\:WE,:Q\^)*J&%;>#"NOWUSW9I31-K6J/LCFZX(_;,G"PXYU)OJ5 M4696SRXKJ\$ZCQ6*,[JQJ^;3+0P6PH17W%%,DN#8&&-BC(DQYM(8\\+5=V\& METQ#HY@1UU<%HJ$Y;;[4SI?F5P:7'9.NJ"M\-<"6><_+U$6A.Z_"DK3PCKPD MSM!)AGSMCIP87F)X>>4NO1A=WHPNIV[/>S.T#'F *?/T?(<18XHL#AEC5B]< M&5KDONE@.8'<8"EL.R+J77%7G:)+08B[G^DDP] QKGPK7/E\,H0W]\4H]!R% MW@0JO88ANU)::0N^;_@- L=-S[_RG;[=$8E[S+*P[6;Q4JML8#.&U6#(!5XU MPB9)#$LR+/.K2_V^U'&!FNUXLP20@43;]L$G'EWJ)P9!ZL1?2D2X! Q=__WG MY;%\D^S_*%?K"V;MWR3$G2<"#1] "LA;,E*_4/OV< 7'K\BH@ZC'VJZV;N(] ME](KZP%?'WJ&M7JXLC&V:6FC\E;JD=BV0>0:TP=VGG.FD&1W/PD<2Q(D$=]Y M'"/)M0]@OP%)(,-PXAS3^Q3A?&URWT9:WT6$6'QO2'R_H[1^BG!^^CG]6#;_ M=-F\5GSEMH3XEH(I'_$>UJE1H]T57!4KY'?CWCAO2-O,E:,NV,"AV_6^XF-: MN]6<2%IWN5:@]P"C+K]V'_Z(Q$ 4GT]H,&O20A(A&G&>X#>(6I\[+G-B>C=T MN.XF ?9\H1RDQ*5#'=XCX"F<#OO=3L:U/NZM"MW"F)LWVISE+NOKZT*R4MD. M9SA;:6+;;*\V%$:+4E^'5[22=S])ADF2^.4".C>FH3%07<1OCH'J-M(3/XY; MBZS!>&PAM<1\5Z!RRUFA-1E?&;?&I):WZ+9""QK>GJP)IUG+M"!N,3#AB*72 M,6K%J!6CUDV@UH<2'C\.5YVM67);DYJ%;3UQL5A4-SXWO[+GN\GZZ:P\68O= M;17\8W>:DLY- 5QQ=S_3;)*)K:P8K\Z<(1G#U:=E4'XE$5ZE;9 M5U,/YH:PKVQ:#9;XRD]7W;Q 5.OI1J-=*(X6$*M@PB659+'X+-KWPJH;2KB, M0>UW]A ^AE%U;"F5L>EFC3%N2V^2G.[9C2OG(?&+A[8B,%E6[TL[6G9FN8SD M(XRB 48Q6))DS[^3\(G"-0?DT-3MJVH9%K&.\S2_Y"[K.>L&/ %%$H"B;/L3 M0XE1\9V!_YY$#(N%3-L4Z@J!;QI,?YWUKXQT)M7$'Q8%X"V(16F9'8UR@XG? M'*=A@)Y)DC239(C+G:R+4>$+HD(8P8I1X2)1]OR(4285IK@6^M/FBFSE'V;9 M_K4KB+0S@S2V(2DA6^EJ7<';^1:Y!B"!SO:GDQAUN4-R,43$$/'M(.*%D/:0 M:,O%G)_.=Y?%BMR8S8=LIG+E<,ZN2V->V3&[6#L_A?OKAJZHQ!;K>;U*JWIEJZ' >#N1 MD$6Z6]^NTR5SN:V,4]"U@(%>G$R2%SQ:'^/"5\0%%)6-<>%E7)AD69,<^O4= MEBKO2KVE*@YWG2L; 'W*6VTS2IWIBD5=E=>.7'SH\E#-T5EWC@56P*OU!5&T M]!]/!$S^E%#G+"57Y$'P['!N\' M"F\",L5-"HFIM5>ZE*&HWJ$6II"VH&\B+P#[#QR^YT1OC>X5"J;U]N#XJ\?C M9&UUHG\;]*D:]CHB2?1["@+.CXFCB'IJ#8CP[\)V-2B0/QS% *JW4I[U&5(: MO3AJ*DY/Q0SXI,8 9;[6"-N M@A'$/<;&G+@!3L38=".,B+'I5AB!W9-TS(D;X 3 II@1M\ (@$VOAH9B1GPB M-KV:\!1S(L:F[\6(&)MNA!%<'&ZZ#4;$T'0CC(BAZ588@=W'08XS,N(#:?J? M4*CO%[/^C?LA+Q-:^SQ>G_6.3)SZZ"69#'O/'*7%W]0EF? EK]V*F;>=A#=3 M$JZV29C@SS,WH5BR(B?*OJ4$1T=)+!E\(#""^O';-VC&>G,9*7@[SP-N'O\\ MT[VZOXK[?BV4N-!VT-GS!4YJ_JV1Y:LJPEENG"6Y9_]W"MN/E,@8B_P)HS? M+X"+L6\8^X;?0CV^@\?X>'#]:[F-7U 0+ELVYW<%87]&&4F ZR^.2O4#O>T8A\'5@KK$4I+&_B,7L F*&W=.7-5%_5\S0:=<8:LYO MDMV(NXZ_9P?WHMOG5Q?UL.+:[V^UW5 9PW<3X;&R8**M3&&MP?.I?6QJ'JH# M>4]R7WH;.RJO%@O()7V1+RP@49&,V'"XI(_RA04D+*\4R\ MQ]D\CR^L!V&EF+/X)M#4=5CY2G&F?\]6]!IN MU-S6W(+"4Y>O.H4'5:>HPZI3U!DOMY0 03UG"P8V5@N3"F%H9E.HT(V6-F)5 MQ2:O7+%.X&?=E5IB2]T"5BXVR!:SSFK3,0V+8>-8$D_322Q]H:N4K@0DKRM4 MC"S7(T10O^&V*''#./0[=U<>P!)>&\N8,ZUJ D,TN]Y&T$3MVO>:,]TYUQL7 M>4W07$;,N(U4@Z:: ):8NY\LAB4Y[D+74>(W)X#7PJ3K7!YU3X961HI6>"!ZWLG-"74YULGFZ@,\) MA!0T0 H\R=!4DB5?\Z&^P%D'=,-F G ]@>[83(27; :A[L1?2D2J! R __T' MI$O\04<77D>TL]WE_?EG$&X/Q,X3QX8/G+K2=@](J0]R:8+W(82 ME&RNF,-'8U.]]NV/A8H](^:3647?2@ZFJ;N1.3";D&2!,T>3[.6BW=_08+HZ MEEPMCAV#SKF#UA_!H)Y4D5>S*C<0?-"%-ISHZ8%U9>NLP8^6ZZG;5/7^&IAH M(WG0T+@UH"!S]Y.[H OW[13Q4Q)O;F[6GUZ[^TES28QZ[B!?"'K>'X[^".XLW$FAU*/R#:%0[JYXD:.[#'_EW7S#IKNBX);H;B6; M4N;X ;C!NS22)&'?^+-PY7_CFTN<7;Q].SHL.P\6RQ'9'@H*)C&2H M375@U"97]H9Z=;=JUC*LKO=[PPU+9LK4J(W0@;[[";0CR>'DV0/5UTY@1HM! M0H-)Z182 =%(.%'*^=?-K;P^^-W0]RG M!O$_AFV]HCXH-6OEG>ZO:GK5\GF+O?86XD;P.;'=2O>P)5%HC(OF6A+*T'SC M +:Q5)+%J!C;8FR[8DYZ#&V?MTGP,5S;"9N.MAWHHLYT*5[-9HM*:WAEM[0P MY83,AEN5A90T6&4)(T?A&XAK<*N 3G)8;+)]0U@[\X9"C%;GW(/X(/@,QUB3 M[[IY7217A5Y*JK2;Z2L;56*GT&$GHY8D^'(I,QAEJNG/:7UG$5?GN >"7!/MOV)H<3 M]YZ- Z=;*;9[9,<3%#';J7/%D9U-71G,U%J*'!7S.U4W._BN3LW;1#O3'*=1 M91<\R3)^+6Q M9.A5/9?U]4)ATB++O0U!M*Z=)N#7.GZWV,[KA7G=G[1]L=;U>8 .W-U/+LTE M\5?]H1@=OB4Z<">N9(C!X3 M#'K=U PHAZ SQ9:R!L@ ([4$G229&!EB9'A#6>@8&0Z0P<4V5)[1,[J8*M?4 M4@VW1I,KG][PR4ZUP_(E5]?*N1;9&=5]8H44G495AQ@BG62)UT[-H[#H/YX( M6'PS4< ;&08B2O1,J!<2,!=>)6>*FQ22+6NO)BE#4;U# MO4DA^4;?1!J(_0>.U7.BMT87TP5S>%&UX>5T;PQ;R]KJ1.+:AN\I^_OTGD[Q$^OJ M+]Y>5A],9/_S52Q%!/]HC"UFP3E8\+LQOPMS(5Q T8N/&/*]&/&K.C\Q)SZ) M$U<&II@1,3;=&B-^50XHYL3G85/,B%M@Q*_"&3$C/A&;7JT5%',BQJ;OQ8@8 MFVZ$$;^J)10S(H:F[\6(&)INA1&_J$L4,^)]C+C-O/E?S/K3[Q&^=G[]8\.S M7K:-4Q^];9MA[YFO?=MVWG82WDQ)N-HF88(_S]R$8LF*G"C[EA*<>B*Q9/"! MP CRQSGN(X[UY@)2\':>!]P\_GFF&]<_)P_]LU#B0MM!9T\C.:GYMT:6KZH( M^Z6"^.A*@>/WS&4%XG=7 G1PX*Q F-VZ@ 6"P@ES33O[" !(@:U7&(U]=+FO)?6$S""D"Q M?%S2!O_"\A$#R&<8Z%]80-KB$7S\VG _JN5P[:L"N_?M^X0;3.670OZ&P@C7 MGD]\GUCXDG.6*KZIN7URG2#RL$X0><9;#25 4,_9@H&-6YRF+.JZ(0G]V794 M[]@-JU*[7%NP=C9#GWW8('0$,U,IQ&M?AN-T5,UTZUW*\7'JY<+IV5MR6U8"LZ9H[Y M!6W-S7F["X&&N?O)4E2285^[A#J^>>8\:6LW1XAS%DN^J;G=,,I\Z'J_ WC1 M^]-BK3U?K/3LICC'5[RLCJ0K5TL=\AU=[W3S/;U/30AJEVX0G2V$%WA?7Y)D MTTF.O0-PL3+5G3;CBP;&# =X=NBM<\MK7^$@ MLNF>5M#U%%;!>55*2[-27H3@ DLQXP!:F/@RT!A:/FJ[W)P7?'UH>1-2.#NL MWZY+'18KJ/R#:\Y%5K6O'$XISVK>EE^D:GJ%:(P:[8K!+#$>(@6LY4PD68(" MALAK:/&!X/*G1E[1E8,)P/($NG0P$=XZ& 27$W\I$9T2,.3\]WFBS=\BM'Q= M+#O?#:"?GB=^>_!UGL@Q?.#4!9][*(+C5V340=1CO=\4Z+3>'>A+CZDW*;8R M\(PK8R)?Q==Z2VH-A:Q:'.$)+&B?B>O!A-7@X@WQ": M0'[AQ#GF%M^T\D>(Y^<>"(_%,Q;/VSVF_85,L?<'J3YBC\VM2=Y429464I7I MMC&DUT1G<.4K!SOY4G'![_**SHP4X)SJO5WS80KHABX6 TXJ1F'QS6(QH+P8 MK?K6@')>?!@4LN7LL)#-ZV:*;S^4VT*YUKSR3KU0$UMB>N8Y0KM!9.LI@B/) M/L('&CIL7)I,TO1K#ML7S(]$JT%"@[FA%I( T8C3)?_ I*9SA[E.3/"&#NC= M'GJ>+S*&-+9TJ+![>#L%PF&_@N-C/2%G++'4C*T,A\329J=7QEM)=II5J8NI MNC+>K&2AN_&$8G/,POA8FL63Z8M=$']S.T\Q5%TNAA9#U0TD:7X=% M?+^\B'.'5V/DNF;BY\OSHO0?@ZOZ8C#IC(2BT_5; M:[N0YQ\Z@VO[AD1Z/6[@;8;04X.F[73%^8AR>0!7,%9/)5GL@I'ZFU/2&*TN M$\^/T>J<6P ? Y]UE:@Q1HLHZ_UFN]=I+(SL<'CEQ"V\7$UMFSN5$MJ^.^W* M[%K3#>C>H636),% 'KM;/ -YK(>"-8<4$-3MT]5*ZP3'6>M?HD\LW-6/WB" M>"1 /-GV)X820]Y[XO8[L9#=.1AG=$W1%>O9'K_)7AO&7*I>6(]F'4"";%-8 MEMVV6WW@QVE4XH!)$@23I,DX 34&AA?BYC$PG#]*CD^+3:TH>IQ@9KWQPW*" M;XO>E7%"K#=EC':F>+=NZH;48\QBAFL"G&#N?G)T.LE<\@#Q-P2)JZ=%G;/V M0 P29PQ(UV192%$%G->S/8+LJF9=X)PK[W6-BF1.STX7,X$0F7R6GPK=K+X& MZ( *#- TD20).L:'&!].QH-C>#A7]'<[P:MXAZZK>KOMCZ4!IYJCWI4WE:2N MG]=,JU<3_"Y>\N:;X2Y;@Y8#RJ@FJ21WR5VE&!J^)C2$P=<8&EZ AB)3$3J[ M1EH5MA574U79J'3[5];TU&K2J14?M JFU":Z;'!RI[" L004$DTG.1;8 >E? M)D?_XXF Q;<3" 2CA8S1+%\,AWOT33"AFH^BUJ^RD3ID(S5V76Q#Y1D]HXNI M+4!'GN,K9],)].MA'>!7P\9(17 "_D@C'@2327CB)DP@_X38 M]=$@.C,ED;5-P.1M0EF)A@^/'< Q)1:VJT&&P=]TQ4K83D+9+("?KL@)STY, ME/![S4J(Z %'\7S'@KH&/DKVU$*/P[^#!3JA:I9H21K,F(\V1MS$1 0ZE "- MUC,ER*WW$IJ+CB<2 --L1TD9FJX8VY0W$ZV497OH3_B_H$O1"]\;#32QU@P# MCLL%TQ8U"_0<].\O[& ,GB+-+(B]"2B?X/VVBKZ/>KA/!'MF545T?0>-,6KR MY$6:^[QG U!8<<&(3%AY!#XT42Q%!=-! P4/3!T%3-N!OUL)&OM/(IA8T!16 MP@!_-P 3PTY]PP/XY(')*)YGH*%$H[L)65DX]DJ3P@2/][YE6;=\=U]0#?.SKI487!=HYI+2TM^%A-)U-/ MTB92]#O6Z8A48"G@$:%Z"+K P'G#L-> URNIF8926EXVRS1>>F%8I\D(\(P]XINP6LUJZ"G>+W'S!FQ5S@XZ_!BY3 M^K@6+*"G[;M@XD_ \I\G9LG%K11!="S *[>A..T94."7C)44+:>9P40>8 I> MZP[$;-TIY]YYN^ <1II00]*);\_"G4/?PUH#5X6 2+!$#J!% EB!0 -<"P3:#=:(0 M1GS/A9H-AR/[<%OUH+O[1$XS?-@-F %$@X0>!,Z@Y4*P^^$O +4E M8!/\"ZO?/W&1T"31S_]S.-?'W*F49!NV\R-RVP^($-X82B /?JJD)F!QUU.B M"L;Y0S36XM8-B<)R]_O+4G[L/7\2"3W:C$PY:^ &>) M)[XM8B%YP$?QR0L>A>$N,7,@XO]/IYX]>3T._ QD&BQNQA,X#+\"T *]MUR3[4:Y[\AS;+N9 MB7ZF.%X:W29HF7[>,MVTLK9+2AA&R'2.UX<+S>378^)XG/VU[?3*LZ78K:?6 M0V%-^Y.ZT 0MC\;9GO9WNL& 'ZF-/.G,K->ZMQ93TFQ]B3EF.5D14.3U-CBF3A M#X(>3](<-Z8PEF0P(DVE5?5YWV134LU,?X<+VFR;\:0&FS86S5.\ZC_D\+PU M\A1,+ E$(\<7A\L6Y #]O"77X(<.W>=7NB_1^>9DL2X5'_A3'#!V/J]7QYTY M9LK^9J>[Q@8?0DG!\>=-!8$KI?*VVL2403.SP>HSR]WQIYBE*(VV:UO-+69R M2H:?"5:S+T$6' ^T1G%D<5V0,'^E#,PYWVW/5B=9X%=DUJSYHY50(:I:868L MR[DU%(#C@8Y[$W,V-=-3W53X01]SB''>/^86?/U@)?D]K+7 "ND<_V _]/"J MUP0MCZ;DF$MFF_-Q76_7&ODEWMEU60:V/)J2V!*U=6XJM+'4:(AA!8*:4#78 M\FA*XV+>:77RI3KF9[:S0AX?M_TE;'D\)5>8< _$1&L)C+LD\K5Q>S/I-\?4 M\92P<6?4WY52U9HV9-T'+ MH\F[@_1D:-AZ%"J">C1YB5+ZVT'>Q@1_W=$JE8>BRN=X8)4VIM_K3.MK3/2*3F9J7>5&O302Q.&^:J]4&V]9@RR,R&6W1F,^; M6%EO0C,G$3;E&9NRJ! M99$KK+JF4=V6[!0P,K=)3UR*5ZO.@Y=&46'G5+11,$=>W M:=I,9I4NYX#3IB]7 MM*BV!);H&F/8&Q+=HK39$CQ!R[3:^T9N]> M?,>KSM9UXFZ1 ^ !YQ'8\88&701H>RQ\Q_6!00\#4,%?[440L@4V_3_ T7CR MI.:"QO"Q?=023 J&I.#LD9]AH;TIU+,3A3+0L_>!E7]AO[DMS139-Y2ZV@^] M(3YPAFK(%ZJKR)MVD=UUPIO&AH76C*#J7:):-0:K=8FKE9H7\H_?'SB51$-" MWF! ;/G 3P-N@1(XA9Z#(L_;D&.FXLUL.?+CY""0:<-@"73[0H/T1>%[ WI1_Z?&$+BMZ<=14G+@V9.Y%?-B7=_$. M&H(_OG5/[]%A?>,^=;BYSL54_WRJ P\ZIOHG4OWEW!(N9L0UQ)][-:4G)GLL M_W\F(V+YC^7_.S,B.H+)OGI0+B;[^\C^ZX/7[_.U/F_6Z7?,^GQ>S9>?WR_\ MA]^>7_JU3=;P)9,G+SE,,8!Q$AC#J,+8A9L0+!CR^.\_D_-D@[^.V)_+VJ.I M7X37KQL+,;._LA[?.&_;VN8;GK[7AUEXDLS MQ4M4V__WWZA@U/'/,Q[*0A;(%E$ MP'3RJS#]>CCWAPM"K/WOK)O%'IU?_;),)\]AW%S[FI?L85((RCTPMC ] .:' MP 1T2WZ29/XDL>1CYLZU9WR%T^>!H?/^DIGAWV$*]9]03S/(41EGJ'ZM\L#Z M:3W[4.ZORTS7JA@OG?.F3J80I6RY)#T,< &K[Y9>9I N.*KQI-I+J99_QVFD MDB4%)SQ%(U"((+F(]SQ'F_@H':9CH^\R\/1?0]S"QKSCB%9PCLX]<&=&?B@U.XL*7]6\3IXC"8_(!XA0?XQT\.C\/E3^$[J_ M64_)KJ?J0ZQ2$?I4NER>^_P43.+RGMT7721/17MC33BGTW8=35BOO6F[,J_Y MF-(:VV-K5W%9;@TF\0E^VI^_>,0Z5#9=7T MX.GMRWM=7W3U.+5M%&O".1VJZVB"Q:>SNXZ^K0G9G"9Q9EHJ;L90$][L0T55 M49^7'+I"<:DG*T18_&9_\/6-*\:GG:E^7I4L PM \98%54GDIS$^[,7EM1@;Z# M@],A37Y3FJQ[8IN,SK#=RAHF)#]/DV&('=DUS,B5O@1(Q-M\*(&)MN@Q&QW70KG(BQZ588$6/3;3 "NT^3 M,2=N@!/8/<;$C#@?(]Z;3_:+N.N?='+^H\OCUZ*!9!OPR_]W1]R]*?N.N,VVVW M!^S'-7->$_*7JR5,/JK>KZ3!053_XM43 O*06#+X<-;B&=]6,@)#[X^3C//5 MU_FVDA%C1BP9+V$&M!__.,DX%V9\=ROSV@>T:XJ'[K<^FY)?>T)7.$&$-IZN M/>__/<]9*+BK?(6IO'*L [PD\=>9KUW_U .Q0,5*EF2;R@/0,[".@$G^O[O4 MB7,:]5EQ+G@EC=+KC$7-K'X[ZP[Y,3DF[W[B5!)GJ"1#84=G-?Z.=3?6W2A; M[?OI[D6/\+Y9=P4E5: JFM;"-#&K30IEQK;-L,8+F4PSZ23-I&/5C54W7G8_ MZ23QFU5WWAFTBU3:&0I$'N^Y(ZNP;5+PYFH.++MDDB7I)$$SL>[&NOMRLM/W MT]V+GGU^L^ZVL)8J*)[N8ENRF-6V4T9:U*#)C!-W/XEDFF63-'<9W0TB%]>6 MX0_K[NWOB36>WH>=D+65!N8D)QQEZ6M!J;'SQ2V^!MC'4 M6_!S+AJCV.M:&ZI:+M0T-P!A,'0/:5O)!,PY56%"D>S1KL-DYMVL)$FYCE+K M8 H/1D[>_:39)(,?5Y@XG_D4:^[M:FX8E/C>FGO1",5O:J[;77!]7JIL=4*T MRF)K**5L:1I624HG\5ASOZGF?N\U]S,"%+^IN:R='=MYB3.ZIL?GUFY)] 46 M5G6"80N<3A($$:ONMU3=,"3QO57WHO&)WU1=J;P;3XM5V?7U;@_%.A^].S,?B5J!G!Q03AE040ST,M1<4:7PL^EYUYOK!:397N M%G^HM"KDL#1HK<=TF*\!0#Q)T)?TGZZM!K'Z7R)?X[NK_^^B^*2J.' M>>Y#5]NEBBP[2F6$S12H/TKYX @FR;!+_ZV$7,ZH_?B:7%27U7&_ MN]3(T8 0#&,H^C>(HI_: M +LM//X.%\?5U:.[3B)L?@[)C65^DAYTA)F@#3N&T"LJM;G3A,,%B,PE.9)- MXO2Q0Q8K\S=0YE-Y*-]=F3__[KMW*+,XQIOUL3MZ$.I%?5M5!PV<(GDP7"96 MYN^NS/'*? N7\KU#F=FL[HYG9J$JI%+==>Y!7A)Z'Z[,7*S,WUV93R6K?'=E M_OQ[!=^AS*I0M"9=3B+T;:]-"TV!4]D67)E1Y..BVARGKWQNY ,(0O01'KE9 M 4FPO!/QD 0D D[\&]P(J,AQC/N+Q[C/;JM]K4#W]PBLO'27["EO3)92M88X MF@OMV;0R:F8;F&XVQ^QGA5:NK0\Q#GS+;)?O$9-Y!PYTO-XLK;:5.L942])X M5Q\5"A3$ 9CR@B5QADLR&!7C0(P#L3WPY<(Y[\&!S6Y4WK:ZK6Z?<)G" R63 MV'P-<."3 CK7UH<8![YE LSWB 2] P=J=74JF:/5I-LW;-H7Q^Y2*O( !V L MZ+(&09P%<^&IH?@?J@V;6"A.$/6)(_(W&Y$_9U;R#4/P&W(0@^.8* ,Q1-Z& MTJX7R?2L)X@=KCBV*FYE5CEW1(9X!_(*HF,!JKD-Q4$P^\MTPUS/[FD[HYH1 M&+N]8&F]T5SBZW$:!F"P>^J2><:QJMZDJMY^1LNGJ>J[@R875=66ER^(KLM. ML+;97$W<[L3O<5!5&:BJ.!FKZG=3U7A5_7A"CYP'^J8J7;(088P M<+S1!*K*H57UDC5?8U6]256]_6R43U/5=X<>+JJJ@QYNCZM-F<%20D;,XP77 M2J7AJ@HC#6!9OM4Q]/;OCE\*#,S9T1/Q]PG1"BN+>VQEG^WQ) _,[3Q!BTOJ"R&FQVQUC7Y M%"T1^//#*B\0"WZ&4:I8O M!KDX3QJ<8YT*)--9+7YD;=>KJVT@>&Y[IBT6@*F\)1=%2S; QX9M:-(V^-D! M[\P8MJ2'XCD9[XRIL#8%BNJ:PYWFBD.#+$Z 1ZL 05Z _CW'5\XF'.C7PXN? M#P!C[KN>IFZ?\PDG'AD530Z=F)J%TP.D=,,+BLX.8F\84V>F)+*V"01AFY , MT048HX'7N2\/-2&ZB87H> E;34#.P?]=R+N$9B4\U)T%Y,Q5Y,2^QK4+&]47 M2B H[OU)F;N0A$78%T60%1G.%PP0=5E?P)] W$H6O/-<6RD-0[3<0-SV4L8J MV<%&ZA0W.C$I]LO64"SUG?6M2AF89VH")YHXG.DMB!@Z BC.4\4" F<8VX2C2,"T>/I6Z8 T"64#/RL)>)H14,@1(?%30.:5!&BM M ?$%ZQ<:![I5S 6K5@*09J5)"HQ':Z<'$+T6S$15-,^'YR&!\H!NM@E;DGSG M4_4 (FU;,=22Y8*1R(*Y,.RMHF0 E53-@YKLO@2R-7G@=%;IC(KYQ;I2;M1[ M!C;@+R3^[Q.N_TZ>O/10;8 J@.FFM&"^"26<<&(2S#@"WLG/6] ,($[[L;H) M"5A+(H#3F2(:WBR!OA8!0$5C1S*5@/]'LW*!,0J,Y_V3"\3*A*&9H-5]XO!- M,R"#T'2"DB0:@ SA<=Z%8T,#5DY,M@#V#UXJA0_"=\+_-0M=LN>#A]<:&!Y8 M-S03P;^RD107@?W_GKD"(.^.Z^J!K'=TTJ,*@^TI$ M$=&X%,TVU =WKRKPR\X,< 46_:MJEF;Z9MYV2GLB9-'TGYO.-=%QQN,>M6W4 MBQ.SVVX[)._@1M/O3>]^XAB6! [-D>D,E]M_ )4]VP/$78"5Z$:)FZ(O05U MU@Z<.5R"GU&5.:!JOUQJU->93D_WB56N-)Z<(S\U%&0]?S2LCS?>.U\(U\88,IX:H[6OM_ L6F@VL!Q4V3> M>Z7=&#;#;U.:'LF1>*1'8D^0Q%^=$O_WIPK5@;\MJ*HB04\A4?:!<8DG$X#) M6#+T?8*E$@Q2@4:'9GDV,"E_.1]H&!/ >BSQZ!/^[]_!T@K[A)@>.5-NH@"7 M:PL]E5.@'X8^@D4AIZA0CI.)[GW[/L$[YA9Z8AX"0F!$P^JU0 E2_$1Q9$6Q M$@VXW(,_%%" )9FH 0F6]"?/P(B6"\'S_Q/-Q;\)09XJ:]N63[?YB\]F4WRC M 'K*YJ(GLKF_H5$]46:BH<)1(EM>LTU%AM&@!"^OX H@)YXHZ@$R)G@?V/>. MYFT3?V7X5H[_.PD5%2@.,'? J"&LGWLYW&LS&V@S!K5Y_]EU4)>!8]L&3J,( M[']^H[ECH,CC5Q6YJL"S4^/\@.)(OY+)8X6**=J,L_,6](?K-IQ>47@'+*U3 M]-8^$*2\(D-?Z%%XLD#, 1>#YNY]I/(D17)(^4_"#P>P:&/,&OX<0H8-O1 M%^ L<1Q9)0_X*#YYP:,PW"6 R0J0XG\Z]>PS=@"@-+XG\4Q:S^\Y1Y.*_GHZ/@.$ S%#>:CN:#IPG;"F3SVZX*5V=B;C' Z$TB*Q]F! M82M@@$'@*G%DJ$3#[:+P WK1 0V\9W$'4Y05M-D$Z"*)X/715%SX*A38$"6X M70&#T.N9!DE@&/;:?=(3;&I) .)O&VT=B 7PE6'0=Q ,@-\ "1 M=">!,XCZ0-.%O=9L3TFP0:$R_-]?F6WW5W-K>,A-S9SXCANR?@VX! .."E!_ M.:$ZMAD(,;0%#]=>VPD<'CF,1_HAVY!P/^57$+Z$T@LLDU >#$T,=I/N 46@ MN.+!,\<-@!A- 2H&\N1N76 OB6@'$)C,H@D$$4P=*8:8F,* U3[":FBJ$ND@ M C08(G9LL&IZVR1RWX%<006&DA_8B/ W('<+,"$%Q8[W^J:ABQP>&0H4V YV M*5[Y@$NAE-[?=C)E\<(00:2'^C)#GD1:,@N ML/O"<'.DCJ'S&@UZ;TY]RM[=XX49:SX(V\/M.L>VP$]76%> M%C2Y[)?:([?6[M[HYEU+@68?$-Z2ZP+7.O%TGF=$@M_>@;X&()6L0 "KR(># MLI,,OH!"FN?;&:"?B&Q\NQO\ ;9)8438+%Q6LK:,%@:$XB431J1#O8MJ1_+0 M\0N^ M#24DS0 OP'T$'?S! M"?IWGO2_@@Z?[T(]"M[A[M^!4-&$FZ)@I?:@9^LF0R#;]Q#$G* )H "0$ M[P+X$;T4+>EH\47PC$IK)" >+19 &%_4U^38??HA78((R^]$:T-OAL "; S M0$\'Z ?>$D;^][W"=M%& K#'D:!Y8Q.JIB:%^UEPB$_#C;:2SEX%^3PTW&A5H&XJIH% M.*.!IH_2!BPJ,$VX[FP5#PQ4L2(M X\A2TN,;B\*]HO 'P.A"2EYN"L$20=W M5$4OLJDM@!5[B0!2(BL>G)"EH+]JZ-IJ2'13W**1 /JJ<$Y)N,0B4^[$F*]G M,P%%V?,.K/C0U XTY1D\H;^D,"X9V;K!95")CK@!H_NK _4AP5+8WS^>(A2@ MT&/+1 [PU;#1;MY]B#R(W/Y"1A:-N%\P#[0NZ"[T+Q8B5-\M'&MH(7B@7_FQ MWT-Y1C:8YHI38)M.QI@J1\E%?8/? &D!F)( VL- $'2'K M:C\"!69_:/(](E7-OH_(]788"&7?\E]&@",MH^X3K^C7$YOMCF!&' R,>\!J1[[) MWH2!RP2,?Z.;XPU@CZC;0*Q$9-U''3B/ST9N#\S4@H,0@V+='DP\0.- ?$<^ M#'@1, 82< Y: (O!/E?MO\2/X2F,@WV!\?PR\-+H MVGD=\S08-C$T73%0* J]3 3]P@&"P01TC!3N>63RY*#!& Z6Z"-O_O7-D2ML M@9Z(>*..]N[KNQ.0XTG*$_4N>*L8':\1'N9VIN06+6R+B61WG7<-B^!A,/9Y MRY+?](:2-]'T>K.N97>Z/&X8L"7]O.5XS-1VGDF)0K]'=:V:8/'X[933L848O=3'"U5.+A\(TD]/Y,77\ M]J'FU-3=>E# _G_VWJPY>61+&[WO7T%4=Y_H'0%NS4/M/A4A0,PSB.E&(30A M)"30 (A?_V5*@+'!XPL&V]JQJ\K&0E*N*==:F?D\6%F:J/(J7#:L-;AR__0K M=[CAZH_M.V[X6-:?=K-Q8](D^V9=1)K3-;[6*(]I4/=V2"!V-OSAN)@]_G>Y MT><;O6:GS'RKDHI0S)C-3W0B8CDYH M=)J?*-MK+1E\:";>#P#F_E&Y\[B4K#EP#1.>5;O*.L$U#H1%9]<.LV)\,!/, MB):T\-2_]S\]X@E\#(;PYL>XRH^C!^TNEB>? M8Y97295>7BUZF@Q^*/G;_?N/3G 2#R2;*.(.%($],$RBB'M0!/5 X(DF[D 3 M26RZ$T4DL>E>%($_H*]B6"::^)@F/HBS^6;>^G6C9LY5EU^"G/NYBIWWI47P]P%J>"MQ[W)0#.=G7>#8;R*BD=7.;Y!"W=;0$:3AKPP-WJ M>V]KJ'Y3@\QG LC>.7SSANG35_O0,D5=*WKY)>['3<,Y3[3\E80" [ M$[[H]K!>1%NY(8+-VHK3XIP5B[5% J8F&)9&4":-4632]4C\^2-=C\2?OR!- M.>_0/+XHVPB!J&:1ZO4QGW/K6E,'#DU%M0;)H&F<.@5=^R(R@LNLGI\YXW3\ M^YV$B=TV?T*3)0*A"!'#-$(D$(D5)55A1)S!& I1$$R;R,\WL*LR-?'*\A(Q M0\0HY%'?969*^]PV?[67J:!K2I>0L+PM93NUE8RNUN>VY!>8:F_HJ5T9"=61 MRM#%5MZ-.F,G6_*'Q5ZC)=):':E:5D?)UXG6L COR3R_,N.&[)#(S'5$S6Q42;7 M&9IU?&UQX,J3(64K=33/5L)06/:\N96?9+U6'YX=.!D2ALYH(6>4+*095@I< MJ^J,!)>+L_2G5W;&)9MT/$(WI;Y#UA<"IA<#>,^3P9>:]BS3IOPA,B"['9_L M99;C&AP1^_Q*1*3S$M/SJLARVL\5!2)K+6>P_C\5$S5A<3[KBD5!+52GA1Z^ M*4D&/+IP(J;,=E*KDO59K;US]*=7#IK;V4BJ3'5P97M]WG M=7#ER=-]>[;,LO3"G7(0K2-C>5:1U<>:)X/[M8+OM6N#:-_*2VML6MO@&* MIT[?<^B;P2Q;WW1X;)@-PX57H:@IO.>)XM6AF*N@\Q;%=YNH;S*,;!;)-KCR M9$1$/S/WFS.K9':;?;$^PJ9X$5$96<(D0E09\"\"5QF1)1A25%D< M)\%/"L.>G 7J+CI+O=VI]4UL:HXZE8Y&%S?ZN2"!#<"1)$<$2L^WT0$26V@;:=:'1BU];D@D3'ZQ( 05ARBEJO5 M+%(N\-E*^UR0V+I%TFL.^F4SL!HV0R!]QI':9X-$IHJLI$Z9*9KS&DV' Z34 M:DGZN2#1G;AA:6&3,WZ0*VTL$436/M\^%R3P.K?MJM)XAE"4WY1RW79&;W'G M@@0E=\U)W3!E8:[@1:KAK?SNBCL7).Q.3^H,RW:3QYJ&W*EATT' K<\%B=66 M$?RYTBDAW0Z>8W6E)(;*V2!1Z@D[MLL^MS04+ B*U);49])*BV MML-68Z5GRNMS0:*@Y%J6L_%FR'S4,,1^,,&YVMD@49WK5IL(^S@RX"8R62[4 M\-*8.Q,D<)2A%(EA19G$&)!7L*0H413P34(%<0*1"916GM^\TMVN_/JD0/&9 M=8%9Y'EYRVS/!HDROZE;=@$!D9*=,LJDV4>9[MG\8#E8;K0,-ELBQG!0:;5) M)^]&!P9/+14CIF*C*=L2W\VZ;-GM+:5V]:R;"CC*J2&;JPOJVL@KY;7?P@?Z M.3RA'O:UC.X*:JDW(]?CF;1I8V7+0[9D4N[5;5 'K\>VSQQ"+D]58Q^1N MQ93:ODO5K>IBRW/GG"\W;:[&4XFT !/[LG-L)$S^?@A!&F),%J.X)I.SQQ*KI"S,Z6&R\^%=;7:ICR>:W"G./OGK[M+G/VX M"")>/ 9:X,J=5)^K"7RJ64@5R@VND2MSM52YT>UUA#K?Z'5O!W[:S4&,G3?0 M>![!^[04>?0$"!2*'P'3*6%#J!_[=F;-2SAGFTKW\/DA#7YD\7 M3W;+)/" Z5__>_R'/QK#L]98C!SA+%[A+65.>EO_WW^R%,W^^WG7[5D#[*0] M\D?._C;<00VR *30 Z#L,G @D@Y0D:GZ$/]1CKGZI!CL)_Y\QR@5059'<(^> MI^[@O?:0OH;Z")QPI;[2^PY0<8VWTXR 4Q,[ZJ6,F&6'7=J:KZ MD+\)4O6>UBVJ/F_/2QHZ0L"5!#L+91*;W8ZV\TC:O6-0E%2D=2_E!7/P#0C3 M"#%3HNPVPN;?I2**"GDCI!V\_R,?0Y3+*.K$/Z#K/^)1@I3EDI K7VY1WQ6% MA7B@DM/$=W&N^X%)("?N01'H TTGBK@'16 /2**)>] $B$T)5-<]* +$I@2% MY2X4@3[@2=YT#YI(8M.=*"*)3?>BB"0VW8DFDMAT)XI(8M.]* *+0)(23=P* MO>ZM?M_7HM=]U:F?5SMKWPNP[P!4AJ*?12JCL >"_=9(9>_"L$MF1?#P,0K_#>>MR7@ '8+9'^2O##QTU9 MNVU7XM&VJ\./I?V^_"BD+:._1'BP&[SU)D3,&[,A M.Y6V\Y8E=/ERSA.7OJHR7 Q6B5)IA&33!/8:MMW]-D_OPJ_>V*#R,P;YUL:T M'Y"9_W05)G::V.EW4.&OL-.W-M/]W&3L(YG3L#T:C MSI6=6%[-.6-14S&M\ M7>848&6C7E(#31@XHQ#G&CC296'F%!6,[TF=ON>*91VH7C86H(R<.)&L';A DI"4!M MC)-IA$33!/L:5VJRWG!GZPV7W#[YK7P_60I+3#,QS<0T;[Z#]UN9YK=C3OY0 M>C/-%>9T?3S4A"(7(DJV/ZHY19C>P*+M7?G-3X U3T"H$U"@!(3Z)R@B :&^ M%T4D(-1WHHD$3/%.%)& *=Z+(A*@USO11!*;[D0126RZ%T4DL>E.-)'$ICM1 M1!*;[D41"0CU937QW?:\/%[XTN'W/VOY6Z,??$\HZT?;GM/T]L:[O2-L)&/:7 M9"L)&/9/.UR>@&'_V48L%!-Q%.[$PN\+#5LN:S.#:=80,]-4FI-6I]Z=U;YN MUSNV(0LH*]DY?NEE"TNRDR.YU2,:-L9@:9*DDD/A/^U(8 (MG)AL8K*)R28F M>_T8"?LS2,8_F M5Z5FOR(I:/WKXAYMZ?@2R?5JYD RB]6ZT EY3M_A89-IBJ32-$DGYZFOM%?F M9PPRP1G^]BI,[#2QT^^@PE]AI[\%#_MCA>-)ZE19-XKMV;V)4##RG6&FPDL2/>2J08<8D_H>$/L]N=/W7+5, +%_UIKE&4;M2R]< M)G""=U!XGH$H9 ER:)BZ54"ZHX62P=C:*L-]W;*F."I5M&F&5_G<--L;ECI, M;TOH.Z!K!DVS")*L:?ZT;GN"\WLGI<(O-(3$ 1('2!S@%XX[ ;J^6!%^)HWL MAE,!S>#^S!QD592M+EV;V'[=&@9I<&-7=4Q#D,H>7Z&R$\UKK_=(UV_FD=]@ MX39!NOXI:[L)TO7WJ:KE,5_2Z'R/$S"[Y61"ND)ONU\7UEH\-C#8W#C#YYH, M7C9;]46UM]Y!71-I"D/3&/H:07NRE'!G2PD)GG!BFHEI)J:9F.:MMN=^*].\ M>LI4ZOCYEJ_1YKPX9I1EJ^)PQ:_+;_H,7MS:#M5'NB:^;>$6OAE5#UC7[TEP M?@+6]6YTC6 .WD?^Y_^>_/I$?_G E: 1%1$=V#ESA%RN>%[3/M)<#\JR!YZ8M1S9W*EJ(M)D85O3 M!BC!+_,K8J+AV_J:TF/S,NQ 53C_E>M$>!GZ5TH%)K [^*[@7H-CWI;8;VI MFC(.HTU)GJ?Z7DIRU=14M13P>\IW)>CU1V=R4\#-HDMDR74-%?SLIS1@X*D5 MM'#X'4=+^>#&BN2K^Y]SC@TT[H&KLY(EV;*:ZDY5\*R'5"_ZZQSH/P2OXJNV M A[JI*8.>#[XIJ?NWPHX7FH!]&/ ^*0%/G"BE+-0H0V ]W/596"X:J2T^*:: M8UG.&OYM!Y\>S($@@)R\E.Z"^X#PL5=]2@>ZCP<&O-,#5VBN,T\=V0%X-1 & M)GYTC?K\F/+?D>5^4X?[IN#R!/) L@G8U^&VMP0B)!,D[7M0!/I H8DB[D$1 MR .;0$+>@R:2V'0GBDABT[TH GG $Y#4>]!$$ION1!%);+H7122QZ4XTD<2F M.U%$$ION11&@IDN(+RZHB0]N,WNSW_I.*3<7<-Q?HJ;FTE ML-4=*"_R""Q/_!&P?.(:OV+(;Z4"/W'(;S52+[[F=M:A$UO__) /49_\;-#' MJ&_ *)(+YD&'GZW"^D'> (W2+PPBP0W#K<5_D?$)<^/]*^/#'+>R?1P_' M95JIYXU2TS'X:"BZO3OS'1_3B+>&&'5,&!.>>9P0[4U M"S.-XNAB11DDTS>+8=0YO)L'@5XT[WD1P[Z'CDN?L M$@/_5>.^1P.')OT_/WPZ=%?OGPHY68X[PJI2A*>-'OO!L$X[,T$625HO# V4 MY:N9V89;*WE-U. $R?[U#YEF,"9-8NS)_/BO)'XD\>-S.UGN*W[\VMQZ%T(> MGW(F-J LUF6RKC)I WCP9?-]+%17):Y6F]61 M)CO/!QO>[0S[7(QFC))IEH:0\%?":TI\_X<,\JT3 8GO7\[W+U/?P.7&,]% MEC(^QU#F6L!JHW&SE:MB3+4-H@'UUS\,GJ9I,HD$223X7I'@TCV\GZ["7V*G MKY\326:LRV>K[RFBFZP_7N3$K8EDD Y%]8+E,^>F1M;:N>VBR>LQSC*%@\+]S#I$$E62J'*Q9(GQ&(D@U% MW]8C;CWN%S<$?"L'^-$S\4@$BNX;I7+=TY6>WI^&+L M"EBI3)14'+BR7?HR5]Q1N&>G/>%DP8LD>N/RAV[(A@- M>;[LE(-&R+6!\W[128/$?^_4?T\Q#N[+?[_I3/R1TKV@% 26#FMC4\W/F8;" MS*MB#V;)$0<8F49(-$VPKS7&?R('V,GO$8KH$3BJ;*F2"TU\NGNS@P'#IUX# M'?5%D :,.)+)F1@4?=%W)=N#AO-WL%BHKBQY$.X5$1,/4_G@#!'MIT MD*;)>^:1$'8 M%CDI+J:B7%F)0V\Y]^2M99";R<4FGTXX&G^?7!N/-(G MF-#)_TX=_0R'[4Z/OK/X&T.AW_][#G[= M#8Q 'VCR"IK%GD362(7XD1ZE)P]X-(:_4E,7QH__[#5S9S&WX,_ @D&@L)[ MJ.X^^NN?B&<.DJ7EG(A-RSM8@G1L#2^9_%,5G).L%$48D=50#)-02:38B282 MB*2)K"*3(C JC21I3<(E[*_XJ=+A])'5UF6W)*I(MVG-7=3+!^J0@YQ[SZ\L MF?FQ'6P6)(+U,%2TM-:D9JY%3"2?7VEQ.7/.U3L4TK3"=4=6NUD6A5>BZ/-+ M>95N#J1QO<)76Q.Q51F[*PWE1/ST\;+!]#C=GK>1S(9KN839L7(#'5QY\GBZ M5["F: ?7>&K3'R+.IK%!PC6XDGE^99Z;(.P&&[EF%R&+V6$KNUI:\.FG+SI< M:&+&SE!K9+GL#T9VWYAE^_ $)W)RY43%\NPXT^5#OBIEIR[.N4(;7'DRI'[) M6RZ&V"8'Z5%$9[\.AE2KN^3@_Q6JO%58A*&>3HCCLOPGM3S*]L- M)M.7"7V#%*?&N&JX]9*4AU>>##ZS+@1JB:_4A'!)CYS5L+/$V]&YLY/!KQ>- M87DS9>M"E0[Z)9.OV5D;;N\^'7RU(Y.M8K^-5)O=VFK*+L5)%AX+89]?N;2P MND70,U(PO+I!K@I]4MY"0LR3>ZX:93;7GKAYPE>%)&P:]V))I+8=">*2&+3O2@BB4UWHHDD-MV)(I+8 M="^*2)C_+JN)[[;!^/'"G\.;DC#_?37S7UZ5HP,!._8_])']#T_8_[ZU>_S4 M;44W'W+"_O?=;3UA_TL,P$O8_Y)I^GJ:>W\&EK#_/0U:WY7][V4]_C[6M^]+ M[I=H\5$6WYB[[ZO4F%#S)=1\W_Y4T*W'G5#S_=G1(!03<12>#<+_@#]D-!VP M65[:CI&P/R.W(X5=TR/NAD?S[14J#UM>A38'_7&1MXBMY(RX SJR]5\@'HZ4T+IM8;5MLCS== MEIER>P(]FD73)$DE!'I)2/@0 MY=S6(_/3Y\Y*0\HF(B463#[C MY3;:+6'PIM.UM@Z$;)7/E?2.CBY4:6KK!U(\DJ;2)$8GX%F)\W\O*JR?Z_Q7 M!=*SZTVAV, ]%,DXW?K(&75;#J;O6/&0-(8C22A(0L'W"@4)*UYBI[^6%>\N MIJR/U-'=6BM;Y+<\)E#N"%31Q>K8:+?WM'B0HIE*T^1K&>GW7-Q.:/%^5AOP MS*Z32Z]O)VP8'XUN9^@PNN%40#.X/S,'615EJTO7)K:W7/W6\6) .J5Y%IDO MZ>%T;"'J*J*AVM'=$=@5F:EO[36_-5HD+%-)6/GJ6C]?#PO>1&P%?--51
\9=L -SL%2E R/1ZCU@K;L :5HMT^\-EA#)5&J(0%Z_?Y[KVS8'U7W[UJ M;5XC):)%K#0$:9($XXOMT*FLN1VA'4:E:>2*Q7GBRHDKW_&A@3ORWA>V_@]J M;6'*$L%2*+;L3FYH*T.IM]XSVEU_ZW_BP'?JP FCW77SZ/>4[Z&$93I4QD.% MN:7W)KFU,RFK!TH[(DUA:!J#U&<_GM+NF*+G)@-Y#*0I*T*<2$&NH$,#R ,_ M T.8^"E@92GU^>G_U%IUU=1_7=A"\X$;"41$173'NN@<43!Z'K(A"I29-:5, MI:&5&Z@]GK2/[36#?[#P.S/C/,T/=[,,D"FX^\&B\=BB&Y+KBNU1.#5+&RDG M4-N"YF?Z.+,U=5#XG>Z32?E3)_"@0.$_UY8>?BP]7"Q15;ZW;3$:'U8]0],4 MJRH,GGA[AOP:Z5%'TLO/E[GIHI=O(%2!+=3+M1&9)3@@O0?F5'S +2PH*/"2 M0)0JN/$F-0<2F'HIU5: )5<"6TWA2#H%[242,AQZ.N6JWD*5(2:;%3[^B.QWM(JXI&B:+&LBC8*)EL!D19P@BBSBK,8BJ(2P$HF# MQS_A@A/8]1 A] 8O#(K-==C;9M<2H9^C591]8=(G*V0%Z?:66:?)RZY?;8,K MB>=73GK"QB=6VZJ K4>ZVW-P6P-S+79Z3Z_5P,;55DD7,GX+5])Z4SN&=E,N<&=8VH,QL.)7MUL)*39D99YD:XVACGN'*EB M76@,>+>->Z8Z"+>T:Q?*9':'8O'L/>EQ&(J-IL]+@\$VZV6:).>?)54L90.7 M*1 H938MABKC,J+-QOHY5L,\IC/8' E%)*?6461(CJ@RVX[/]3R]LF!T]5:O M%2I(L1$:A-HF50R'_(*S,2A M0-7#*$PNIXE6F,]5M'^FN M^!*E.L*06;3C?5'/Y%E>-F7%;Q9, ]]D\:H]TZT5W-AP\IZVX-I>V6>K?'>& M%&KF>"0QA@YRP9/WI&8Y43 Y$Q.:FK;=N*TZ*.IV[=5G-N\4Q-FRK>7-91F1 MPQXJYM ^+/Y.Y%D?H+S3[QFA,#?K C\KM_!96S_'Z)BICP05K_4UI-J3!A:W M5H,RTQ:9T_><.>6N,J6:8T%E-PN:'_0'=(L#5Y[(<]KJDQEO51*18M$0\D8] MOW6 U3&G(]HNZAUBZI8'2-,OJ).Y,)R, OCTD_=4]%EA72JU:T@&;8USLP = M5ZFUR)Z^9Q9D3?6*V[6$8!VLMJUAKZR/X94G3U^'+#>A\_F<,/?'M*PO/#18 MPBM/Y%EM=53?%ZH4OV2EU;C8(42FWP97GKSG )LRA5HI+/*!V:2+S-I12N1: M1)'3%QW,Z;S%;*M5<][=VO6,6,^.60Y>>O*F:L<;D'15&0K82O+T67=4I,TV MO/14H;[;6M35#"ODA-9V-.B4\BN@)A0]\P+=P$5IO2LC11.O=Z?SEKUU=7CI MR0M,G4QY-?1XTQP4ILWEI,8A;'S7_0L\(:Z^1-[[-"$KV[(S5WO2)F]X,DCI M U?M@0=D+4S].-JX".E%+\?^,$(.V#PN3B_-FR]N5#CMSE3#62PHW* P+1JW<67H9 A M_66^GUMZ*-J&AP^HA].%_7_]=Y3C7UMTSPJI28Z>XZ.@N44RE6VYO]2DT;:W M_A+1G9%8.>BA=L-;=9"Y\[KV77UL9'^YR?*5S9CM9%BFI6PO)*-1XN1JY M5*VK1\YYJH+_?K=,_[@!\EBT7CDIZ%+0HZ7_ 8J2!T_U*^4M'RHB< !P1X/(.5HD5XT50&&88$7DOS M=]P02-9=.%'$.X0^WXFN?4>0-+P4"(":8UG.VOO[+CHFG^R17(IF_OCQ$I#P M_H.893[ZY-U,]!3Y@%"7X*)G'K"$I>U,/^T6O(5XHHA[4 22J.$.U$ \8%BB MB#M01.(/=Z&&Q!_N1!'( _WJ^8I$$==E4WTK8_U>U*+7219_A0Q>G9=N3I?: M-3:I>MSFX*,VQPE+UW7F@5MS2B;&D!C#C8WAK1GZ&T7'9'*\P\GQ2JR-GX]\ M]\TJ]JITGC3_OTM4_--!)R;Q7I/ $Y.XR/A__91X:QP1X:'[<+2TME]LVR^7 M76S:N_4X+P9C& 6QG\%G\G6;-H@_WB?P='&;\PNQH7;WEOODXI,-!#U91&DV MJY%;H<<7=5%5X-[3<4<7<;BA%$//;(BZ6'2_M>G_]XOTL>\(4]_ W'_@KI@_ MMG8Z;-!V$6.60L"S,[P_7&R0H VLG4BL_3,9RJU']7PXWZ#^AL8:[;M)1SL2 M'>TXN?@.Y?25DXAO@F_P?9.$R Y6ZDY0#&'Z]17]GJ"P,F-1:%<('H%I$J5 M-[0ZHCEL!<\P@30!>4"O G;P-=W2JT;)&QOT[\L)7C'N$YL>5PINI5L.;+/8 M[PR1[;BI;%O0IHGS-IU*;/I&O8G+3/.W3E9R4\G6X:F#U$JRXB/A*0GNMY5L M.>DH?(..PN_(#V(S+=MY55-=5U7 19SGJ;[7WULMMS?:5U.&[6ACMB:U8HCD MV'JKOJG6*U-L+9(P94!IYMQ9JZ3:^C:^<$T([9^IPZ1B_G3%[,AFREE$AZ"^ M9X5\ \3E.ZL\+AX>OG4LN#OM_/C"L.' C5P!N&QBJ?QFH=J>VIU*KIJ5/%6! M!^3 )W'^OD'6/JM5[)_ M_E)U5XU=%J6P_YG_Z]^IFC$W?'CH_=BH?TQY>9N9]+YR[^];AT)8WO=$Z\B& MF_:Q!;=4%^[2>;7DQ!2KSZ%Z96OH3HIV'RF&I%KR:K65K7,B M>_V]4+=VB*3*3'285)E?765V5#]P[8SO9!:N \<&]PW92LJYZ&3[C3<)W2_/ M\O>=/=];P\3&V7-:>]/D;.7Y;/J>DD:I5QK9S)H+(;M,RN\TAN0ULCUZ4(T(!4,>CR:[Z.ZKC?\ . MY /6+A7=GS_! /XQ=?NUZY-[IGC\OAG')='I07!=B86:OEI513ZTM"S;610D MJA[QJF"O -3_E"+O=QK_K]C7]BYJ . B^DRUVAK7H-7>;$>LCF#1ZTV= #B M!7: Q/SOKJ]Q-N_X =RTCX00-Z=62@60F1;2)$"B!=TV_'V#9:Y*D.(*YO.I M0^O%VQ,P%+AN-L5ULS#D%$T@:1!NGHPE^OEOPP>O)8.'QFZ.8JN8A!=_^Z0L=[@ &L0P,5TU) M(&[%XP.W@B-S%?#9F9-GJ?54C1ER=F\SA]PXEF&J%OCN%*C;=OS=BZ5D%[B+ MNR=(C7E8@0=$1]F5W8&A**&4HB-#*5FRP;=3$Q4(TW](%0(7UDGP">GHD3&J M4$H'0<[>LU4L',B_8$C6CJ<"CL\+Y&E*71G J&1U1__C39W 4N"]P4B!DKP@ M8K)8&_XTN@\P"*@Y<%?@Y.#KA@]?!U[O3&9[II+4"EJ3H2JQ5/ MT]E)[D#H$0WOC/PB.U!CI:D[%B-P 93]65WNF9$X\%J[EXW?S?!V0XI>'7ST M!,@M?2>U$M2K I)(U85A3'.=^0O$/]%-E0#."4#6KF&%^U *I@T0:3QU M'Z#.6=?.6I]S!.5/+?>FL_=+2U]0'@EAA]"/1;FWKF9B('Y) ^_YMV2MI=#;"85F'_!]D_SO M0TV*1T:$/.#D?Z>.?H9#.1$]I((Z$O 3JJ?=UYZR/>T_?(,08*='WUG\C:&P M7/WW'/RZ&QB!/M#D%32+G78"\2,]2F><*?I3:NK"V> _>\W<6;>+\EL;!GWK M"4KD[B,0 2,R+A!]8-4*^^('2Y#>8_)/57!.LCM&=(DB*)5045'""40D)$(2 M&5IB19)6)54%?C;!3AB2V2*+N[DN4C Q,=M<.@NL/VVWSS&B=]@1&=#-2-E[(;4&L,KJ(G?+^VMDJZZ!%<2BH MRX[B#EF-%OWU.>YT/F](&[TPS/+&O#6QY,I,5L![8F>>+LD6*35FB"E)RB C M92HEOJ2?XTY?,,2P$ZSS'$(UAVV@I7)HMR 0&O7\2JDLS8NKHCE&J$QMLUJ3 M9*O26I]C1'<0D1_E1J8FA"UC:55GEM]$N'/LY?W;_$S3N#Z$3'R95KOKC(=BBC)C1'QI1V^V:/9M?Q MV8]G/-*3GC:79+:-#,A@CM96K:8T:A_QXU@V2N+U7;0'Q3,7&BOX%ADBO1C:R$BBH!(,"?_.'&Q/AV_? M$!DM/<)N 1P(*-P/(X%R\PS//U!&1NR.L&&5\#OZ3V?THV[>"7GC?AK^8^I& M-F&$.I.R?SDC%/Y ,8DB[D 1V$-"H7D/>D#9!SKQB'O0! A-=**(.U $]H E MK('WH @0F_"$\?J"FOCXSK77T]9O1$5RM8SQ7BFJ0#4$1?#__X7]]=DXB#T@ MS+>G)XK%@R/I^(<+]-6'_8,M 'RCT6UO&?@5V9QWHHW4\H['Z7,B\]=:A MEJLNI##:C!XO'LJ!!UY2=2^!H1A'Q%L/\08'=!_N8'_S?UU@(+N:[]Y/7]Y\ MYPGR@4T-<(T+ONC \*>YG;/M&\MA+G#=^$!(O*L!.6S4%+)9,4O+WEI0E>6R MBKUD!A!5_.0^[^F8+%VFIO_[!$#1-L*='&/\TP_A2@]TME,%] MIPOP:F&\%_4[%%?W$71^/IK7FVWDGQ)[KI4_1"XF607'C;:(1^NZO:ED'_'8 MO!R RFL+V82Y FUFJEISHJ!Y:2RM13S*(G LC=+L];*('V[9;W6#?\0@W^RT MW@/XRO;9']ESG_5>5=56D?>65!? MFVN#7$&I+XV-;6::0I47VUQG8D/F.#C7HE0:(Z]"!Y!4[+]KW$E]?X7Z_L/. M+NJ9%EWH*ATS*#3%44ML.RL9.CNH['$,23/L:XGU-ZCL=T-/+1PWTE^4=*'_ M!MG*_@B0%S$PN>HB<.6IY%T"*22I^N\;^B0IYC^95$ 0J9U'M6*':FJMO2=% M5&:=@Q^=B39*I4:MB2U=,JD1VPNSI=#"+'B( J065!I!KD)1GQ3Q]^^-=U>; M?X]I_P_=L>+V*5%9B!025I84ZIO.=IJ!)*;4V^[X/7L53T^3J#%36M*H^.:- MBDOG!6\"0]T5(N4W327V)4ODDET@:S<\.J?V:<\_Q)2MI,]QKF^&2.Q!_(I[D'>4-IP?<7PXK MQ*JX\4L-$-NA## 60.*!I!*?3%'N*LY0T(.ZV 7')78:)GUYW M^O^(H[+2M+JM3Q24:1FP.DF&^' M(KYBB\J=HL/0+Z+#]/A![@T<=SB?M M7F(OPCU XO/!'CW*BRZ"6+>+Z)Y0/EZP6%@0]^8(:#4&@@5W@4N]QT-X?F_H MO:XQ"2(\;3!? ,E%7P;*G!\P?\'0(*8B1$>- 7CA-)<"\M]%;& )4-EP=HU> M%DRTGII.6=($(K9"2&')@.@S!UC/W4TS6A !0#Z.)X9X?1*4,IXJ9XQ-)HY( M?Y>B_XAJ0YL1UGRP19K2+-OS,+4]UO2S4?B/O#RZT:M8;V! X0+U[9;QSO@#3(=+M(M=FN=YJKJE28/TD@RHW"DQ0"JA^F$?#8 MNJ?:QY,%F(' /9L:A%*=3ZRP9MBJ]SQMB/!3L7"8G3"$*@MJ1QC M6&<8>5Q55D$$5R+@YH/#I:._0C$UK!["MI';1+0IW MD4# 5US5F$\"UXL-%%X*].^!>X,I8Z*JP!^#R=SP?8@W'C3Z?>P4 MND=>G3X,"*+;^Q-H2' VQMVH.YT=-A* WZ%,R-X0\D[!ET'HMAAK!]/ M4F?DL!,B> M;=^#L$T]00- @GS>\Z1/#!,;C S$W^BT-UNH0CGW(@1A=45_!Q\30*B ^\F@Y%+%LAR MP#A<'5P9W@R863CVJ?3!:R-DN;T70D\#8XJ]Z='B+"#W#)3Y$Z2]'8AR5K(B M,7:G*D2_CZ4?91'&/,9O/P""[Q#]=XCT7NB!R42*ZG(09<$[@-1A"UUZ!0-# M:A&QA -5^?(T4CJX5>"I6F"!U] .^,[[E6QEAQ^_MZ777OT +!UY(U#AU?'> M_WSV'#JX(Z #"3'##8&7D+S!$ZOV9_8&U(!,>D D>[CKPU&_5U_C[-RZR70R M[G(R+_+JNB_FS7!2V-HZ*,BI-(/B:88X U$._>BZXL8O(&Z"M[39-E"*2) / M)1K-Z[10_-3.J N*>[6ML'EBIB/"O%)&_'*;L+M!&U256)JER#2%GRZ!I"3_ M&<8ZE'\,O@\+HCTIQ#61SN^UZ?!X_G4.LHEH_N-L)28;@L'Z#5#:"LU);'U; MHGG#L!#-Z,S\TOI:\*A_UG9@7FP[Y)KU>CGJ-7137",/2N%&K]PH\HU_> M:JYJVJD&F 4BK@@:FBW*/BV<- ,FWA*H,M=>8/C[Z9<@_@\4Q*=M./H!(HS# M/'Z/.AX!6$% .0N49D%F#6 C-D M#LZ<(#L Y@%^^Y^&\Y#*YS(HFT%IEJ#^!9(8F''YJ1JP'!7\VP795:W6BKRP MXX2I$@ASX.W!_X%9VVH<#?>-$0-,8*H>I6@@UP 5D'^@3SF6!OP^F'H7D.[$ M";P4G.7T'>?![O%9<&?'3J?RAFR"#W9L/_L;_,]?V?Q?_WI*!P.&I^I[0I3] M- ZB,LP3()@8A!/>O:-F*(%L2&Z84H*X)2!''@63"! ,%U$LDM4XA8JF6UO5 M@:AW>6M\DU>'^/35/%4U0;(B^P$LTVRX94L%14ST M) +8T_X:/*/,MX]U8XHKU-UQ]\S$'6#^1Q^ MLQ(H>I2&OL!F 3)ZH/NH169)QAQ*].0%'U(I:D5\ M+W&Y@3)'TPH([-&2"; 5.X3W?!S/[K7V=X9N[Z+"[;M7&^U4A5G:A0 SIX;0;SMX[& MD'H?-9NE31-E/ 74Y;NV$*SD%,Y_Y3H17H;>Y7S'OCC?985NN<%WNZDN7_SR MOCIROD6C."JLR?<\1U$UZ:D+*?HYKKAC /!8M:#$Z4[C>M6+&X(@HMG2OC&U MA[Q*@9@#67.L\(@@;7% R$JI1A190.6\AG_;-R124=LV98!4=>7(T7.!GC7# MG4.D=14$=3>JBT$F:_AGNLOQ:"(B,F5WU6LO"6*!!XM"1Y:EF-I-4:..-X@> MP0+\50:3LP2GQYB&34KOJGAP03HU"?Q(<)8!IINHU1#'T?,K:C^4:H9,J&82 MJIFK4LV@!"91"L.*C*KA(D&PB#BA5$UD476"4RHS8;$38A:B59RWUCEU:\[S MW>YLBD['=?I9OISP:]Z(!B9Q7I!I2C4 M8] 07LD\O[(\)/N.0EH]/ACWJ\XTU_/&C@XG5O3YI?GZNMFL45;#S(@L6R): M/1D;Z.=8:>IZR-K%_M;B!^Z@.F[3JWYKN#['2J/G;#-K9Q8C044V(RF_KK0; M8PB-=/JB,VZ.3TJ2C(3ZAJ)4M5KW:QRX\O1%FR,<5_7%L(>HS6#2G#<95!;6 MYZAN1J/)2EN0+=_,+;/&(-P86T7GP)4G0_*9J=UOY@2.5\%-!YUEK4FR\)XG M0YKIC(8JTXYK8IA4+?I5;*68D&CG9$@*/T;7-6E5,3.E(+O)KKI!;@:??CJD MBLO+U5G7PLV0:M?'VU&FJ>:XT(XE, M;SD7:BLAW(QG8DM%\SE+/\>TLPEL$B$V!0J1^!F1J]&+7F;%@2M/Q*2/36=1 MZV SHR-WM 97GH@I8W3&X4)"2_R K6S7*.;DMVMXSQ,QY8=KO-HG M>17!Z(EM$T7&Z[*0$>B9F,2)K&JL@DU$32)(D2 GBBA1""&2#(%/6!R;8*KR M_.9A?M&9U?IXV91PR\X,Y@'O:>MSWM<2@FE&S 0UOIG-3?N-0IX+3/V<]RWY MV::5Q>F.M$+,D=CI+ENG[/4 54:6EG>1'G* MJ]%*3MLV5_VS1F7R5G_<;4U"/G ,B\@7M1HKG*5ODLQ%,^?V,I0P+^9D)1@- M3=MJ@RM/WK/2%+BY+6%#DRKW3'^+FY,%#0WUB&IIEU_O2#1?R\5W.?9M%K5V MV=L:Y)]3N 9ZV!.P3]_B9 LNPQS62Z(_PYZ(&X+T3++-'8=LU#V!^5WZL.H- M7VO_E2B5.%1_EA6GHW$/,UZ7 "E@M$PN1SO$Y/#ABUF3.G!M)U"]@NO,^4V4 MS%I[L#S8-H1MWAI<9(W)/;-A475T5UI,86>)@Y24+[ L=?.,R'?[:_?2AVJ4_9!AC:#O1A-&RI"\';.2=TE>I9??Y!>3*.'H0\*A] ?; M*B]'R_# 4HDB[D(19$*B=!>*P!^(A*CD+C21Q*9[4029S-9WH0@0FQ)-W(4F MDMAT+XI D[SI+A1!/."))NY"$TELNA=%)+'I/A21Q*8[T03R@"2QZ8**^" $ MS%M]U]] OK6]/B]9/#G!) @.++DU;DO_X3@L3=U5355!W^8>BD^VJ=Z(=K/ MQ!826TALX05YD _$]3EQ_\06NL8FL83$$JYH"6^EJ]_($I),\?[BP-V2@N_R M@&],"GY=NOC$,GZ:9>")95PF2_AQEI'$C,0RKALS?GN6>6O,]6@+MB=9%Z'' MB-W\UD.Z W6A^<3X'% .-:!X4_W9Q3XS>[4+#R? M /ZO]*3-&9A=I&F-,^R1_-9@\,*9P_<& M@V+6QA@TL^R: 0V^5'2TZ63T:5*,RP2#V:)F%)E. T>6ZSQ9GQE$C10UKN;-9Q*M.3=.#4(/ ME]0ZPS20G!&V%WP-41D;1@,4 ^$ 2],8D49A0_#RX2#N =W:+3X=#NY_=;$! M#_Q'Q_2[3@!^XJ+#]5+<]TG]C[JWD.A _K^^0[_W/J+YZ\=6[YHA\:V3GC\H M6'^FJ0-1A2.OX6PE\IF=RQR"*7PG2+X,;N#M$(9G AYV.#7C"\6N5BH6R@0Q MG-VX^R,(2V5F2:QB&D$3Z^%3@70R:R 22,5.46GL59+%Q/__Y&CHO?O_%[S\ M/?G_AY*US_C_.C-N=07>TY!B82OVQ8(EA]D;9W4%LSC&)6_IF-@VPRRF!(4I M(?1_ZJ]_,!1)8_A5>)1_B?^_?L3IKOW_K5-!/\C_/].Z^8S_CQ;+,BV,>161 M*-G2VMK0:DQNW.,953?$J##E&KRD4=M,^.YX7[$^YD8 M/ML8BCRO?.QXAVA\;L[830]9CM].C8'7Y .Q5VYLR>TF,&[<'C(XVRA/J]R0 MKZY&]G:HK2L% :+@XG_]@Q-LFKQF>GAK-_NM6X,NW41*PLME^TZ?"R]-9"E7 M$'VS1BBO8[9QUO2=EG[;\$)8RHPLX4M)6%:&\D0K#.U!!)U-@>230M(X?<7N MTZW=[+=N+[ATC9J$E\NVM3X77K8C$6ES@E:7L2TG$0TA4G@ 0BORJFGV]Y91RE+->&*(\T MMTL_.V2*KF;=N'84<'&@Y'2/1I;86J=7>=$Q>,CZ!7/457:C_A9? M_NJ(>\D3:8DOO]A?FN3H.3X*FELD4]F6^TM-&FU[-R[4%$.3!4TT%@+5;"L% MH>83C@C9]J)C9RR-)OL0O]<^A$L>(4E\^<.4=K?TY?5\W-3["ZW'4^N^H$]T M=ZC0<%Z&31<\36%,FL;HQ)D39_[MSOQL8BY15;ZW;3$:'U8]0],4JRH,;KS^ M2[!*KU1:1.& .^B+H!3S@T[D,1V /")(JX M T6@S .64(7>@R:2V'0GBDABT[TH GW 7L7L3S3Q9917:$)Y=4%%?'!=_:WZ MX6O!=;^D?_;6;'AS..4OQ)[&D >,_8'8TY=")4]LYT&O@57^^FQV\9;<61F\'&!/A'+%+5OQU'+K#6HG'U@:I:+[0]S,[U"0W,,. ME[?:I/>ZP^6M!8_OOX&%\\2F=K3];+?71'P\Y9,W/-\U)@%\6G3>Y_5+\@X8 M*A#R[HB/65S*H5HN-\U 'S%+!7V4/^-5V?FYR[NX,FSK-$ZLFQT>]<>MY%:/Y]XWZY#?.;CW1? M/+$K."ZHZ^S=9$"H8W:KUITATG7+Z[+;X#ODXM/'!]\Q&73FY<9*4*BN4.T7 MV=RD5BLAA1VJ.9%&&#R-7F?3'DDMGETWCBAE-EH$W\T S$ M8JG?&_-%:7W-Y'*E\\L^P]!SLTAA=;LS7M*+T@XEG4AC!)HFV*MP9-ZLC_?5 MZ>9+ KC!#I4(^2$I\7]TB;]/ W_S<;3G25_/Q'VB. QGB-$Q&#Y &B:>N694 MM41^VQ]CJ[Z0$ZBVV<'5ZLKB8G!1%DDC!)MFKW-2-''-^W7-?4J5N.9Q E7J M^/F6K]'FO#AFE&6KXG#%3Y\-?8=OBET"D8BYT30SA,()J#6PEIL=,B>+IPF: M29/8%5.>[^&;7WKN\W,[A&,%-8((2RW^'5J:80=2K+&O/">*T6\-*_[2X_G) M+SWL^A&C.,[)-? _$)'.OID4>93((!2!$^"N_RO]\W]/='()O(?8O=W5XN^\ ML3+ ZRD>J)YDR_$"5^V!FV5(BV#F5X% M86 !;N2[@7HQ3SM9Y7_;5%#L$%E1Y.%X8VN^W"_G^4:^>ZLCSEQJ(840V3#E M:*G_^@KD'N( $+ OD0_HBCE+\KRFUO6!<@_HBETP2-7KK9V<8T>A%P2GZ,)L MRU4U%81])?K"KI9F<6Y#YTIUA0\*=@^OM-2\37YZS?5@?D^?E9.\Z?-)IB&Y MKCB?Y05RN^R92 8GB!*G+K9]@_OKGVL)ECX2+'W2GKBH8-O]L2XW"T7#'&@9 M*[ 6X<+W/MWT_*A@W?R@SG ;?"Z$-6XV[0A$M]]J7T^P*'(D6?#+545+.6*E M#/YL\4:_7%T4:&V;_SR$U4=%2R&Y3;91HCMFL>\7.&6>,QJM]15%>S05H#O! M$M<1K(\:(U&H5WTD0#L"6]WT:B7WRP3;5RUNW H&NA"4-*8_Q:@2T;]B,#C& M.B1.UCXN*E@TJ Y!JBV7D*)2+ EH:ZZ-/K^SY:."7;6'AEUL]66!HN1&JUG: M+NK#*UHL?218^KH6F]/T^5KL%/-(X-29H9^MN>SXRZ*L8L@:32U'?<0P&K3= MI)?9404(%F?3"'ENL\$5/DBM)0\D)8:26AO^U+!3CJVFYD M4YBBJ)(\32T# MR?7AP1<&0^E_>RDPPA2X$ ;HB/0;_%R10$'@AND4MW -*QU]7 FL$-X#:B_E M.ZE8-:ER.;78BR?E3257G8*T3G6]AU2^G"U%IUU?B=I90,A)M2=H*_ M]ZQJZJKJ^PQS,2:SE5&68,U<)8_42D13[]2_S..I;7:M4]ITPU>)1L&NX]-" M3[WOO.K]HF6T(ABBU3>%9@U3FQU%\R;BIYLA'Q5M_\\SJ_<)UN4&07834DA\(_:+,55L\O?RR@*IMEC/;0@=;CLZ?B(H/KS4H$!WW;ZXOO^:6O "Z=_[M;^1MAZ-Y_-M,\Q- MUK:B%E9+Z\M<:Y'%9],L6R*1W*B%:>/YO+0I7-&U+I OE^TJ&KV!W(5"9 Y MW;.JX8CPR?R7B;9(UEAFUL:1 M04FEW2U>FY.=+RM;)HNAU6[X&UK 2!E?U$NCL%;4(WA$\I,Q"V1TA,]=1W>_$0:[=9/W0R,I RD'8.H XD33*7^JIK(.\ U#>2G3? M] BS:3AA3Y@;Y'0+8B8)BCLJS9XY&))R55#Q>"I<7]%3DF6E=NMLAP+'2S_^ M"/4(GJ-*+OA4@E41^ +X[^,%P#S!1\X:& PJ:H+2@W^=JH9[7&U! MZ>WM9"%Y_KXVZX'?'^__6(H.NJVK@.;$G'][FV;M K]\ _-5(+=W>EVDE_BMQ4%0 M"@I"-LR9W>9L*C<[DW5KL;X!_C=TC$8 /:VI\3L]'<>;L\ZQ%"N3==OBYT*S M.++S@9?3A)H.-VZ<>L49E46V! %ACPWCJ4B_)*/^B"PSY'NC3&1+.AA:S9#B MB:T0B>"L5*GCXG(U7+*,PI>$L+CN31L=#BE,DF!^<\"/SRZM@'C MB.4 $XXL-)XC=O%'E2T)1H:C0 3%#R*&I49>#(+%(?.!+AHAXCIQ! $# I][ MX*JL9$FVK(+Y2%5][^'L&O.M,XX[6E%^=1 76>"_D^T05UW2WJ]D-[66:ZQ M=. W\E0"#N:!-**C*NI\ 9_@G:YTD]4P0 FJ4^UR/3_'#7(EK%/ENBFOD4QT^S]=;O7*S<<.,&.@-2>_B0CQ_1B?]HQ@" MTQ05S+X2R&1TD.O%^7 4CIZ$?Y@&!"[0HJ=&\ZT3^!X,Z'#^W6>_1\GA<28, MI]#C= 88FP?"5FQE,$##5P.WW=_?BZ_P8) #*0(H1*9QTQGF+6 $<_"M)S<% M0X1;CN#MTC L1NTB+P#_\EW)]N+P&PO@;'\;/"^ EE(KA^"8BZ&'P*I2Y03 M16,/["CK.I<*'@]-TH$,=6#P\0L_':FZ! DLN/.EY\EGF\^0=^3X^RL.6HJ3 M^?WQGT:YUEZW1S9?'3FBVEH8KY+5RTAQT>]C)M-8"'F0\1 ,EJ;H,\GD8;DK;M8BQ_XRV64GQ]=$ M;@)^ .'%LN)P=,TR&3LJDS$18]Y;)K^NO\J$-AIAML<(56LJHW*SY5J5N]!? M6%IN:GA7W)C%-<\5PJ;=J/:NV+/=R1<[EB_VQ_(UK8DW;8_K8W..;$K^MK L M,=E/=Q O*=^@F]W05+$Z1[IL6"A/U]E^5;V^?/%C^;YGL>EU^7JYU9P8S)V, M4'0Z?2GL&M,J4&L&=H59%D7\G\ M)=AC6\7=&UO5'=^0HB[<8]:\:YV]D#>#6X"/0-'P[G9:9(ABEA@TJC4Z8,Q< MK3)85RC!KEHO9EC'[%O@EROO SFY+;\,@+*A_!P;!K'SSGQ\"XY;B%*ML<7X MC(;8Y76]R^I/5P[+C<('^WR/#XI$^.C=2ME^5F3W'M5W-H)6^6S/8CRK+U#J M>+&1D6W11<$,A9U-HO?=6)"#Q;+56/CQOL-N?I6EF0J- M-*U^< M/1OJRL)N"$MA0^I;KE10_-WZ@F$'JL+YKUPGPLO0^^R484\Z9;T.SW6%SBC5 M[35SU2^?+3'L 8_/C>_4$4>XH_93Q'LGQTVA:.471*9HNHN:5R";F:O _.-U M-'BM84-NQG@I30)7[.( #)G^X1G'"WR[R?BPE6E?!GM'3?J;B.023G1R@BUB MNS@B\9 MD%+"8X73?S_-MW#XE&NP>+P(/^O3\->R2$'5$*%AV=U-5,S( ]_Y:L MM11Z.Z'0[,.!DO7OPX%://(V!*+]IXY^AD,Y$3VD/CP2\!/VP]W7GA(@[C]\ M@Y=EIT??6<#CP!#Y:PY^W0V,0!]H\@J:Q18GN&/XD1ZE,\LTT9]28*H'(?T_ M0?0YNZ #?P86#.9>ZTG@VWT$ D>\U*;!AC=DD?0.EB =6\-+)O]4!>Q"+TTM MF;%-;FUSGO'8EI;7BZ/A^_?C?7C@'SI+?M61CXR"6MT&H[60:S$9MM$?J7H6 M;I<[4RR\N.:=D@X/.2HHCA=STG=A0^\KS%X49=GS@B,Q'E==V=J (NO3_]?> ME36GD2SKO]+A.W/#CD"89A%@G^L(+"$/'EEH$!I[YH5HZ$*TU="X%TF<7W]S MJ:U9)-DC6=C#>9AC 5U=6965E>N7:>GR8-HYWMOK7$2=/^Y?X/>X#/1X9(^J MXN"O@[_ Z%Q<]YN7OX%Z_#[#J$VU #M2J)16\R0VFJ"4_130NTCW^@D8IFO" MJ&N7[W+P^Y*WFFKMHKYXTO9O/?^Q?GN__ M<3%_-QM]3DLWZ*=H%IJ5>L&M->_/.G:XVDMT6%FU&'(J;L&45U$&::54>**D MW ?5QI]^X@^2W?/$,!B/1]B.C!T9.S)NA6+Q]JOE:G6_.:B57'=0%>7Q8%@? M5D&U&->\4GTX;/@-"=3"3W12,2U_\&9@3%/8$1/2LB1!".J9WYIYX2()DFA\ M)!_:!A<93MG)N\GL_QIBM,_($$5WEB(+K[:C @=!5Y(>:!D7M)O>B+)0DZG MZ,YEH/!!O4TK:Q"*-!4QH48A(M1>J5B[S1VS9F%NZ1"X-#C__JC;^]CJ'>X= M=[N_=T[>.6?]5K_]H7W2=^#C$_A$MPY\M$-"'P68@)N^JNRO.BDLZ@Y$G'H! MGAH92DB,,W&X<'0XG!V'L+MC.#6@PE!B>S##?Z+U31%A!UFC7'H]BK+0+] ? M[FOUX=1;+'\T%&$@KD2R_+D'M^PHF,.$5KX*T-WAKWPL;N9BE)J/D=>2 -;3 MBSD-C^>'V7!ID&:I0*7Q&O33O3"*+I$(BWY9_XED385')$;L8Y!A+N=,C+(8 MN!KVZ1C^[X)])*#$@B;JM$9I$0[#XK97!+.K*+P2SN4LNN:3D^P2A7S&>L@"%R4HUA MJ(*#4;'1!)=;UQL-@3Z840S'-%PX?C"FK4Z=<1Q-'8S4CK,THX3O^PP(6P _ MQ(1O^":8SF%KB8-H^3.:D'G#_&J@TY84=F M\R);^@*FY+_F-6"ACN1-1Y P:)L7@+LS7AY1E.'S@"57ODO&R.Y,>8GXFSY 7";]C%!EPX M">;):UP6Q"C&<+?"G2USA5/V.C"V,!, Y^"TN.A29 M$3#]A8CESYUYZ"UD!1C6G 5D@/CB*H!Q\07X;.*-!5'"+Z"H NQ_GN.T** < M.;PN^&9P6T6G!U-WCO0>.J>P,BI*6W3>!5=B)E-LEQ@[F_D9X*WJ=UK&C4K@[)\Y1YZ1U/NY0C6+8=V:W>O1'P5B&LP MMK:J5&$;+NJ/PIEX<&50)=VJS.&S2W=5%BL1D< EB,?*;3;K(&@7^&M*;I_. M0=C T6KL%ZN_HLS AQ(O%+I2=!S$20J/WS &0J(KA&7N;-M+%J<1'./_@+1; MU;GK=%) 4Q J!D.Q!@S/D/J=!_B$CVGAW7KU-4(E9/,WFH)\&+1>K/QJW8;J M5P5Y<2CZ.W\JF3;RX(?)L_?UJ[$U[-&U=]TPBBRT MI.B]O/-]!9(/2ZK:XL#]SZ@^5JL<^"R=Q%%V,7%F&$F-LL0\&V'5P5DT%6JY MYM$\(VV+F3)TWN) MGQUT_^P<[KE-YPK.:E^,X4_6!/ M'>S3%+8Y5J_XB&4Q,U0O0%F%S8-G0#I,2#QH?7=Y6$D_*MO1"!3_[3GTNK+J M6BRG5?;%:#*+PNABX71F8&.E1$I+%5@YSZ7EU.^TI-'TPI2 KBPL9=G*DYQG M#GOO,_9NXWZ#-2!]W2@JTJDII;G &P.:*[J"=1*]/GE@YN[/@68!W.B@-X%ZEC(MAV)4;A8 M,(,&]5 C8DGW]E!S2UERXG>X$A,0'JR56T4F>*YB75B+F:X1ZK8S(G:4R_'A M2\$U\L039]9>\_D#WJ$SQ^DIG)Q+S (MA)% M+=X$N4[X))R6K2#BT$S4PRG_ R( V.3AI(.830,RFPNJO \IG"O)39Z,6,Q! M_# I9N!D0B ,^3M3YQ[#G[B?6'O'1MG*,;*+B]:L@US$1/,WLFZ2PR^0HA57 M%S@;EL&*!N%_^31*2SE9MF?UE@+Y5UX0*EL2OE(;-=(=S/8*BQPC*Y:$UI->"C^PWTO&B M*JT14I/]8*JN/9\U2P:;,@X-Y*(E*AA_K_0[]AANCP[70M,--C+D ,-)!!16E3(VU@%EX_IG M74; W?U+I59T=:(GA82&;,T)*HP"'4@'[#CW*I=@I51J#<4&,P#IWM!:1XK] M_>!)['Q4=+9FQ7X#JS"*T0@.%P766MAKN62X^JR T3J&&2R&ER &%/E;\@5Q MZ$W8,PX6(76BL?6Q!9,$9 MK?4,6;C@^$HLW8L)\X3E[S7*WW&$SCF6X&)/Z^AS#Z,J3ZF +^_2*0LEJ[J' M-%SD*]1R,2AF%&4M1<"@&^))R!@:4BUC7J76+@CRW( X3T-T<,TQ5(,)AZ'' MW@D:4#KO>X/3LGGJ+(#Q'3FV:I97%'C] M$C8S259>HZ@?H5LVFRGVL HYI6R_??5(*!";"#;707)@--,!TY5\V_G?:^_ M2F@ SGH!XP@J@%!P3H$W<:YGWE@\=-2#@Q[J B@XI6)M>HS>Z2S$DY/_V,O2 MR \26B+]%?ERI\<%IX;_P;_<$OQ6^=7X(W3SDK6C&6J=:TZMB8OO@JWB M?2ZT;PU=%WU* NBI.XA]"\I->W[6[VD_K2T0I"V*07)EQ;--#7*9U1#+GN8B MPC/)X962JR; [VZQK'>;=1WF:U$:!IO\^@3J!"$*&>0X0^X<[?<<#"UDY%%!>49(8+"9<[C02)9- MHQAM!1!&"!524FXU]-:2#PKX0Q#R%R)XQ;ZZLZ=PV,*KTX6O4"X>ZI@$]K]D%,']!@F=XZ>H4G(37 M!7>,U&(:)/4NM<*0E_[I-;JHQ64B(W0;YF*%YI;N!?Q3\3F[:2QE.<=W$A^4 M]K(@=6),7F*=V*@B;,VQXXP7,E)L,A:-=X\#!5HE5::M%67" M>5Q'\:4T*L25%V9T&!AV$#]#[4G,EK1;D\5C$6U'MY-),&:H8)7G@\='!E3R M=SD>9;P+*NI"T&);"ENU:)+4#7X[&7!8:.HF 6= )3R9G#BZ)=JS)$2(:="6 MEBY[VXN?5V$XAF'YM?$6PZ?I,(?!)3)9@/U)'4*!R5MO&)&A$!&[;Y,D&C'& M")[O:"&4*Q/?84T8S(SQV/;EY]F"3'^8PO(3+Z.ZW@W;-^IZ(IURU%4F;3G1&E'\!VJJ?"42%81;\],HFG2%K#]FV<>3TOD$&V%UK;R&B8YJ^<+0+E=L#<4T"7G5 M24F0NR/X+AMR#'2F\8&#&1=>,>8E#4,7G#R0=,_A^5:J/5U:,YD]3BXTC*)I MX4D8EXD@W@ !$,<+F?0'JW*!D;Y415E@YJ3Z(B?)C="3\V"WXT!PO$MY^6G9 M.8T(#]M%!OH8:J\Z M9]%JC:P@?4]\*YE\)',Y9"E<.?_%S<+5XA1=/"%@^$R)46.1JL+#U&0Z6(EA MZA'S+>*WPV#6SP,.":HH$FP;,@_F.?'CS#DR0=C#4(_2@!"AGI3%#S%3SN#P MJXMT(68DIA?*_&:I)TUJ_%@U@*! :^U7)XX68*HNG+$@*741XWE@UPEF*^O$ M/A/Z2NTWH[4OE":)>M88QL)@#B5]@"+^0GL+Z47H$B/<2SI^2)(R(Q+23G%4 M%3,7]N*MG\"3NK@[2F+#[%$X\*HIGESOS4 F^*59TFA"#B6,(RVD^PC*11M% ME!3%YI-G5H;TL/R!D.=_HW]"B9QSC>?""0#RF8WC*D8KX/;"G'_JB&-C%W'< M11Q_Y(BCW:)"RF)T@NC4(VZ^4S#*II8Q<)FJ&T J]4M]7$B'H'C$2/HR\F(. MTSS^I8'&!ZC?^(:2C>]1AK$E"_S5O(!*D0G4^*9@E"K7.(6/8SNV.6&7NVVN MH2.[0A72>9BC/N1KG4KH9%&=56Q4=+JF2"Y?VB8]05P"9Q?%:7_B1(?:;O$( ML8=#4LEJB'=K'6#1::$/@:%L=0(>>[$P]B%-8G0A+&%".)&"5O42I9J"Y"PZ MA[#:7BP%C%T)0#>E]-JQ$P%6BL/>VR,NUJ#?/A6#WUW+M.%ZVU0G]>P-@>X! M=[)527B?LKB:/=WM-?N\C 92>>I3O;P,A[FF"5P^$[%1=+AN9@K6-),56Z M,8VDQ@ M/^_^JKE%T%/A';]4JC4#CVK[,"W?:+!A<#NITXKH6X[*W(-8R2IEF0R/2+_D MVA5T*\ %9"L3CI(EH!>4H+O\+BFF\Z_DQ-[M\9H<2#W,LO-T*I)->ZU8OX41 MS7H5;X]ZJEJBX9O>DJ)HWM7 Y!5K]RRWMYW=9#D7MJY&2;I-L4B!R..IB(-C7K@.R.L3E)^\B>] MGLFMA5S"JI!1>-#9^4NMV# .=[K=5 D(/8-=4VK%DOZ)=L5X4Z'4'@+G)Z-E MC:#R>1S*GK,/"S,N+/,X2/6HRC'- ^?6WDE"\D,:KL MD)(J6N&T[5&(MEB] M7U>#DL,!$5 MMZX)K*E8#7Y_N!)K>J2#]>BZ^EEP\[-KZC54'I&&_7K1W:RI6XDY#ZNG-[#V M_D'4]"KIF'=HZ8VRS._=J*7?3ND=.KJ935Y'WY=D"C^B\)\PA([%-7GW[/&L MG-@]=?ARZMJMVG8%KN>'TK:W1\;>4]T&*=>XG[I]CRS#S9JV6\9S\Q.KVO4- MJK;=0QB9*\F&"*60!O9:;XD>OL4:=*-8OTN#KEL:TDZ#?B0-^F<-I39WH=1= M*/4'"Z4^N,%579&?F[+,O]+DJI?<%9-KP] YHPNE-?#AGH\YP9;594BYS>[: M;"W:%^DX"^G1!#'59&[XF_%/&6FQ('K:.XVHZ;6*2.G0*M#(-?-Q#C;\JLSCT0B_IAT7GP&"-+&"(N:,2$3V88 MPK_:1G?FZK+(2I4URU+>KW[KLL3"SH(U."[:=:QZ]Y()J=O 4C\[4%^PNL[? M-B#8;T@D.N[\<=XY[/3_(G37@]9II]\Z1I37[GGOH+U+*2HI/ A*:IE8Q>\$ M/8<% .:*,LJ3Y;N(1D+X4D8J5UU!=2!FN&&)+! :6&\XHFEH(8H!@WHHG3]R MG3&^VGXQHWK)G)_E5Y&@9I5,E>3:5[,$[ J%Q%&$?P3LAU75S!H.&D,@^&I, M%@J2)Y4:3Y_S=[N.^2!T8C_N<&#Q6,@"G6=W0ITJ_+P4ZTD%SEX MZ*JY$/(;!JI9*57U:Z/)J^*G M$6$H@-9IK<2&N7R4FVN#*.H*6%VV!UQ : S,S'J3L_# %J0_K?4O2*X!HNQ[VP3?[.\(G6M9R%@;I7DLH"<5 $O MGRT?N[.GW&S#PG]%#&XL961=<$8W-^&EYN];2IU)$<$IP=V)(8Y&:B5)1'1T@IEI>Y%QP:2L!;#ZB M:C$4LG>%I\MAE_%25O0"I17@LMBVI$1M5W.T5C:32&5$D<([!(T[CO"X(&JZ M/$.%YVSU0-%U878P! MJ<#D=X>R^7P@TZAQ=8?>[%(:$XE#Y;1 _ 3_.,[;&K)(>U.1K34%^S4:M4HB MPRKPJOV[N>D6="O+(_*UQ\8 #6.#D40(4BF-7:4;HO"IV@R\0!5I^C')\D:\ M8)DG\I_USOR16.IEPL60J9#^BN7S,=4MIB3 A02!IVIW:\M7YE'\F2,XY=(N M@K.+X&QS!.>>:5?$XS[6N7$^2YY/E[_%^OQ75'"+_UKYFA"DE Y !"UD"P<%$_ MW?]448C ),L.=H.A&"D(Z1G01&X\U.$I T J6"GYG^-(3@5.\PJ.C$&71TT[ MIH)GA%._"%3G%0N E5"@97,&]3K]ST#IV M6@<'W?.3/O8';)_U.]CVZ6P[G&L>E\4A:%6@/%$^Z 1A-*<$#PD^*A7OJ8HE M2%@,C$$:I[:E)15D_S.9'Z<4YIF&UZ7R/XUER&#N&CP!U=LYC6]@/&1J%SH* M%$K:NU;K5*&DR4Z6B% !!\),6\$-*0U:TH;3SJ9SW2)"YL))='B-+T*(Z@8Z MW5+\/?VH-CY5;$O.1&&I"<9)&:':BLE*9FZ6!C3U+KD:AU0RA?B*:Z[<&T#) M$)\RA JY'_GMR.GC^9(#.8*JHD2%SM.P+]0;#ZBU2A\E"N<26HSV!-G=@;0G M0?V82QH2A306S:1FEWN(--L$WI]0GPC&Q]U@3^3 6]0"Z:X("G1%TY*KX/15 M(EE,32:I9I-7CO\FB,RAM1+J!;X]WUQP3+,(SO62 <=,1:L&WY0 HL?!22E84% I?8&VF6(M\V,Q]7H")B MV;-@"13)=&Y1$H1-3>R 2Z+1DB?8.Y)W1);T%I;;4GC86,@;+?2IT_-4^_Y6 M\5>.=:39K1KET(;C'VJ_YX220_VM4-9%A,@DM8!ZDGX\D8O)]:2ZK9GBF4 MAB;)Q$TNAU3E/E/YU80;G&*!N#%P+8Z0K,=J)_ET[5U4X.\2L6M]*?FM*(:Y MBPC>]G*)3[R8LX%B]&T7EO,%)!PA4XV3V8!<&,U6YM1:"WIM[9[!6:2DA'F$ M]D9@J%/2F]OA2!F^E'#$N<$&YI@=631)7+8%)EM@)3HQ*7(05?_H8IB']++^ MX^"4;/S=*'F^5]FO#JJ^/QY4*V5OX#5'U4'=]&>=", MX J[#'^&\B_,9PJC)(NWK?%W96/C;YL8.B$6.8ZF!^;;&D99ZGS@:BUL"/ND M.< G46KC(FPA;PWK_EC4RHW!2(R'@^K8K0^:9:\R$%YYU'!'KN>65WFKBJZ M. HQR^(4X]D^KOV@6BXUF_O;QE35C4REJ""&,G0\SC8]E5?"' YG [U/;?&M M0-5G,09)2''K9:%$IW KWIY;>SY\P7]*O<_J@=Z^D6";&D"Z M?+!VW,%$QG M06ZSA57.%B2H1LHN8,I;@!W&60,XF 1B#,/#JTC<,&IV7%B&'7R.0TL;\*#= M529@03NA_\2 LP'D-F,?:<^['OM]-)DY'XO.$8*.=CJ=_.A']NBCU+0A14.% MX?A5EPD*7Z.+>4@,T=+[GR]#$ODOM4]>]5O&.$T1MT: ME5$V*<6,QI7P/L:$DF:);]K8XA1T(%\&A_-9:,X)85NMV@"T8*7-9 M)UO'L ,)K[G,D9LFW&P]@ FB!3#-V%;F5JO3:39#Q$EC:=M'*M_P^-L8C;&# M="@>XXCH'R"2L8@+:$U(,36 Y'H7# L4';9-LGDDX4T-["QG@L"9Y#-WU$6. MD"B-C"N[MA_+_5B<*SGU^7C0%*BGOSZL[%]99!JJ>\2A#G]&=O6(;V%[GOI" MX02EV&Y5/HNT<6FE96\H8<"LMVR88.=1OH7R^:+RC =J.21?L+?:,'BLEH.% M2*XWJDY906,ZEMY.:C(SA*\4=G&T^ONO>_,C\>*NN"T7&G5WH=%=:/1Q0J/2 M2!.5TIKUQM7YFQCL1*=U>'U)SR:Z+O&B'6/ M09T(3SD=&T9+!K5RO=ZL;IO]ZFZT7XD QZ)@>]#(3D.* %,>%5YDF(K$DV[< MUDR/?=94' 9;31KY* [FRDS#Y-20B)XO$RU/RGYEOUZI-+S!T*]X@VJI/AYX M8U$9"%$>>_NCTJA4;ZRX,]P6.HJ..$XVJ%3+I7KM";E ;WQKX\[C?!TYX4?> M='-QO?J?,?UO6Y+N_^ED0;6?A][B53"C)F'#,!I=VH/B99CC>:.5$/M'ALQ!L?6 M[C=OW@9Z9L(JK^ETO^.072^U72^U72^U72^U72^U7"^U7""H4?9,?106L4JEL@?94VZ@\T9P=:]+; M Q.T1K#C,_6H#IP!RA5!OUHL#^HE/B/ MOU2][]?TK>?&N_B<7CQS.%=^;]GP0WN=@1VQ&SLA8EXYLR\*= G M1OXKC"*XI6'-;<5QRX\P)^\H].!AY,L3+XX':2GJ+2XNSFNE[.SLS\Y?C=%I M.KS @.Q_7N:F_,9Y>A+Z\726+E-0??]V[^]2/,@NRY^NLM+G2>/3QZ#U[ TK M'5&\0@?([JM6[_/)N<3AO_]YL[GV!#9%A@!5J/!YE M:ZA:NT>7[>C+_.!SY?WEE[U/QQ?G>W\U#^/K9V_4'2C\5;HP,X_D/@R #FF5 MF7R;/UK>'8NYLHB'K-AP?+O4P%_TQ(5,?'+.]G[7V!;W6+LZKUT%UZXIUZXR M.-\__?WZO^_FLTM1KE:2=_O5Z3[PG[5"'](X[&/;J.ZX'_NX1C#T6[2B>(GZ MP\$D.ME//W\O+^/?C=O9W \XI M:UT.-K%G&-8\(Q2VB308[ 0^LJAJ5/N5#WO!EU$[& Y[![WP[^'P[37&5>R0 M][83U/9&BN$U8NPZ#M(4M%TPJ0SRD@TKT^/F MB.3#Z*N.?91YVYF-BF344+]:++#$B!9A9V!-"*71LM4&MD% 2MH5]PQ%LPM% M9*#3W)$T!VDCSZ_[VGT^>F'9'9BI'_N4:FZR/T+<7B6&AV"9S5#4G$17M-!P M7/G($@>H%D%<03Z)H^QBLDU!F/.S_7B,$#OK;[,-)RQBJ B/)P$Z50+ZV V<\Q "YQ MY7UQ]Y][NJ_E75DLJVKHCV^#2$NR5"_Y8$W6!HWQJ#*HUFKC@>?YWL OC42Y M7*ZX37^X8DGNMV\F\(XT&51JS?+^UF41[F\T)]7$V8ID>:>"OA2AQ8!OZ,T3 M\4K]PYX?;H:,CV)$<,211!40IX L-IQ5'W TEC[)!6U+%#2V([:K,?0T5A.3 M+W1Y]U-?>V=%3-5 O89'NC"OK[[UA$H59*EYCB/FQT@0V'P[KA_<_%U9.P']>IOZ]%KQ< MW"WW=USNQGZQ4=\M^ ,M^,LT1FGS,)+E$4B6(IOE]TDDD1L>YF0^PG0WW3Q? M->T[.?P1)GZ8#]\?1J,,W1W+L]]V=OFF9+>MY:;'I.8IF.R;Z=EVMJNX17?' M2]^7'ITKN)>(T1Y8">C">"7XOGAMO^A_OV11^OK.U_'/=*YA.AWNH=%=VJ^4 M;L1-Q?7=XB2=KKN%OY*@.Y,5#W"A5<@7Q?&ISLI?X^!:RF/\$<[+3DQO]='Z MB<5T><=+/[N8+F^!F%XI$]R)Z=W1VA9ZMIWM*CLA_9,+Z2<2T7:YNMN@S-^# MH@H*J5KG6FDGJWCTW-7%FT_5VUBD/PI(W]C1?BQ2OG>?!"H[QLP-%>K?FGE(]#,:(,"7Z\XA9D+^GGP>J0 M9Z9T#<;JY@'A*6D/[BI9^<8=EN[;N1K>=M?K=-^Y7+MH^;)[ON1J\SOH%:;\ M_PQS-291B.A[R"VXIIZ;RZQCW62,KD/]7_B:DT%I M!Y2?%TM<]I(NVN]U\?_SA(!MX96?%'"DO ,7Q^,,7&S M.FR(0<,;-0:-NBO<4FWLUH:JQH^?..N\.VGUSWOMLT&CT7 K"F3AIP$9,00^ M< ?,KT[6/.56TU(W)+Z#P$WLIFB,..XWE9.HD(V^Z1BBSE1B_#-#Q&>O-VI_;> M2RNJE8JE[Z#EW:5A'+;Z[5>.GT MJ%Q6S?\]^W87B97O83\^)8'5_6)]"YCQNS@L=OSZXQ.XX]63>&JR7B8O5Q#7=XRXS8SX$PC.'#WON[^=$/=U>WW" M^__/,'[YYL_.0=LY[;7/.H?MDW[!.?BMTSYRCCHGK9.#3NO8Z1X=P2]Z!?YU MZ^10_L)J["=_LO,H/X1'>3>-W33^;=&&RB-$&VP7F'3TYYQ@^<_0N5\IK0U2 M7$6!OSY&H8,0+X>1OX#_FZ33\,W_ U!+ P04 " #"<@Y9U#,Q9#$N:'1M[5MM<]NX$?XKJ&ZNL6:R;V'$=I==^A$A01 T2/ "4K/[Z[@+4J^5$CF./DRHSD4Q@ M 2S Y\$^"Y$G?ZM6^UE"LY!%Y&)X^8%$,BQ2EAD2*D8-E$ZY2C1DAC7KM;:W1;-?JU>KI"?35*QO)+" =OW'D-^O-(U)O!>UVT.J0 MZTMR\'G8.[369Q][PW]?]]VPUY_??QCT2*7J^W^V>KY_-CQS%4>U>H,,%>#[T^FT-FW5I!K[PQL_,:DX\H64FM4B$U5.3[ $/AF- M3D]29B@)$ZHT,^\JGX?GU0Y8&&X$.SWQY]_.=B2CV>E)Q"=$FYE@[RHI56.> M58W,@U8]-\?0TH?J#9N[ZI1')@D:]?JOQSF-(IZ-JX+%)FC7.IUED>+C9%$F MW=0"Q00U?,*P[Y5>0\&H"D;2),>; SS4D@H^SMY5<&"<(1T)-N]M)%7$5#64 M0M!>WW?#[DPYO$76^F3Z=PD?<4-:C5IC.0$?L>9; MI,^)^=V=^4^A#8]G&T!"^\7B<0V^"6YF0<*CB&5V\3O->@O6&@T=5%[&LX%' MA@GTI,D?-?(IH5./A'ASXQDQ"37!"[KR+8OD=BVW7;VKU"O@O! EWA;7.J=A M>;VYW91LZ]Q'Z5>8BG.Q=$VX854<@069G"JZ8/"6/K\G:ZN.=&M%&'<>6.G* M::.VCB$$<4FG$U!'YB$:_)7095A2LR@/)?*@&H@YU*E("NJ_R R M)C?,*!HZ( Q9F&12R#%GVB.#+*P=/\#^/7!VOBW-5P^<]U1;.4G2&;F%Q10, MA*?G\%.B)I+@2"9!L<*(E&>$9C-29$85*'I CEHY"W"B)(4KQ:D@,<"*2$5D M"I'$2&=WSR!C(=.:JAF:I/26P;@K?6HHB\ 9&%)@G,(QT"#D"C0TF(&JUN ) MX) )L*$Z (_ENVG3+&R$YQ RC5H/5Q[I[H5TSD+K8/8;PZNR0BF"<"#11G- M5I=ASX8G8ZWUX[*!D9AG@#>$[A)?'E !S*%:K=3S+(9-EF+B '^'HHB@3\#P M"I@\P#_'C3D'"")[D%60]RWH42)3;PP-#(QL1N*A12' #@A ;AVN-*AD.J$ MQ$).]9PQBHVYAKT>1J)8Z.S 36\%^'KNS3UW]]A_,K*.7CWVAVLX0<'8^.U8 ME^@NA2WNG#*..5P>Z$,+H@&ABEF\ OXXX@%@19A&;'"=8 LT2R%P8/# ZXCK M4$A=0#L,*4H*;6UR)4,60;$F!P#3B 'P'1;[=V%"LS$C7=BM;PH!%HT6K3;: M!\QYT6A'[LI=PEA,98XPV#_!+7V%1P[6Z,O. \5K \4P$,YSDUQ@@4(LV!/F MJ7 \H(>OG3%G3$,! ,?*CJ^CVD-%%-)"[]X$I&::PDD-( 5^T%#RR)XVZ&&D><:IL M7L"=)K/!,<.>"HTZR6X2VHHJ&SFD9N"0@5"%C7**8"P$Q8@'T[).+/46M'#J M;55TPE\CAH80DZ ]B_8QZ.F4&OU@E-IY&[_'K-T#P,X$ U).>(2\H5IF%G54 M ^2T_G4OCJN=2?4%'8 M/1R!QN(8$@H^ 8CH+7G!0N_M$)/: \4@6YF$/=HF:=&'- M,-V*OYZLD]$\D;.[ 7,K ?X<8^=[]#\9_=&K1_^9 ]9]@.+I52GR; MO.&97%8L_#IT7B54+Z0@Q@3+/Q;98&G7HPQD,R+X+1/E*=R&O??D)=IS[KL MNOWSGB#8WRZB.6&]Y>Z-P625-,N-'&'_"'EX+^=9>$UYWN#\H M^'\X*.@*T/-0Q 'W>$R$!TXA9X#24DTM$O8IH[^C ML%_FUNZ0;LN&3R-HJ-EBOW^0)V4^ TT [ !,SVDT#0)-%RDL ZR2.UEU2?*Y#\CMBC>O)+W?Y[V77TM;_Q"-QCEPIG M]=O#L\+=7./Q?V9^=(3L ?^Q>>:1[=;:_US_?O>Y=#/KGV]XNV-_JW6[UENE,22@ 9U('I5+WNG4FD<+Q>/*ZG:IW2M1]AVKT_\!4$L# M!!0 ( ,)R#ED$%@B.L @ '(X 7 =&UB+3(P,C0P-C,P>&5X,S%D M,BYH=&WM6_MSV[@1_E=PNDECS^@M.=%)CF<<66YTD\BN3^E-?X3(I8@:)'@ M*%G]Z[L+4"\_U4F8DL@HO% OB^?4#D\4^5RB"->1I R#Z,/WUDH0KR M!%++ @W<8NME M2JWV>ZM?JYV-S_R-=K7>8&/-4R.L4"F7M=I@5&*EV-JL6ZO-Y_/JO%55>EH; M7]5BF\AV32IEH!K:L'1R3"WX"3P\.4[ 5#DI8826<'->6 M?[WL1(6+D^-0S)BQ"PGO2@G74Y%6K,JZK7IF>]BSAK=OR=Q4YB*T<;=1K[_J M93P,13JM2(AL]ZC:Z:R;M)C&JS;EI];5(+D5,R#=&UH#"5QW)\K&O=L#/-23 M2S%-WY5H8)HAGTA8:ILH'8*N!$I*GAGH+K_T(I7:BA'_@6[C#@4O^*WBW.4&%P=UR:( MA(P %.XZV]9WGNS??FZ\J??N?C[6[G;GVQMNX<868SM8;<]DE>@F- ME[* U^K:9#PHKF^[EL+M=.Z"\LOH=G-!E]Z;Q\)"A4: ;JKFFF>]AW5^36Q5 M/,&VFBC&/+#2I9-&]3[6/B<+ARSF,V :9@+FF O86!CV1\ZU!2T7V)X11E5* M6$TPA:C\@ZF(78'5//! &$,0ITJJJ0!39L,TJ/8>(/L>.#MO2_/9 ^<]-RYU M9,F"7>-B2L DL^SQ4Z F5&A(JC [Q1&Y2!E/%RQ/KI$#&^ J8SX%^28,X0@L8=8A37>BAX%,LVMH9&!H:L^RB212Q1 3B@$ MKANN,"C@)F:15'.S9(R&J3#HZW$D3HU>#LTL;P#?+*VY8^X>^T]&5OO98W^\ MA1-*&!MO>Z9 =Y'8DN=4423P\L <.A -&=?@\(KX$X0'A!4#0]@0)J8>))9@ MX*#@0=>A,(%4)L=^%%*TDL;)9%H%$&*S80<(TQ 0^!Z+@YL@YND4V"EZZZM< MHD2CQ2N-HP/P5C2.0G_E+W$LT*DG#.EGY-(W>.1A3;;L/%"T-5"$ ]$\;Y,+ M)2@1Z^X)\U0X'O##Y\Z8,S#8@,!Q:<>?H[I,&5' <[-[%TI-)H (+4;RR8[* M-2I KTVE'@4#E(+4Z:'*" M9\^EP8S+W/EP AI$$1848H80,??4!:M\;X>8Y"_O+Q4<=; CQA-B#@I/5&X? MMF"7J,E7TD#E5O3GQ3J;+ LYYPW KP3:TR/E>_0_&?WALT?_F0?678#2Z561 MY+L[][+@$?&#$BX5!+DF&&YD-_=H392QV!Y0Q1^A?:BH.*-E!P]TB9!/Z-EO M21>&8Z$/[N"-SN32?&77H;>^"J"/?MP3!/?;1;@D;'GMO2F8;))F[<@)]H](#^_4/"OK.-8]5FFS MRLA< ZI,$F$MP!="Y41ASD?W0X'V.24'2"V,3(8B'_ZEZFOI#^"/7*#YCOMY M&KCSNL/]0<'_PT'!J<1\'IL$XIZ.B>C *1" *"VRJ57!/@=^3>F1S^]=@N0J M$_=;RO*8]U'8+VIK?TAWC\/G(78TL/+W#_*DJ&>P"X(=@5GV.9K!!,WD"2X# MKI(_5RX"[;TGXOM@\"5$/?]*?F?(8Y85:?2E900@N B $'8_PA58+_LD1:0S M)6=HT2>>\FGQ6Z(N@@8DF50+P+OS6/DPP;>8A,C_*FE<]0%(/I-'6I[?\V4X M!/($[6F6=GN*J7KTYCL_@76&0.NRTWR*H&2-=IG1+#R,'[HNK M\8[@WN_Q"]OC?P[[ W9Y-?AM>#88C?1>#CZ^_J]E/U^[[;?S_+%$6^,_XSUJKCFP?54JSP-J$=N^4939331$BA0JQ?4R>=Y\-ZUHV7PU[?9+;QF?0F6B@5]7>&1!=_E, MB;!8\DZGVFROLEO?5G=+[5^F 5 =&UB+3(P,C0P-C,P>&5X,S(N:'1M[5G[;^(X$/Y7YECM;BN1 M!X]6;& K94-Z3=5"%\(^?C2)(;X+<JV%0W@C#W? M>.:;F>#>;YKF)A%) AK"F7]Y 2$/E@N:2 @$)1)'5TQ&X/,T)0E<4B%8',,G MP<(Y!6B8^K'>:![IIJ:=]' MIYS$$PLZ1J-M-,UF&\R6=71DM3IP=0D'$]\Y MS*7[0\?_?N46:J\FGRX\!VJ:87QM.8;1]_O%C;9N-L 7),F89#PAL6&X@QK4 M(BE3RS!6JY6^:NE-F/.,ZJ$,:R<]-8)72L*3WH)* D%$1$;E MQ]K$/]4Z*"&9C.E)SZC>"]DI#]6JUS%1V<::! MMW=D;K05"V5D-4SS;3;09XX5IEJ QD>R:JK6W M5@UB2H0UY3+J[BJX;V9:S9OQ1&HSLF#QVGKOLP7-8$!7,.(+DKRO%R/XGE'! M9N^[N73&_J:X-)HGZ8W42,SFN+C"VBWLMPK3W9N(39F$5K-GI,^@\H]E)MEL M?5=I3\E7FJY9A@AB)M=6Q,*0)BCP[DVG:;:Z/4,)GCP/L@"I0<5=8(X[\KU3 MS[%];SC 2!Z-)_; !W^X/PB-#DSTL>[H,':='$:C=63N3[\]!KL_O/+=_L^Q MO[+Z@WD,PU/PSUP8VZ-/]L =:\-O%^YWL!U?W6F:YC/%['VP7D3(5F3*AUB" MBJ75.DYW*#WF,8W7P!((>)+00.65(O?+B,(,<2=SX+/\V^%\F5!HF750Y:0.)%. JMJDI"<)4V5G++'Z9#"F MP5)@9L2/) G!O<&DGV"]0L4+EF7*,GRI>2'*0T0%10NV(19V50CKN>P2H8@, M=Q05^1%Z(8-SY%M$5G5P(D9GJ @5JSP,P]F,!534<_WG/$K@JZZ,E.!Y7B5^ MRA(LO(S$M^(AS]%,UX!?E=?JD"Y%MB081I+#%LU+#RF:YQM"0IZJ+=@6KX04 M*TK7C8F8DH1FVO FIFNP@]QYBA7*2"*M7RVA/XX=!XW#=V\:QV;W,5,F7@7]:\D$58U6IAQPZ\X#@H00T#@Z" \W3KN-YTTLEYYK M?&BUNRK*7OUVK]^:3_0;2S !+4CN#$R$DC!%=U9DB\JIA*GID[*YKC@F'>L.5I :66<>%^CMDNUYE5+L M55UJON3'FFIR53>=%X!RE2D7F#*U@,7T2V"8^OY1>Q@<4R1=60\=5(>,Q"^&-F?\] MNSD/A;:1&3L5^VE&-I_?(P^94&2H6]A&'N^BTETR2,G>1UUE)9(OP[;K8ZU= MJV;M6+*]\$LATU/WY840[ =@;_S3K#V\\>;/-\$_&U[B8Y\BU)G]=8^%ZFKD MCKV^._"QCSZSO=&E/:B#/>CO$8)SYKFGX'YSG8GO?7'QP1(?_]W1O^CYRJ)? MG46/2>*O4?+B&MO_7_^S^R/$:P?TV@&],-@O+7<_9,+Y\&R04VHX\C>4VH_J M+]ANP)U&2#4DI][ 'CB>?;%')&7KDW=@)0S;<8:3@>\-?M\_CIW\8.2_1U1' M=<]0TG^HN.1@BFNT26!3$OPY%WR9A.H'$RZLJGILG?_=O5&FO"8"B5E"M2H% ME@BWSQW+D>UCQ]T#S93,J385E/RID9FDPB+7G(4EW3H=O=G>E+IBS,PS9G%0 MFI^\GOP#4$L! A0#% @ PG(.66YYE0]T$ )YP ! M ( ! '1M8BTR,#(T,#8S,"YX#$P<2YH=&U02P$"% ,4 M " #"<@Y9U&5X,S%D,2YH=&U02P$"% ,4 " #"<@Y9!!8(CK ( !R. M%P @ &!I@( =&UB+3(P,C0P-C,P>&5X,S%D,BYH=&U02P$" M% ,4 " #"<@Y9"Z@0<+4% !.'@ %0 @ %FKP( =&UB H+3(P,C0P-C,P>&5X,S(N:'1M4$L%!@ ) D 50( $ZU @ $! end XML 67 tmb-20240630x10q_htm.xml IDEA: XBRL DOCUMENT 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2024-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2024-06-30 0000946563 us-gaap:TreasuryStockCommonMember 2024-06-30 0000946563 us-gaap:RetainedEarningsMember 2024-06-30 0000946563 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2024-03-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2024-03-31 0000946563 us-gaap:TreasuryStockCommonMember 2024-03-31 0000946563 us-gaap:RetainedEarningsMember 2024-03-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000946563 2024-03-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-12-31 0000946563 us-gaap:TreasuryStockCommonMember 2023-12-31 0000946563 us-gaap:RetainedEarningsMember 2023-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 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:SyringesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-04-01 2024-06-30 0000946563 rvp:SyringesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-04-01 2024-06-30 0000946563 rvp:SyringesMember country:US 2024-04-01 2024-06-30 0000946563 rvp:OtherProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-04-01 2024-06-30 0000946563 rvp:OtherProductsMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-04-01 2024-06-30 0000946563 rvp:OtherProductsMember country:US 2024-04-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-04-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-04-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember country:US 2024-04-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-04-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember country:US 2024-04-01 2024-06-30 0000946563 us-gaap:LicenseMember 2024-04-01 2024-06-30 0000946563 rvp:SyringesMember 2024-04-01 2024-06-30 0000946563 rvp:OtherProductsMember 2024-04-01 2024-06-30 0000946563 rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-04-01 2024-06-30 0000946563 rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-04-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember 2024-04-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember 2024-04-01 2024-06-30 0000946563 country:US 2024-04-01 2024-06-30 0000946563 rvp:SyringesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-01-01 2024-06-30 0000946563 rvp:SyringesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-01-01 2024-06-30 0000946563 rvp:SyringesMember country:US 2024-01-01 2024-06-30 0000946563 rvp:OtherProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-01-01 2024-06-30 0000946563 rvp:OtherProductsMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-01-01 2024-06-30 0000946563 rvp:OtherProductsMember country:US 2024-01-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-01-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-01-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember country:US 2024-01-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-01-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-01-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember country:US 2024-01-01 2024-06-30 0000946563 us-gaap:LicenseMember 2024-01-01 2024-06-30 0000946563 rvp:SyringesMember 2024-01-01 2024-06-30 0000946563 rvp:OtherProductsMember 2024-01-01 2024-06-30 0000946563 rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2024-01-01 2024-06-30 0000946563 rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2024-01-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember 2024-01-01 2024-06-30 0000946563 rvp:BloodCollectionProductsMember 2024-01-01 2024-06-30 0000946563 country:US 2024-01-01 2024-06-30 0000946563 rvp:SyringesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember country:US 2023-04-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:OtherProductsMember country:US 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember country:US 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember country:US 2023-04-01 2023-06-30 0000946563 us-gaap:LicenseMember 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:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-04-01 2023-06-30 0000946563 rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2023-04-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember 2023-04-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember 2023-04-01 2023-06-30 0000946563 country:US 2023-04-01 2023-06-30 0000946563 rvp:SyringesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:SyringesMember country:US 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:OtherProductsMember country:US 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember country:US 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember rvp:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember country:US 2023-01-01 2023-06-30 0000946563 us-gaap:LicenseMember 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:OtherInternationalExcludingNorthAndSouthAmericaMember 2023-01-01 2023-06-30 0000946563 rvp:NorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-06-30 0000946563 rvp:EasyPointNeedlesMember 2023-01-01 2023-06-30 0000946563 rvp:BloodCollectionProductsMember 2023-01-01 2023-06-30 0000946563 country:US 2023-01-01 2023-06-30 0000946563 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-06-30 0000946563 srt:MinimumMember us-gaap:EquipmentMember 2024-06-30 0000946563 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-06-30 0000946563 srt:MaximumMember us-gaap:EquipmentMember 2024-06-30 0000946563 us-gaap:BuildingMember 2024-06-30 0000946563 us-gaap:BuildingImprovementsMember 2024-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2024-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2024-06-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-12-31 0000946563 us-gaap:PreferredClassBMember 2024-06-30 0000946563 us-gaap:PreferredClassBMember 2023-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 2024-06-30 0000946563 us-gaap:GeographicDistributionDomesticMember 2024-06-30 0000946563 us-gaap:GeographicDistributionForeignMember 2023-12-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2024-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2024-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2024-06-30 0000946563 us-gaap:FairValueInputsLevel1Member 2024-06-30 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2023-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2023-12-31 0000946563 us-gaap:FairValueInputsLevel1Member 2023-12-31 0000946563 rvp:EasyPointNeedlesMember srt:ScenarioForecastMember 2024-09-01 2024-09-01 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2024-07-01 2024-07-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2024-07-01 2024-07-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2024-04-01 2024-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2024-04-01 2024-04-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2024-01-01 2024-01-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2024-01-01 2024-01-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-10-01 2023-10-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-10-01 2023-10-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-07-01 2023-07-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-07-01 2023-07-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-04-01 2023-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-04-01 2023-04-30 0000946563 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0000946563 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0000946563 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000946563 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000946563 us-gaap:RoyaltyMember 2024-04-01 2024-06-30 0000946563 us-gaap:ProductMember 2024-04-01 2024-06-30 0000946563 us-gaap:RoyaltyMember 2024-01-01 2024-06-30 0000946563 us-gaap:ProductMember 2024-01-01 2024-06-30 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 2023-01-01 2023-12-31 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2024-04-01 2024-06-30 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000946563 country:CN us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2024-01-01 2024-06-30 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 2023-06-30 0000946563 2022-12-31 0000946563 rvp:TechnologyInvestmentAgreementMember 2020-07-01 2020-07-01 0000946563 us-gaap:GeographicDistributionDomesticMember 2024-01-01 2024-06-30 0000946563 rvp:EasyPointNeedlesMember 2024-02-05 2024-02-05 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-04-01 2024-06-30 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-06-30 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 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-11-01 2023-11-30 0000946563 rvp:TechnologyInvestmentAgreementMember 2021-05-01 2021-05-31 0000946563 rvp:TechnologyInvestmentAgreementMember 2024-06-30 0000946563 rvp:TechnologyInvestmentAgreementMember 2023-06-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-11-30 0000946563 us-gaap:PreferredClassBMember 2020-12-31 0000946563 rvp:VanishPointAndEasyPointNeedlesMember 2024-01-01 2024-06-30 0000946563 rvp:VanishPointAndEasyPointNeedlesMember 2023-01-01 2023-12-31 0000946563 2023-04-01 2023-06-30 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2024-05-14 2024-05-14 0000946563 2023-01-01 2023-06-30 0000946563 us-gaap:EquitySecuritiesMember 2024-06-30 0000946563 us-gaap:EquitySecuritiesMember 2023-12-31 0000946563 us-gaap:MutualFundMember 2024-06-30 0000946563 us-gaap:MunicipalBondsMember 2024-06-30 0000946563 us-gaap:MutualFundMember 2023-12-31 0000946563 us-gaap:MunicipalBondsMember 2023-12-31 0000946563 2024-06-30 0000946563 2023-12-31 0000946563 rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember 2021-06-01 2021-06-30 0000946563 us-gaap:PreferredClassBMember 2020-01-01 2020-12-31 0000946563 rvp:ThomasJShawMember 2023-07-01 2023-09-30 0000946563 2024-04-01 2024-06-30 0000946563 2023-07-01 2023-09-30 0000946563 2024-08-01 0000946563 2024-01-01 2024-06-30 shares iso4217:USD pure rvp:item rvp:stockholder rvp:customer iso4217:USD shares 0000946563 --12-31 2024 Q2 false RETRACTABLE TECHNOLOGIES INC P10Y 10-Q true 2024-06-30 false 001-16465 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 6853067 12667550 4690228 10671721 35051499 34621213 22018265 17581368 1078117 1155077 877335 952668 70568511 77649597 90049927 93478521 8392030 125982 152064 160744420 179672212 3114068 4779035 317991 303991 936137 865105 1417437 1417437 596203 1376555 1037693 630571 3311 4802 7422840 9377496 66813843 69773538 1070556 1233519 75307239 80384553 1 1 5000000 5000000 156200 156200 74245 74245 0 0 73160333 73160333 24935081 38785559 12888678 12888678 85437181 99287659 160744420 179672212 6029364 7971280 13628727 18972382 5853085 6940895 10902131 14302759 596203 653478 1245591 1423187 6449288 7594373 12147722 15725946 -419924 376907 1481005 3246436 1474600 1545453 2909342 2895624 199093 138761 341355 268518 3669189 3725463 6979251 7855487 5342882 5409677 10229948 11019629 -5762806 -5032770 -8748943 -7773193 1475075 1474019 2959695 3031798 -1779814 -6251650 -47165 -4759639 4828529 5574791 244518 218651 561839 428466 31817 37469 65300 81024 -5854844 -4800690 -5339874 -3578801 8309796 -932122 8395382 -701205 -14164640 -3868568 -13735256 -2877596 57611 58111 115222 116222 -14222251 -3926679 -13850478 -2993818 -0.48 -0.13 -0.46 -0.10 -0.48 -0.13 -0.46 -0.10 29937159 29937159 29937159 29937159 29937159 30169604 29937159 30169604 -13735256 -2877596 3776694 3884970 -47165 -4759639 5574791 9157 -505 8392031 -701205 427487 370573 1872 143290 2959695 3031798 -5554005 2758677 4438769 373901 -75333 35220 -76960 -1424723 -26082 -13830 -1664967 -2823502 -302198 700711 -1491 -58396 -4725252 -6928193 348100 556385 476946 43868141 34567513 -825046 -9857013 148963 139146 2563229 1101110 115222 116223 -264185 1206750 -5814483 -15578456 12667550 19721345 6853067 4142889 65300 28312 -71318 57611 156200 74245 73160333 39157332 -12888678 99659432 57611 57611 -14164640 -14164640 156200 74245 73160333 24935081 -12888678 85437181 156200 76245 73164501 46961402 -12888678 107469670 58111 58111 -3868568 -3868568 156200 76245 73164501 43034723 -12888678 103542991 156200 74245 73160333 38785559 -12888678 99287659 115222 115222 -13735256 -13735256 156200 74245 73160333 24935081 -12888678 85437181 156200 76245 73164501 46028541 -12888678 106536809 116222 116222 -2877596 -2877596 156200 76245 73164501 43034723 -12888678 103542991 <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 29, 2024 for the year ended December 31, 2023.  </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 credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. 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 credit losses was $817 thousand and $891 thousand as of June 30, 2024 and December 31, 2023, 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. The Company recorded $2 thousand and $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 3mL and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle product segments as of June 30, 2024 and December 31, 2023, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value. </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 held as trading securities 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 less accumulated depreciation. 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, 2024 and 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-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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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: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:0.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:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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: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:2.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: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.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: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:0.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:4.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: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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 colspan="3" style="vertical-align:bottom;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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><td colspan="3" style="vertical-align:bottom;width:12.71%;margin:0pt;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.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 style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.1%;margin:0pt;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.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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom: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.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 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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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;white-space:nowrap;width:15.1%;border-bottom: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: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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 4</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;"> 3</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: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:2.43%;background:#cceeff;margin:0pt;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.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;"> 3</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</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:33.09%;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.39%;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;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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:6.57%;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: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: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:2.43%;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;"> 7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.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:4.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: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;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.95%;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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">63.0%</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;">55.0%</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: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:2.43%;background:#cceeff;margin:0pt;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.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.6%</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53.9%</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 0pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained 91% and 89% of its products in the first six months of 2024 and 2023, respectively, from its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 92% and 84% of products in the second quarter of 2024 and 2023, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted above, for the first six months of 2024, 91% of the products the Company sold were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to the Company’s results of operations and financial position.  The Company is working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to its domestic manufacturing facility.</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 $1.3 million and $2.2 million as of June 30, 2024 and December 31, 2023, 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;">On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration and has continued to provide monthly updates.  The estimated time for the completion of the recall is September 1, 2024.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.</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 of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $90 thousand and $189 thousand in licensing fees for the three and six months ended June 30, 2024.  No licensing fees were recognized for the three and six months ended June 30, 2023.  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;"><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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,631,773</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 333,389</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 42,561</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,848</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;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:9.58%;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,013,571</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,000</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 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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,040</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 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:9.26%;margin: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,240</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 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:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 666,280</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 256,133</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;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:10.41%;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 0.05pt 0pt;"> 400</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;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:10.41%;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 0.05pt 0pt;"> 87,680</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;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:9.26%;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 0.05pt 0pt;"> 5,300</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;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:9.58%;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 0.05pt 0pt;"> 349,513</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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;"> 5,488,906</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 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:10.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 0.05pt 0pt;"> 333,789</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 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:10.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 0.05pt 0pt;"> 189,281</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 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:9.26%;border-bottom:3px 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;"> 17,388</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 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:9.58%;border-bottom:3px 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,029,364</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><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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.2%;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:10.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 0.05pt 0pt;"> 346,297</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;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:10.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 0.05pt 0pt;"> 1,165,634</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;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:9.26%;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.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin: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.2%;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.38%;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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.26%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;margin: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:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 366,312</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;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:10.41%;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 0.05pt 0pt;"> 1,748</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;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:10.41%;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 0.05pt 0pt;"> 87,612</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;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:9.26%;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 0.05pt 0pt;"> 4,700</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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 0.05pt 0pt;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 0.05pt 0pt;"> 348,045</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 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:10.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 0.05pt 0pt;"> 1,253,246</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 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:9.26%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;border-bottom:3px 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><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:30.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.73%;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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;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:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</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: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.07%;background:#cceeff;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,185,082</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 700,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 755,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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;"> 11,654,738</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755,537</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;text-align:right;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:10.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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 59,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;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,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820,913</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international revenue</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: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.07%;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;"> 828,612</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 143,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 174,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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;"> 5,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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,153,076</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,769,231</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;text-align:right;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:10.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;"> 844,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 989,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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,628,727</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;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:30.21%;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.14%;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</p></td><td style="vertical-align:top;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: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.07%;background:#cceeff;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.14%;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.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:10.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;"> 744,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 1,378,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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.15%;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.32%;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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;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:top;width:30.21%;background:#cceeff;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.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: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.07%;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;"> 871,854</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:right;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:10.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;"> 213,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 174,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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;"> 958,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 1,552,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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><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.  As of June 30, 2024, Management has concluded that a $9.7 million valuation allowance is needed on the net deferred tax asset.  As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.  </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 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">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 and six month periods ending June 30, 2024 and 2023:</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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:12.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></tr><tr><td style="vertical-align:bottom;width:43.78%;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.98%;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.7%;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.92%;margin:0pt;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.97%;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.92%;margin:0pt;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.74%;margin:0pt;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:43.78%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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 20, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:11.92%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom: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:43.78%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;border-bottom:1px solid #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;"> 22,041</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.92%;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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.74%;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;"> 22,041</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:45.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.86%;margin:0pt;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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,164,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,735,256)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;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: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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (57,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (115,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (14,222,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (13,850,478)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (2,993,818)</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom:3px double #000000;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: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:45.7%;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 — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 0pt 0pt;"> 30,169,604</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Technology Investment Agreement (TIA)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 7 – Technology Investment Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">As reimbursements were received from the U.S. government for expenditures under the TIA, 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 Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">In March 2024, the FASB issued ASU 2024-02, “Codification Improvements — Amendments to Remove References to the Concepts Statements”, which amends the Codification to remove references to various concepts statements. In most instances, the references are extraneous and not required to understand or apply the guidance. In other instances, the references were used in prior Statements to provide guidance in certain topical areas.   ASU 2024-02 is effective for public business entities for fiscal periods beginning after December 15, 2024.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2025.  Early adoption is permitted for all entities, for any fiscal year or interim period for which financial statements have not yet been issued or made available for issuance.   The Company is evaluating the new guidance to determine the impact it may have, if any, on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In December of 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” The updated accounting guidance improves transparency of income tax disclosures, including the disaggregation of existing disclosures related to the effective tax rate reconciliation and income taxes paid. ASU No. 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. Early adoption is permitted.  For all other entities, it is effective for annual periods beginning after December 15, 2025.   Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.   Prospective application is required, with retrospective application permitted. The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounting estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounts receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for credit losses is primarily determined by review of specific trade receivables based on historical collection rates and specific knowledge regarding the current creditworthiness of the customers.  Those </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">accounts that are doubtful of collection are included in the allowance.  The Company considers historical experience, the current economic environment, customer credit ratings or bankruptcies, legal disputes, collections on past due amounts, pricing discrepancies, and reasonable and supportable forecasts to develop its allowance for credit losses. Management reviews these factors quarterly to determine if any adjustments are needed to the allowance. 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 credit losses was $817 thousand and $891 thousand as of June 30, 2024 and December 31, 2023, 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 817000 891000 <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. The Company recorded $2 thousand and $101 thousand lower of cost or net realizable value inventory adjustment associated with the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 3mL and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle product segments as of June 30, 2024 and December 31, 2023, respectively.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value. </p> 2000 101000 <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 held as trading securities 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 less accumulated depreciation. 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;">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> 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, 2024 and 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-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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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: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:0.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:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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: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:2.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: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.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: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:0.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:4.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: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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 colspan="3" style="vertical-align:bottom;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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><td colspan="3" style="vertical-align:bottom;width:12.71%;margin:0pt;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.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 style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.1%;margin:0pt;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.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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom: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.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 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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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;white-space:nowrap;width:15.1%;border-bottom: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: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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 4</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;"> 3</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: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:2.43%;background:#cceeff;margin:0pt;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.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;"> 3</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</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:33.09%;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.39%;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;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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:6.57%;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: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: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:2.43%;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;"> 7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.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:4.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: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;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.95%;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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">63.0%</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;">55.0%</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: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:2.43%;background:#cceeff;margin:0pt;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.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.6%</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53.9%</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 0pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained 91% and 89% of its products in the first six months of 2024 and 2023, respectively, from its </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Chinese manufacturers.  Purchases from Chinese manufacturers aggregated 92% and 84% of products in the second quarter of 2024 and 2023, respectively.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">On May 14, 2024, President Biden directed the Office of the U.S. Trade Representative (“USTR”) to increase tariffs on certain goods imported from China under Section 301 of the Trade Act of 1974.  Among those products included were syringes and needles, at a rate of 50%.  As noted above, for the first six months of 2024, 91% of the products the Company sold were purchased from our manufacturers in China, most of which would be impacted by the contemplated tariffs.  On July 30, 2024, the USTR announced that, in response to more than 1,100 public comments received regarding the modifications, it would continue reviewing the comments and expects its final determination will be issued in August, and that the modifications slated for 2024 will take effect approximately two weeks after its final determination.  In the event that the tariffs affecting syringes and needles are enacted, the resulting increase in costs could have a material impact to the Company’s results of operations and financial position.  The Company is working to evaluate options to lessen the financial impact of the tariffs, including shifting a larger portion of manufacturing of 1mL, 3mL, and EasyPoint® needles to its domestic manufacturing facility.</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, 2024 and 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-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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:33.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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.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: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:0.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:4.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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: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: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:2.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: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.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: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:0.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:4.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: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.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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 colspan="3" style="vertical-align:bottom;width:15.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td 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><td colspan="3" style="vertical-align:bottom;width:12.71%;margin:0pt;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.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 style="vertical-align:bottom;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.1%;margin:0pt;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.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:33.09%;margin:0pt;padding:0pt;"><p style="font-family:'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:15.68%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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 colspan="3" style="vertical-align:bottom;white-space:nowrap;width:15.27%;border-bottom: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.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 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><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:12.71%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.52%;margin:0pt;padding:0pt;"><p style="font-family:'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;white-space:nowrap;width:15.1%;border-bottom: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: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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 4</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;"> 3</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: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:2.43%;background:#cceeff;margin:0pt;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.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;"> 3</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3</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:33.09%;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.39%;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;"> 3.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;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:6.57%;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: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: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:2.43%;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;"> 7.3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.57%;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: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:0.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:4.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: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;"> 10.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.95%;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:33.09%;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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">63.0%</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:0.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.99%;background:#cceeff;margin:0pt;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.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;">55.0%</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: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:2.43%;background:#cceeff;margin:0pt;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.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.6%</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:0.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.4%;background:#cceeff;margin:0pt;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.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">53.9%</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> 4 3 3 3 3800000 4400000 7300000 10200000 0.630 0.550 0.536 0.539 0.91 0.89 0.92 0.84 0.50 0.91 <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 $1.3 million and $2.2 million as of June 30, 2024 and December 31, 2023, 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;">On February 5, 2024, the Company initiated a voluntary recall of its EasyPoint Needle lot number K220402 which was shipped within the U.S. between July 20, 2022 and September 20, 2023. The Company shipped 477,600 units of the products into the market and is working with customers and distributors to determine how many of the units remain unused and subject to the recall. The recall is due to the possible detachment of the needle cannula from the needle holder, which could result in serious injury. The Company has advised its customers and distributors to review their inventory for the affected products, segregate and quarantine the affected products, discontinue any distribution of the affected products, inform all personnel not to use the affected products, and report and return remaining inventory to the Company. The Company submitted a Removal Report with the U.S. Food and Drug Administration and has continued to provide monthly updates.  The estimated time for the completion of the recall is September 1, 2024.  The Company estimates that the potential expense related to the recall is approximately $116 thousand.</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 of its intellectual property. Such licensing agreements provide licensee with right to use the Company’s intellectual property.  The Company accounts for revenue generated under these licensing agreements in accordance with ASC 606.  A license may be perpetual or time limited in its application. The Company has concluded that its licensing agreement is distinct as the customer can benefit from the license on their own. In accordance with ASC 606, the licensing agreement is considered functional as it is without professional services, updates and technical support. The Company has determined the current licensing agreement is sales-based or usage-based as defined in ASC 606.  In accordance with ASC 606, the Company recognizes revenue from sales-based or usage-based license at the later of a) subsequent sale or usage occurrence or b) the performance obligation to which some or all of the sales-based or usage-based royalty has been allocated has been satisfied (or partially satisfied).  The Company recognized $90 thousand and $189 thousand in licensing fees for the three and six months ended June 30, 2024.  No licensing fees were recognized for the three and six months ended June 30, 2023.  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;"><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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,631,773</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 333,389</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 42,561</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,848</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;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:9.58%;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,013,571</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,000</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 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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,040</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 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:9.26%;margin: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,240</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 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:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 666,280</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 256,133</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;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:10.41%;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 0.05pt 0pt;"> 400</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;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:10.41%;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 0.05pt 0pt;"> 87,680</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;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:9.26%;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 0.05pt 0pt;"> 5,300</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;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:9.58%;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 0.05pt 0pt;"> 349,513</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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;"> 5,488,906</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 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:10.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 0.05pt 0pt;"> 333,789</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 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:10.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 0.05pt 0pt;"> 189,281</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 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:9.26%;border-bottom:3px 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;"> 17,388</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 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:9.58%;border-bottom:3px 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,029,364</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><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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.2%;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:10.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 0.05pt 0pt;"> 346,297</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;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:10.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 0.05pt 0pt;"> 1,165,634</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;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:9.26%;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.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin: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.2%;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.38%;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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.26%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;margin: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:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 366,312</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;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:10.41%;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 0.05pt 0pt;"> 1,748</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;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:10.41%;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 0.05pt 0pt;"> 87,612</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;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:9.26%;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 0.05pt 0pt;"> 4,700</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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 0.05pt 0pt;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 0.05pt 0pt;"> 348,045</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 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:10.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 0.05pt 0pt;"> 1,253,246</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 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:9.26%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;border-bottom:3px 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><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:30.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.73%;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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;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:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</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: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.07%;background:#cceeff;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,185,082</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 700,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 755,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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;"> 11,654,738</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755,537</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;text-align:right;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:10.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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 59,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;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,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820,913</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international revenue</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: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.07%;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;"> 828,612</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 143,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 174,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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;"> 5,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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,153,076</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,769,231</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;text-align:right;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:10.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;"> 844,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 989,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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,628,727</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;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:30.21%;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.14%;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</p></td><td style="vertical-align:top;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: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.07%;background:#cceeff;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.14%;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.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:10.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;"> 744,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 1,378,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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.15%;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.32%;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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;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:top;width:30.21%;background:#cceeff;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.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: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.07%;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;"> 871,854</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:right;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:10.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;"> 213,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 174,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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;"> 958,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 1,552,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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> 1300000 2200000 P10D 2 P12M 0.01 477600 116000 90000 189000 0 0 0.50 <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;"><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">For the three months ended June 30, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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,631,773</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 333,389</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0.05pt 0pt;"> 42,561</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.26%;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,848</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;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:9.58%;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,013,571</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601,000</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 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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 59,040</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 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:9.26%;margin: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,240</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 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:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 666,280</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 256,133</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;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:10.41%;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 0.05pt 0pt;"> 400</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;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:10.41%;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 0.05pt 0pt;"> 87,680</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;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:9.26%;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 0.05pt 0pt;"> 5,300</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;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:9.58%;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 0.05pt 0pt;"> 349,513</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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;"> 5,488,906</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 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:10.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 0.05pt 0pt;"> 333,789</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 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:10.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 0.05pt 0pt;"> 189,281</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 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:9.26%;border-bottom:3px 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;"> 17,388</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 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:9.58%;border-bottom:3px 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,029,364</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><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:30.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:10.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 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.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 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:10.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 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.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 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:9.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 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:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:67.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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:10.41%;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.2%;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:9.26%;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.2%;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.96%;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:30.26%;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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;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.2%;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.96%;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:30.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Geographic Segment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:13.51%;border-bottom: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">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 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.64%;border-bottom: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.2%;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.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 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;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.13%;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.2%;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:10.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 0.05pt 0pt;"> 346,297</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;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:10.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 0.05pt 0pt;"> 1,165,634</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;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:9.26%;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.2%;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.41%;margin: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.2%;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.38%;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:10.41%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.26%;margin: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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;margin: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:30.26%;background:#cceeff;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.19%;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.13%;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 0.05pt 0pt;"> 366,312</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;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:10.41%;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 0.05pt 0pt;"> 1,748</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;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:10.41%;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 0.05pt 0pt;"> 87,612</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;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:9.26%;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 0.05pt 0pt;"> 4,700</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;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;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 0.05pt 0pt;"> 460,372</p></td></tr><tr><td style="vertical-align:bottom;width:30.26%;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.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.13%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:10.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 0.05pt 0pt;"> 348,045</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 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:10.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 0.05pt 0pt;"> 1,253,246</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 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:9.26%;border-bottom:3px 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.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:9.58%;border-bottom:3px 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><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:30.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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: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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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, 2024:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.73%;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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;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:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Revenue</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</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: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.07%;background:#cceeff;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,185,082</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 700,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 755,432</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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;"> 11,654,738</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 755,537</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;text-align:right;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:10.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;"> 96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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;"> 59,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.21%;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,240</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 820,913</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international revenue</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: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.07%;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;"> 828,612</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:right;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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 143,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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:10.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;"> 174,704</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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;"> 5,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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,153,076</p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,769,231</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;text-align:right;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:10.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;"> 844,954</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 989,176</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 25,366</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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,628,727</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;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:30.21%;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.14%;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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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:10.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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:67.63%;border-bottom: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:30.21%;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:2.14%;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.07%;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.14%;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.67%;margin:0pt;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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:10.36%;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.15%;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.32%;margin:0pt;padding:0pt;"><p style="font-family:'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.21%;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.15%;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.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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'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.67%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;margin:0pt;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.21%;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;">Geographic Segment</b></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;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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;">Syringes</b></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;"><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.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;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.69%;border-bottom: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'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.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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</p></td><td style="vertical-align:top;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: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.07%;background:#cceeff;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.14%;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.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:10.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;"> 744,673</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 1,378,121</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;background:#cceeff;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.15%;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.32%;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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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%;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:top;width:30.21%;background:#cceeff;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.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: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.07%;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;"> 871,854</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:right;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:10.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;"> 213,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.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;"> 174,204</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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.21%;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,700</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;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.32%;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: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:top;width:30.21%;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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.07%;border-bottom:3px double #000000;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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.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:10.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;"> 958,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.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;"> 1,552,325</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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.21%;border-bottom:3px double #000000;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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';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.32%;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:3px double #000000;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> 4631773 333389 42561 5848 5013571 601000 59040 6240 666280 256133 400 87680 5300 349513 5488906 333789 189281 17388 6029364 5780080 346297 1165634 8665 7300676 210232 210232 366312 1748 87612 4700 460372 6356624 348045 1253246 13365 7971280 10185082 700998 755432 13226 11654738 755537 96 59040 6240 820913 828612 143860 174704 5900 1153076 11769231 844954 989176 25366 13628727 10583166 744673 1378121 18164 12724124 4771512 212040 4983552 871854 213948 174204 4700 1264706 16226532 958621 1552325 234904 18972382 <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.  As of June 30, 2024, Management has concluded that a $9.7 million valuation allowance is needed on the net deferred tax asset.  As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.  </p> 9700000 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 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">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 and six month periods ending June 30, 2024 and 2023:</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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:12.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></tr><tr><td style="vertical-align:bottom;width:43.78%;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.98%;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.7%;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.92%;margin:0pt;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.97%;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.92%;margin:0pt;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.74%;margin:0pt;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:43.78%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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 20, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:11.92%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom: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:43.78%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;border-bottom:1px solid #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;"> 22,041</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.92%;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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.74%;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;"> 22,041</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:45.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.86%;margin:0pt;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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,164,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,735,256)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;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: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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (57,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (115,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (14,222,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (13,850,478)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (2,993,818)</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom:3px double #000000;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: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:45.7%;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 — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 0pt 0pt;"> 30,169,604</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (0.10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three and six month periods ending June 30, 2024 and 2023:</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:43.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.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:1.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','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:12.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></tr><tr><td style="vertical-align:bottom;width:43.78%;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.98%;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.7%;margin:0pt;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.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:11.92%;margin:0pt;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.97%;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.92%;margin:0pt;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:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'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:12.74%;margin:0pt;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:43.78%;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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.92%;border-bottom: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 20, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;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:11.92%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom: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:43.78%;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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.7%;background:#cceeff;border-bottom:1px solid #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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;background:#cceeff;border-bottom:1px solid #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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.74%;background:#cceeff;border-bottom:1px solid #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;"> 22,041</p></td></tr><tr><td style="vertical-align:bottom;width:43.78%;margin:0pt;padding:0pt;"><p style="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.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.7%;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;"> 1,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.92%;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;"> 16,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.92%;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;"> 5,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.97%;margin:0pt;padding:0pt;"><p 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.74%;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;"> 22,041</p></td></tr></table> 1524 16033 5007 22041 1524 16033 5007 22041 <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:45.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:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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: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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:12.18%;margin:0pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:11.86%;margin:0pt;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:45.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:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.86%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (14,164,640)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (13,735,256)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;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: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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Preferred stock dividend requirements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (57,611)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (115,222)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Loss applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (14,222,251)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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;"> (13,850,478)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (2,993,818)</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common shares outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom:3px double #000000;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: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:45.7%;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 — diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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 0pt 0pt;"> 30,169,604</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:45.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;border-bottom: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;border-bottom: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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.83%;border-bottom: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: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:45.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted loss per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.48)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.39%;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.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.15%;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.46)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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.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;"> (0.10)</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> -14164640 -3868568 -13735256 -2877596 57611 58111 115222 116222 -14222251 -3926679 -13850478 -2993818 29937159 29937159 29937159 29937159 29937159 30169604 29937159 30169604 -0.48 -0.13 -0.46 -0.10 -0.48 -0.13 -0.46 -0.10 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p> 100000 1700000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs are expensed as incurred.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Technology Investment Agreement (TIA)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">expanding the Company’s domestic production of needles and syringes. At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  Under this agreement, the Company has made significant additions to its facilities which allows the Company to increase domestic production capacity.  For further explanation, please refer to Note 7 – Technology Investment Agreement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">As reimbursements were received from the U.S. government for expenditures under the TIA, 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 Statements of Operations.  For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA was recognized in the same period as the expense.  </p> 81029518 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">In March 2024, the FASB issued ASU 2024-02, “Codification Improvements — Amendments to Remove References to the Concepts Statements”, which amends the Codification to remove references to various concepts statements. In most instances, the references are extraneous and not required to understand or apply the guidance. In other instances, the references were used in prior Statements to provide guidance in certain topical areas.   ASU 2024-02 is effective for public business entities for fiscal periods beginning after December 15, 2024.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2025.  Early adoption is permitted for all entities, for any fiscal year or interim period for which financial statements have not yet been issued or made available for issuance.   The Company is evaluating the new guidance to determine the impact it may have, if any, on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In December of 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” The updated accounting guidance improves transparency of income tax disclosures, including the disaggregation of existing disclosures related to the effective tax rate reconciliation and income taxes paid. ASU No. 2023-09 is effective for public business entities for annual periods beginning after December 15, 2024. Early adoption is permitted.  For all other entities, it is effective for annual periods beginning after December 15, 2025.   Early adoption is permitted for annual financial statements that have not yet been issued or made available for issuance.   Prospective application is required, with retrospective application permitted. The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The adoption of the amendments is unlikely to have a material effect on the Company’s financial statements or disclosures.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.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;white-space:nowrap;width:4.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: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:26.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:4.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: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:23.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:4.59%;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:29.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:26.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;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:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,119,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,349,029</p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:26.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 3.6pt 0pt 0pt;"> 17,899,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:23.16%;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 3.6pt 0pt 0pt;"> 13,232,339</p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.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 3.6pt 0pt 0pt;"> 22,018,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,581,368</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;">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:35.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;white-space:nowrap;width:4.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: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:26.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:4.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: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:23.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:35.44%;margin:0pt;padding:0pt;"><p style="font-family:'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:4.59%;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:29.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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;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:26.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;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:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,119,134</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,349,029</p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;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:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:26.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 3.6pt 0pt 0pt;"> 17,899,131</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:23.16%;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 3.6pt 0pt 0pt;"> 13,232,339</p></td></tr><tr><td style="vertical-align:bottom;width:35.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:26.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 3.6pt 0pt 0pt;"> 22,018,265</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.16%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,581,368</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> 4119134 4349029 17899131 13232339 22018265 17581368 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">4.    FAIR VALUE OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 – quoted market prices in active markets for identical assets and liabilities</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 – inputs other than quoted prices that are directly or indirectly observable</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – unobservable inputs where there is little or no market activity</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following tables summarize the values of assets designated as Investments in debt and equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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:1.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;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.84%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.82%;border-bottom: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.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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 3.6pt 0pt 0pt;"> 668,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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 3.6pt 0pt 0pt;"> 668,668</p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.07%;border-bottom: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.6pt 0pt 0pt;"> 35,051,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.6pt 0pt 0pt;"> 35,051,499</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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:1.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;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.84%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.82%;border-bottom: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.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;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 3.6pt 0pt 0pt;"> 681,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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 3.6pt 0pt 0pt;"> 681,900</p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.07%;border-bottom: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.6pt 0pt 0pt;"> 34,621,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.6pt 0pt 0pt;"> 34,621,213</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 held as trading securities and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:2.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:1.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;border-bottom: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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;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.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:10.98%;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.57%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;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.59%;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.57%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;border-bottom: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.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,151,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> (5,828,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.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:1.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:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,975,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 635,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.61%;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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 668,668</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 40,763,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,828,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 35,051,499</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:2.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:1.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;border-bottom: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;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.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:10.98%;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.57%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;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.59%;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.57%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;border-bottom: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.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,074,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,791,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.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:1.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:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,576,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 635,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 681,900</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 40,286,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 126,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,791,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 34,621,213</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 $47 thousand and $4.8 million for the six months ended June 30, 2024 and 2023, 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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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:1.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;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.84%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.82%;border-bottom: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.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;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 3.6pt 0pt 0pt;"> 668,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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 3.6pt 0pt 0pt;"> 668,668</p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.07%;border-bottom: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.6pt 0pt 0pt;"> 35,051,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.6pt 0pt 0pt;"> 35,051,499</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.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:1.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:12.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="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.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:2.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 colspan="11" style="vertical-align:bottom;white-space:nowrap;width:62.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;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;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.84%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.14%;border-bottom: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.84%;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.82%;border-bottom: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.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td></tr><tr><td style="vertical-align:bottom;width:34.66%;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.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.07%;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 3.6pt 0pt 0pt;"> 681,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.04%;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 3.6pt 0pt 0pt;"> 681,900</p></td></tr><tr><td style="vertical-align:bottom;width:34.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:2.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p 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.07%;border-bottom: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.6pt 0pt 0pt;"> 34,621,213</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p 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.04%;border-bottom: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.6pt 0pt 0pt;"> 34,621,213</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> 18323403 18323403 16059428 16059428 668668 668668 35051499 35051499 18282556 18282556 15656757 15656757 681900 681900 34621213 34621213 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The investment assets are held as trading securities and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains and losses from Investments in debt and equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:2.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:1.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;border-bottom: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, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;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.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:10.98%;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.57%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;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.59%;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.57%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;border-bottom: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.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,151,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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: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;"> (5,828,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,323,403</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.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:1.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:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,975,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 83,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 16,059,428</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 635,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 32,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.61%;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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 668,668</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 40,763,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 116,514</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,828,529)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 35,051,499</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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:2.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:1.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:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.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></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;margin:0pt;padding:0pt;"><p style="font-family:'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.83%;border-bottom: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, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;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.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:10.98%;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.57%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;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.59%;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.57%;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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.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;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;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.57%;border-bottom: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.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.98%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 24,074,112</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,791,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 18,282,556</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.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:1.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:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,576,527</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 80,230</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.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:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,656,757</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;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.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 635,425</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 46,475</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:10.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 3.6pt 0pt 0pt;"> 681,900</p></td></tr><tr><td style="vertical-align:bottom;width:40.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 40,286,064</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 126,705</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,791,556)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:1.61%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 34,621,213</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> 24151932 5828529 18323403 15975653 83775 16059428 635929 32739 668668 40763514 116514 5828529 35051499 24074112 5791556 18282556 15576527 80230 15656757 635425 46475 681900 40286064 126705 5791556 34621213 -47000 -4800000 <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 (156.0)% and 19.4% <span style="background:#ffffff;">for the three months ended June 30, 2024 and 2023, respectively.  The Company’s effective tax rate on the net income before income taxes was </span><span style="background:#ffffff;">(157.6)</span><span style="background:#ffffff;">% and </span><span style="background:#ffffff;">19.6%</span><span style="background:#ffffff;"> for the six months ended June 30, 2024 and 2023, 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:48.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom: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, 2024</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%;border-bottom: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: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;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 3.6pt 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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 3.6pt 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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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;"> (178.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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 3.6pt 0pt 0pt;"> 0.4</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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Section 162(m); Limit on Compensation</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.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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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;"> (0.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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.1)</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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return-to-provision and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;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;"> (0.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:20%;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;">(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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (157.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 3.6pt 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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company uses the recognition and measurement provisions of the FASB ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“Topic 740”), to account for income taxes. The provisions of Topic 740 require a company to record a valuation allowance when the “more likely than not” criterion for realizing net deferred tax assets cannot be met. Furthermore, the weight given to the potential effect of such evidence  should be commensurate with the extent to which it can be objectively verified. The Company reviewed the operating results, as well as all of the positive and negative evidence related to realization of such deferred tax assets, to evaluate the need for a valuation allowance.  As a result of this review, as of June 30, 2024, the Company concluded that a $9.7 million valuation is needed on the net deferred tax asset. As of December 31, 2023, the valuation allowance for state net operating losses was $283 thousand.</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, 2024 was different from the federal statutory rate due primarily to the increase of the valuation allowance on the Company’s Deferred tax asset.</p> -1.560 0.194 -1.576 0.196 <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:48.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;white-space:nowrap;width:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;border-bottom: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, 2024</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%;border-bottom: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: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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. statutory federal tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 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;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 3.6pt 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.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">State tax, net of federal tax</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin: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 3.6pt 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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change in valuation allowance</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;"> (178.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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 3.6pt 0pt 0pt;"> 0.4</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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Section 162(m); Limit on Compensation</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.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:20%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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 3.6pt 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;"> (0.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.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other</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.1)</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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Return-to-provision and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20%;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;"> (0.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:20%;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;">(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:0.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Effective tax rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width: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;"> (157.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 3.6pt 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:0.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 0.210 0.210 -0.001 0.001 -1.780 0.004 -0.002 -0.008 -0.001 -0.002 -0.011 -1.576 0.196 9700000 283000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">6.    OTHER ACCRUED LIABILITIES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other accrued liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:48.92%;margin:0pt;padding:0pt;"><p style="font-family:'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.68%;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.08%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;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.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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 201,492</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 332,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 316,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 320,899</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;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 3.6pt 0pt 0pt;"> 82,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;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 3.6pt 0pt 0pt;"> 102,180</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p 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.78%;border-bottom: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.6pt 0pt 0pt;"> 1,037,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p 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.31%;border-bottom: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.6pt 0pt 0pt;"> 630,571</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.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></tr><tr><td style="vertical-align:bottom;width:48.92%;margin:0pt;padding:0pt;"><p style="font-family:'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.68%;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.08%;border-bottom: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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;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.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;"><b style="font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 300,268</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 201,492</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 332,179</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 316,254</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 320,899</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p 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.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p 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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 6,000</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.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 style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.78%;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 3.6pt 0pt 0pt;"> 82,992</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.31%;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 3.6pt 0pt 0pt;"> 102,180</p></td></tr><tr><td style="vertical-align:bottom;width:48.92%;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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.3%;margin:0pt;padding:0pt;"><p 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.78%;border-bottom: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.6pt 0pt 0pt;"> 1,037,693</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.29%;margin:0pt;padding:0pt;"><p 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.31%;border-bottom: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.6pt 0pt 0pt;"> 630,571</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> 300268 201492 332179 316254 320899 6000 6000 82992 102180 1037693 630571 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">7.    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 Technology Investment Agreement (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_eNfj4lmWz0OajBTs2eQZfg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span>-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.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  No further amounts for expansion under the TIA are expected to be submitted or collected. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">At the request of the US government, the TIA was transferred to a successor agreement, identified as Other Transaction Agreement in April 2023.  Such agreement contains no additional requirements, and, for the purposes of this report, the agreement shall continue to be referred to herein as the “TIA”.  The successor agreement governs ongoing terms established by the TIA until June 30, 2030, which includes maintenance of equipment, availability of capacity, and US government preference in the event of a public health emergency.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Under the TIA, reimbursable amounts are reflected as Other long-term liabilities on the Balance Sheets until the time the deferred income can be systematically amortized over a period matching the useful life of the purchased assets.  Other long-term liabilities from the TIA were $66,813,843 and $72,965,630 at June 30, 2024 and 2023, respectively.</p> 2 66813843 72965630 <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.  On February 20, 2024, the Defendants filed another Motion for Summary Judgment on the Company’s remaining claim of legal malpractice. A hearing on that Motion for Summary Judgment was held on April 18, 2024 and an order denying Defendants’ Motion was signed May 10, 2024.  A new trial date has been set for June 2, 2025.</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 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">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.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.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:1.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:13.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:1.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: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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 style="vertical-align:bottom;white-space:nowrap;width:1.96%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,013,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,300,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,654,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,724,124</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.2%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 666,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 210,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 820,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,983,552</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.2%;background:#cceeff;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:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;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 3.6pt 0pt 0pt;"> 349,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.42%;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 3.6pt 0pt 0pt;"> 460,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 1,153,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 1,264,706</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.2%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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 3.6pt 0pt 0pt;"> 6,029,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.6pt 0pt 0pt;"> 7,971,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 13,628,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 18,972,382</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></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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.5%;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.33%;margin:0pt;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;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.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.5%;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.33%;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.08%;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.21%;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.33%;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.08%;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.27%;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.16%;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.5%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,966,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89,237,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin: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.5%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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 3.6pt 0pt 0pt;"> 4,083,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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 3.6pt 0pt 0pt;"> 4,241,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin: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.5%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom: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.6pt 0pt 0pt;"> 90,049,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,478,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin: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.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.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:1.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:13.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:1.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: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:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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:1.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:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.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: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.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 style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Six Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">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.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 style="vertical-align:bottom;white-space:nowrap;width:1.96%;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, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2023</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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 5,013,571</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,300,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 11,654,738</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 12,724,124</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.2%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 666,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 210,232</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 820,913</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,983,552</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.2%;background:#cceeff;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:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.41%;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 3.6pt 0pt 0pt;"> 349,513</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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:13.42%;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 3.6pt 0pt 0pt;"> 460,372</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 1,153,076</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 1,264,706</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.2%;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:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.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 3.6pt 0pt 0pt;"> 6,029,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom: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.6pt 0pt 0pt;"> 7,971,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 13,628,727</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 18,972,382</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></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.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:3.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.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.5%;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.33%;margin:0pt;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.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;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.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;">December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;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.5%;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.33%;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.08%;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.21%;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.33%;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.08%;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.27%;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.16%;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.5%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 85,966,745</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 89,237,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin: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.5%;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.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.21%;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 3.6pt 0pt 0pt;"> 4,083,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.27%;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 3.6pt 0pt 0pt;"> 4,241,491</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;background:#cceeff;margin: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.5%;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.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.21%;border-bottom: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.6pt 0pt 0pt;"> 90,049,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.08%;margin:0pt;padding:0pt;"><p 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.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 93,478,521</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.16%;margin: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> 5013571 7300676 11654738 12724124 666280 210232 820913 4983552 349513 460372 1153076 1264706 6029364 7971280 13628727 18972382 85966745 89237030 4083182 4241491 90049927 93478521 <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 payment of $39,050 was paid within one month of each quarter’s end in 2023 and in January, April, and July of 2024 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $19,061 within one month of each quarter’s end in 2023.<span style="font-size:11pt;"> </span>A payment of $18,561 was made to Series III shareholders in January, April, and July of 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million.  This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.</p> 39050 39050 39050 39050 39050 39050 19061 19061 19061 18561 18561 18561 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.  PRIVATE EXCHANGES AND REDEMPTION</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><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;">Effective November 2023, the Company entered into a privately negotiated transaction with a preferred shareholder to redeem 2,000 shares of Series III Class B Stock for a purchase price equal to approximately $6 thousand.</p> 3786000 482670 1101110 1101110 1101110 P3Y 2000 6000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">12.  TREASURY STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">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, 2023 and June 30, 2024.</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> 100000000 100000000 34024304 34024304 29937159 29937159 false false false false As previously reported, on August 22, 2023, Thomas J. Shaw, President, Chairman, and Chief Executive Officer, adopted a written plan for the purchase of Retractable Technologies, Inc. common stock intended to satisfy the affirmative defense conditions of Rule 10b5–1(c).  In accordance with the plan, trading began on November 20, 2023 and may continue through November 19, 2024 if not earlier terminated.  During this period, the plan instructs a broker-dealer to purchase common stock for an aggregate purchase price of up to $800,000 within certain price parameters.  Mr. Shaw’s purchases pursuant to this plan are reported on forms filed with the SEC pursuant to Section 16(a) of the Securities Exchange Act of 1934. August 22, 2023 Thomas J. Shaw President, Chairman, and Chief Executive Officer true November 19, 2024