0001558370-23-009777.txt : 20230515 0001558370-23-009777.hdr.sgml : 20230515 20230515132645 ACCESSION NUMBER: 0001558370-23-009777 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20230331 FILED AS OF DATE: 20230515 DATE AS OF CHANGE: 20230515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RETRACTABLE TECHNOLOGIES INC CENTRAL INDEX KEY: 0000946563 STANDARD INDUSTRIAL CLASSIFICATION: SURGICAL & MEDICAL INSTRUMENTS & APPARATUS [3841] IRS NUMBER: 752599762 STATE OF INCORPORATION: TX FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-16465 FILM NUMBER: 23920565 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-20230331x10q.htm 10-Q
0000946563--12-312023Q1falseP10YP10Y0000946563us-gaap:TreasuryStockCommonMember2022-01-012022-03-310000946563rvp:RepurchasePlanMember2021-06-040000946563rvp:RepurchasePlanMember2021-06-042022-04-140000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-03-310000946563us-gaap:TreasuryStockCommonMember2023-03-310000946563us-gaap:RetainedEarningsMember2023-03-310000946563us-gaap:AdditionalPaidInCapitalMember2023-03-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-12-310000946563us-gaap:TreasuryStockCommonMember2022-12-310000946563us-gaap:RetainedEarningsMember2022-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-03-310000946563us-gaap:TreasuryStockCommonMember2022-03-310000946563us-gaap:RetainedEarningsMember2022-03-310000946563us-gaap:AdditionalPaidInCapitalMember2022-03-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2021-12-310000946563us-gaap:TreasuryStockCommonMember2021-12-310000946563us-gaap:RetainedEarningsMember2021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2021-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-310000946563rvp:StockOptionPlan2021Member2022-01-012022-12-310000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-03-310000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-03-310000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-03-310000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-03-310000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-03-310000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-03-310000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-03-310000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-03-310000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-03-310000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2023-01-012023-03-310000946563rvp:SyringesMember2023-01-012023-03-310000946563rvp:OtherProductsMember2023-01-012023-03-310000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2023-01-012023-03-310000946563rvp:EasyPointNeedlesMember2023-01-012023-03-310000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2023-01-012023-03-310000946563rvp:BloodCollectionProductsMember2023-01-012023-03-310000946563rvp:SyringesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-03-310000946563rvp:SyringesMemberrvp:U.s.GovernmentMember2022-01-012022-03-310000946563rvp:SyringesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-03-310000946563rvp:SyringesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-03-310000946563rvp:OtherProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-03-310000946563rvp:OtherProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-03-310000946563rvp:OtherProductsMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-03-310000946563rvp:EasyPointNeedlesMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-03-310000946563rvp:EasyPointNeedlesMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-03-310000946563rvp:EasyPointNeedlesMemberrvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-03-310000946563rvp:BloodCollectionProductsMemberrvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-03-310000946563rvp:BloodCollectionProductsMemberrvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-03-310000946563rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember2022-01-012022-03-310000946563rvp:U.s.GovernmentMember2022-01-012022-03-310000946563rvp:SyringesMember2022-01-012022-03-310000946563rvp:OtherProductsMember2022-01-012022-03-310000946563rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember2022-01-012022-03-310000946563rvp:EasyPointNeedlesMember2022-01-012022-03-310000946563rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember2022-01-012022-03-310000946563rvp:BloodCollectionProductsMember2022-01-012022-03-310000946563rvp:TechnologyInvestmentAgreementMemberrvp:OriginalAgreementMember2021-05-012021-05-310000946563rvp:TechnologyInvestmentAgreementMemberrvp:AmendmentToAgreementMember2021-05-012021-05-310000946563rvp:TechnologyInvestmentAgreementMember2021-05-012021-05-310000946563rvp:TechnologyInvestmentAgreementMember2020-07-012020-07-0100009465632023-04-060000946563srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2023-01-012023-03-310000946563srt:MinimumMemberus-gaap:EquipmentMember2023-01-012023-03-310000946563srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2023-01-012023-03-310000946563srt:MaximumMemberus-gaap:EquipmentMember2023-01-012023-03-310000946563us-gaap:BuildingMember2023-01-012023-03-310000946563us-gaap:BuildingImprovementsMember2023-01-012023-03-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2023-03-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2023-03-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMember2022-12-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMember2022-12-310000946563us-gaap:PreferredClassBMember2023-03-310000946563us-gaap:PreferredClassBMember2022-12-310000946563us-gaap:PreferredClassBMember2023-02-012023-02-280000946563us-gaap:PreferredClassBMember2022-02-012022-02-280000946563us-gaap:PreferredClassBMember2021-02-012021-02-280000946563us-gaap:GeographicDistributionForeignMember2023-03-310000946563us-gaap:GeographicDistributionDomesticMember2023-03-310000946563us-gaap:GeographicDistributionForeignMember2022-12-310000946563us-gaap:GeographicDistributionDomesticMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2023-03-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2023-03-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2023-03-310000946563us-gaap:FairValueInputsLevel1Member2023-03-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:FairValueInputsLevel1Memberus-gaap:EquitySecuritiesMember2022-12-310000946563us-gaap:FairValueInputsLevel1Member2022-12-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-04-012023-04-300000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2023-01-012023-01-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-10-012022-10-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-07-012022-07-310000946563rvp:SeriesTwoConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-04-300000946563rvp:SeriesThreeConvertibleClassBPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-01-310000946563us-gaap:RetainedEarningsMember2023-01-012023-03-310000946563us-gaap:RetainedEarningsMember2022-01-012022-03-310000946563us-gaap:StateAndLocalJurisdictionMember2023-03-310000946563us-gaap:StateAndLocalJurisdictionMember2022-12-310000946563us-gaap:RoyaltyMember2023-01-012023-03-310000946563us-gaap:ProductMember2023-01-012023-03-310000946563us-gaap:RoyaltyMember2022-01-012022-03-310000946563us-gaap:ProductMember2022-01-012022-03-3100009465632022-01-012022-12-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2023-01-012023-03-310000946563rvp:SignificantCustomersMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-310000946563country:CNus-gaap:CostOfGoodsProductLineMemberus-gaap:SupplierConcentrationRiskMember2022-01-012022-03-3100009465632022-03-3100009465632021-12-310000946563us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100009465632020-07-012020-07-010000946563rvp:PrivateStockRepurchaseTransactionMember2022-12-012022-12-310000946563srt:ExecutiveOfficerMemberrvp:StockOptionPlan2021Member2021-03-012021-03-310000946563us-gaap:GeographicDistributionDomesticMember2023-01-012023-03-3100009465632023-04-062023-04-0600009465632020-07-012023-04-060000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-03-310000946563us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-03-3100009465632021-05-012021-05-310000946563us-gaap:PreferredClassBMember2020-12-310000946563us-gaap:MutualFundMember2023-03-310000946563us-gaap:MunicipalBondsMember2023-03-310000946563us-gaap:EquitySecuritiesMember2023-03-310000946563us-gaap:MutualFundMember2022-12-310000946563us-gaap:MunicipalBondsMember2022-12-310000946563us-gaap:EquitySecuritiesMember2022-12-3100009465632023-03-3100009465632022-12-310000946563rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember2021-06-012021-06-300000946563us-gaap:PreferredClassBMember2020-01-012020-12-3100009465632022-01-012022-03-3100009465632023-05-0100009465632023-01-012023-03-31xbrli: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 March 31, 2023

or

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

For the transition period from          to          

Commission file number: 001-16465

Retractable Technologies, Inc.

(Exact name of registrant as specified in its charter)

Texas

    

75-2599762

(State or other jurisdiction of
incorporation or organization)

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

511 Lobo Lane

Little Elm, Texas

75068-5295

(Address of principal executive offices)

(Zip Code)

(972) 294-1010

(Registrant’s telephone number, including area code)

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

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock

RVP

NYSE American

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

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

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

Large accelerated filer

Accelerated filer

Non-accelerated filer

Smaller reporting company

Emerging growth company

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

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

APPLICABLE ONLY TO ISSUERS INVOLVED IN BANKRUPTCY

PROCEEDINGS DURING THE PRECEDING FIVE YEARS:

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

APPLICABLE ONLY TO CORPORATE ISSUERS

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

PART I—FINANCIAL INFORMATION

Item 1.Financial Statements.

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED BALANCE SHEETS

(unaudited)

    

March 31, 2023

    

December 31, 2022

ASSETS

Current assets:

Cash and cash equivalents

$

6,362,217

$

19,721,345

Accounts receivable, net

 

6,314,464

 

4,835,119

Receivable from Technology Investment Agreement (TIA)

1,390,919

2,025,413

Investments in debt and equity securities, at fair value

41,030,196

29,657,314

Inventories

 

22,099,047

 

20,684,168

Income taxes receivable

9,518,988

10,619,835

Prepaid estimated taxes

4,295

4,295

Other current assets

 

1,795,500

 

1,262,221

Total current assets

 

88,515,626

 

88,809,710

Property, plant, and equipment, net

 

98,681,377

 

100,152,768

Deferred tax asset

6,287,746

6,518,663

Other assets

 

173,346

 

184,524

Total assets

$

193,658,095

$

195,665,665

LIABILITIES AND STOCKHOLDERS’ EQUITY

Current liabilities:

Accounts payable

$

5,370,756

$

6,404,925

Current portion of long-term debt

 

287,861

 

285,954

Accrued compensation

 

945,948

 

997,530

Dividends payable

 

1,417,937

 

1,417,937

Accrued royalties to shareholder

 

769,709

 

973,701

Other accrued liabilities

 

1,431,915

 

1,992,144

Income taxes payable

 

63,631

 

63,631

Total current liabilities

 

10,287,757

 

12,135,822

Other long-term liabilities

74,439,649

75,459,612

Long-term debt, net of current maturities

 

1,461,019

 

1,533,422

Total liabilities

 

86,188,425

 

89,128,856

Commitments and contingencies – see Note 8

Stockholders’ equity:

Preferred stock, $1 par value:

Class B; authorized: 5,000,000 shares

Series II, Class B

 

156,200

 

156,200

Series III, Class B

 

76,245

 

76,245

Common Stock, no par value

 

 

Additional paid-in capital

 

73,164,501

 

73,164,501

Retained earnings

 

46,961,402

 

46,028,541

Common stock in treasury

(12,888,678)

(12,888,678)

Total stockholders’ equity

 

107,469,670

 

106,536,809

Total liabilities and stockholders’ equity

$

193,658,095

$

195,665,665

See accompanying notes to condensed unaudited financial statements

1

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF OPERATIONS

(unaudited)

Three Months

Three Months

    

March 31, 2023

    

March 31, 2022

    

Sales, net

$

11,001,102

$

44,742,350

Cost of sales:

Cost of manufactured product

 

7,361,865

 

26,606,238

Royalty expense to shareholder

 

769,709

 

2,568,191

Total cost of sales

 

8,131,574

 

29,174,429

Gross profit

 

2,869,528

 

15,567,921

Operating expenses:

Sales and marketing

 

1,350,171

 

1,017,884

Research and development

 

129,757

 

95,538

General and administrative

 

4,130,023

 

4,728,481

Total operating expenses

 

5,609,951

 

5,841,903

Income (loss) from operations

 

(2,740,423)

 

9,726,018

Other income - TIA

1,557,779

355,089

Unrealized gain on debt and equity securities

1,492,011

3,331,109

Gain (loss) on sale of equity securities

746,262

(38,378)

Interest and other income

 

209,815

 

73,290

Interest expense

 

(43,555)

 

(47,105)

Income before income taxes

 

1,221,889

 

13,400,023

Provision for income taxes

 

230,917

 

5,783,568

Net income

 

990,972

 

7,616,455

Preferred Stock dividend requirements

 

(58,111)

 

(58,111)

Net income applicable to common shareholders

$

932,861

$

7,558,344

Basic earnings per share

$

0.03

$

0.23

Diluted earnings per share

$

0.03

$

0.23

Weighted average common shares outstanding:

Basic

 

29,937,159

 

33,265,453

Diluted

 

29,963,763

 

33,594,142

See accompanying notes to condensed unaudited financial statements

2

RETRACTABLE TECHNOLOGIES, INC.

CONDENSED STATEMENTS OF CASH FLOWS

(unaudited)

Three Months

Three Months

Ended

Ended

    

March 31, 2023

    

March 31, 2022

Cash flows from operating activities

Net income

$

990,972

$

7,616,455

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

Depreciation and amortization

 

1,938,921

 

696,846

Net unrealized gain on investments

(1,492,011)

(3,331,109)

Realized (gain) loss on investments

(746,262)

38,378

Accreted interest

9,157

21,097

Deferred taxes

230,917

5,071,519

Provision for doubtful accounts

 

370,573

 

Share-based compensation

1,132,078

Other income - TIA

(1,557,779)

(355,089)

(Increase) decrease in operating assets:

Accounts receivable

 

(1,849,918)

 

15,332,107

Inventories

 

(1,414,879)

 

1,732,909

Other current assets

 

(533,279)

 

(57,627)

Income taxes receivable

1,100,847

Other assets

11,178

Increase (decrease) in operating liabilities:

Accounts payable

 

(1,034,169)

 

(7,113,028)

Accrued liabilities

 

276,150

 

(439,435)

Income taxes payable

 

 

714,326

Net cash provided (used) by operating activities

 

(3,699,582)

 

21,059,427

Cash flows from investing activities

Purchase of property, plant, and equipment

 

(467,530)

 

(4,969,045)

Purchase of debt and equity securities

(15,918,837)

(4,066,575)

Proceeds from the sales of debt and equity securities

6,784,228

1,924,769

Net cash used by investing activities

 

(9,602,139)

 

(7,110,851)

Cash flows from financing activities

Repayments of long-term debt

 

(70,496)

 

(71,252)

Proceeds from Technology Investment Agreement (TIA)

1,172,310

3,786,988

Proceeds from the exercise of stock options

 

 

10,500

Payment of preferred stock repurchase payable

(1,101,110)

(1,101,110)

Payment of preferred stock dividends

 

(58,111)

 

(78,545)

Repurchase of common stock

(2,547,724)

Net cash used by financing activities

 

(57,407)

 

(1,143)

Net increase (decrease) in cash and cash equivalents

 

(13,359,128)

 

13,947,433

Cash and cash equivalents at:

Beginning of period

 

19,721,345

 

29,162,913

End of period

$

6,362,217

$

43,110,346

Supplemental schedule of cash flow information:

Interest paid

$

34,398

$

26,009

Supplemental schedule of noncash investing and financing activities:

Preferred dividends declared, not paid

$

1,417,937

$

1,417,937

Amounts receivable under Technology Investment Agreement (TIA)

$

1,390,919

$

5,542,048

Redemption price payable

$

6,000

$

Preferred stock repurchase payable

$

$

1,058,935

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

 

 

 

 

 

(58,111)

 

 

(58,111)

Net income

 

 

 

 

 

990,972

 

 

990,972

Balance at March 31, 2023

$

$

156,200

$

76,245

$

73,164,501

$

46,961,402

$

(12,888,678)

$

107,469,670

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

    

    

Series II

    

Series III

    

    

    

    

Class B

Class B

Additional

Treasury

Common

Preferred

Preferred

Paid-In

Retained

Stock –

Stock

Stock

Stock

Capital

Earnings

at cost

Total

Balance at December 31, 2021

$

$

156,200

$

76,245

$

63,024,888

$

41,182,429

$

(5,270,501)

$

99,169,261

Stock Option Exercises

 

 

 

 

10,500

 

 

10,500

Dividends

 

 

 

 

 

(58,111)

 

(58,111)

Stock Option Compensation

1,132,078

1,132,078

Repurchase of Common Stock - at cost

(2,547,724)

(2,547,724)

Net Income

 

 

 

 

 

7,616,455

 

7,616,455

Balance at March 31, 2022

$

$

156,200

$

76,245

$

64,167,466

$

48,740,773

$

(7,818,225)

$

105,322,459

4

RETRACTABLE TECHNOLOGIES, INC.

NOTES TO CONDENSED FINANCIAL STATEMENTS

(unaudited)

1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

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

Basis of presentation

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

2.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

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

Cash and cash equivalents

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

Accounts receivable

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

5

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

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

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

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.  Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.

Investments in debt and equity securities

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

Property, plant, and equipment

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

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

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

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

6

Fair value measurements

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

Financial instruments

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

Concentration risks

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

The following table reflects our significant customers for the three-month periods ended March 31, 2023 and 2022:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Number of significant customers

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

7.0

million

$

33.8

million

Percentage of net sales to significant customers

63.5%

75.6%

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

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice

7

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

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

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

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

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

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

8

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

For the three months ended March 31, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

4,803,086

$

398,376

$

212,487

$

9,499

$

5,423,448

Sales to U.S. government

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

 

4,561,280

 

 

 

212,040

 

4,773,320

Other international sales

 

505,542

 

212,200

 

86,592

 

 

804,334

Total

$

9,869,908

$

610,576

$

299,079

$

221,539

$

11,001,102

For the three months ended March 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

8,395,303

$

1,077,695

$

729,970

$

9,874

$

10,212,842

Sales to U.S. government

15,731,136

15,731,136

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

 

11,074,246

2,608

274

 

11,077,128

Other international sales

 

7,505,438

211,368

2,888

1,550

 

7,721,244

Total

$

42,706,123

$

1,289,063

$

735,466

$

11,698

$

44,742,350

Income taxes

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

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

Earnings per share

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

9

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Common Stock underlying issued and outstanding stock options

26,604

 

96,244

Common stock issuable upon the conversion of convertible preferred shares

 

232,445

26,604

 

328,689

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

Net income

$

990,972

$

7,616,455

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

Income applicable to common shareholders

$

932,861

$

7,558,344

Average common shares outstanding

 

29,937,159

 

33,265,453

Average common and common equivalent shares outstanding — assuming dilution

 

29,963,763

 

33,594,142

Basic earnings per share

$

0.03

$

0.23

Diluted earnings per share

$

0.03

$

0.23

Shipping and handling costs

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

Share-based Compensation

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

Self-insured employee benefit costs

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

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

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

10

Company has made significant additions to its facilities which should allow the Company to increase domestic production capacity.  

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

Recently Adopted Pronouncements

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

Recently Issued Pronouncements

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

In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients for contracts that reference LIBOR, if certain criteria are met, that can be applied through December 31, 2022.  The Company has determined that the adoption of ASU No. 2020-04 would not have a material impact on its financial statements.

3.    INVENTORIES

Inventories consist of the following:

    

March 31, 2023

    

December 31, 2022

Raw materials

$

4,876,498

$

4,896,904

Finished goods

17,222,549

15,787,264

$

22,099,047

$

20,684,168

11

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 equity securities:

March 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

29,194,746

$

$

$

29,194,746

Mutual funds

11,160,918

11,160,918

Municipal bonds

674,532

674,532

$

41,030,196

$

$

$

41,030,196

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

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

March 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,954,756

$

6,239,990

$

$

29,194,746

Mutual funds

11,092,421

68,497

11,160,918

Municipal bonds

634,692

39,840

674,532

$

34,681,869

$

6,348,327

$

$

41,030,196

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized gains on investments in equity securities were $1.5 million and $3.3 million for the three months ended March 31, 2023 and 2022, respectively.

12

5.    INCOME TAXES

The Company’s effective tax rate on the net income before income taxes was 18.9% and 43.2% for the three months ended March 31, 2023 and 2022, respectively.  

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

(1.0)

%  

5.2

%  

Rate change

%  

8.1

%  

Out of Period Adjustment

%  

4.0

%  

Return-to-provision and other

 

(1.2)

%

1.7

%  

 

Effective tax rate

 

18.9

%

43.2

%

 

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

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

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

March 31, 2023

    

December 31, 2022

Prepayments from customers

$

233,139

$

435,916

Accrued property taxes

561,226

Accrued professional fees

410,544

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

221,006

 

203,690

Total

$

1,431,915

$

1,992,144

13

7.    OTHER LONG-TERM LIABILITIES

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

8.    COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest. On October 6, 2020, the Court dismissed Locke Lord, LLP and Mr. Hardin’s motion to dismiss.  Such order was affirmed on April 20, 2021 by the Court of Appeals, Fifth District of Texas at Dallas. On April 7, 2022, the Company amended its petition. On March 23, 2022 and again on May 4, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for partial summary judgment regarding the Company’s cause of action for breach of fiduciary duty. On July 12, 2022, the Court granted a partial summary judgment and ordered that the Company take nothing on its cause of action for breach of fiduciary duty and ruled that such claims be characterized as professional negligence or legal malpractice causes of action. On August 3, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding proximate cause and actual damages, which was denied for all but one issue on December 14, 2022. On August 12, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding Fifth Circuit law on patent infringement as antitrust conduct and such motion was denied on October 3, 2022.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  A jury trial date of October 30, 2023 has been set for this case.

9.    BUSINESS SEGMENT

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

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

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

$

5,423,448

$

10,212,842

Sales to U.S. government

15,731,136

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

 

4,773,320

 

11,077,128

Other international sales

 

804,334

 

7,721,244

Total sales

$

11,001,102

$

44,742,350

Long-lived assets by geography are as follows:

    

March 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

94,200,648

$

95,587,561

International

4,480,729

4,565,207

Total

$

98,681,377

$

100,152,768

14

10.  DIVIDENDS

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

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

11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

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

12.  STOCK OPTION EXPENSE

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

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

13. TECHNOLOGY INVESTMENT AGREEMENT

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

15

As of March 31, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,309,919, which is reflected as the balance of the Receivable from Technology Investment Agreement (TIA) on the Condensed Balance Sheets, was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.

14.  STOCK REPURCHASES

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

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

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

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

15. RECLASSIFICATION OF PRIOR YEAR PRESENTATION

Certain prior year amounts have been reclassified for consistency with the current year presentation.  These reclassifications had no effect on the reported results of operations.

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

FORWARD-LOOKING STATEMENT WARNING

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

MATERIAL CHANGES IN FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

We have been manufacturing and marketing our products since 1997. VanishPoint® syringes comprised 89.7% of our sales in the first quarter of 2023. EasyPoint® products accounted for 2.7% of sales in the first quarter of 2023. We also manufacture and market an IV safety catheter and blood collection products, including the blood collection tube holder and VanishPoint® Blood Collection Set, which were 7.6% of our total product sales in the first quarter of 2023.

Our products have been and continue to be distributed nationally and internationally through numerous distributors. Some of our popular syringe products provide low dead-space.  Low dead-space syringes reduce residual

16

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 to safety syringes for COVID-19 vaccination efforts.  From 2020 through the first quarter of 2022, the U.S. government was a significant customer.  We cannot predict whether any future U.S. government orders may occur.

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

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

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

Historically, an overwhelming majority of our products have been sold domestically.  However, in the first quarter of 2023, 50.7% of our sales were international sales.  The increase is attributable to higher international revenues from vaccination efforts which lagged domestic vaccination sales by a year or more.

We believe domestic customers have retained products provided for vaccination purposes in inventory, leading to a decrease in our 2022-2023 domestic sales.  Customers have reported that demand was diminished due to their remaining syringe inventory.

As detailed in Note 4 to the financial statements, we held $41.0 million in debt and equity securities as of March 31, 2023, which represented 21.2% of our total assets. During the first quarter of 2023, we increased our investment in U.S. government-backed mutual funds by approximately $9.0 million and restructured our investments in equity securities by approximately $6.0 million.  We believe that such changes increase the security of our overall investments.  The purchases of new investments materially decreased our cash position.

In June 2022, we reduced our workforce by approximately 16% and we further reduced our workforce by an additional 22% in March 2023.  These reductions in force were a result of the substantial completion of our facility expansion and the fulfillment of U.S. government orders to provide products for COVID-19 vaccinations.  

Historically, unit sales have increased during the flu season. With the dramatic increase in sales attributable to COVID-19 vaccinations, however, the effect of flu season sales was less impactful.  We cannot predict the demand for the 2023 flu season or COVID-19 booster demand both due to customers’ unknown remaining syringe inventory as well as concerns regarding vaccine fatigue or hesitancy.

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

17

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

RESULTS OF OPERATIONS

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

Comparison of Three Months Ended March 31, 2023 and March 31, 2022

Domestic sales accounted for 49.3% and 58.0% of the revenues for the three months ended March 31, 2023 and 2022, respectively.  Domestic revenues decreased 79.1% principally due to the lack of sales to the U.S. government.  Domestic unit sales decreased 77.4%.  Domestic unit sales were 37.7% of total unit sales for the three months ended March 31, 2023.  International revenues decreased approximately 70.3% predominantly due to fewer orders for international vaccination campaigns.  Overall unit sales decreased 73.0% and our overall revenues decreased by 75.4%.

There is uncertainty as to the timing of future international orders.  The revenues on a per-unit basis in the international market are significantly lower than in the U.S. market.  As a result, increases in international orders and unit sales have the potential to lower our overall revenues on a per-unit basis, as well as our profit margins.

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

Operating expenses were relatively unchanged from the first quarter of 2022 despite lower sales and production levels.  Due to its timing within the quarter, the reduction in force implemented in March 2023 did not materially affect the first quarter expenses.  In the first quarter of 2023, we invested approximately 33% more in sales and marketing expenses, primarily in travel and trade show expenses as well as increased headcount for sales representatives, in an effort to improve future revenues.

The loss from operations was $2.7 million as compared to income from operations of $9.7 million for the same period last year.  The decrease was due to an overall decrease in revenues and because per-unit costs have risen with lower production levels.  

The unrealized gain on debt and equity securities was $1.5 million due to the increased market values of those securities. Interest expense for the quarter decreased by approximately 7.5% from the same period in the prior year due to less imputed interest associated with the stock exchanges discussed in Note 11 of the financial statements.  

The provision for income taxes was $231 thousand for the first three months of 2023 as compared to $5.8 million for the first three months of 2022.

Discussion of Balance Sheet and Cash Flow Items

Cash flow used by operations was $3.7 million for the three months ended March 31, 2023 due to a number of factors.  A significant portion of the operating activity cash flow was an unrealized gain of $1.5 million on our investments.  In addition, we recognized $1.6 million in other income from the TIA during the first quarter of 2023.  Changes in working capital also impacted cash flows from operating activities during the current quarter. Accounts receivable increased by $1.8 million, inventory increased by $1.4 million, and accounts payable decreased by $1.0 million. This was offset by a decrease of $1.1 million in income taxes receivable.

18

Cash used by investing activities was $9.6 million for the three months ended March 31, 2023 due primarily to the purchase of $16.0 million of debt and equity securities, which was offset by $6.8 million of proceeds from the sale of debt and equity securities.

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

LIQUIDITY AND CAPITAL RESOURCES

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

Margins

The mix of domestic and international sales affects the average sales price of our products. Generally, the higher the ratio of domestic sales to international sales, the higher the average sales price will be. Some international sales of our products are shipped directly from China to the customer. The number of units produced by us versus manufactured in China can have a significant effect on the carrying costs of Inventory as well as Cost of sales. Generally, an overall increase in units sold can positively affect our margins. The cost of raw materials used in manufacturing and transportation costs can also significantly affect our margins. We will continue to evaluate the appropriate mix of products manufactured domestically and those manufactured in China to achieve economic benefits as well as to maintain our domestic manufacturing capability.

Cash Requirements

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

Future period cash flow statements are not expected to include additional amounts related to the TIA (except as detailed in Note 13) nor future preferred stock repurchase amounts in connection with the transactions detailed in Note 11.

Capital Resources

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

CRITICAL ACCOUNTING ESTIMATES

We are responsible for developing estimates for amounts reported as assets and liabilities, and revenues and expenses in conformity with U.S. generally accepted accounting principles (“GAAP”). Those estimates require that we develop assumptions of future events based on past experience and expectations of economic factors. Among the more critical estimates management makes is the estimate for customer rebates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to our sales to customers and the related credits issued once the contractual obligations of the customers have been met. The establishment of a liability for future claims of

19

rebates against sales in the current period requires that we have an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied. We examine the results of estimates against actual results historically and use the determination to further develop our basis for assumptions in future periods, as well as the accuracy of past estimates. While we believe that we have sufficient historical data, and a firm basis for establishing reserves for contractual obligations, there is an inherent risk that our estimates and the underlying assumptions may not reflect actual future results.  In the event that these estimates and/or assumptions are incorrect, adjustments to our reserves may have a material impact on future results.

Item 3.    Quantitative and Qualitative Disclosures About Market Risk.

Not applicable.

Item 4.    Controls and Procedures.

Disclosure Controls and Procedures

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

Changes in Internal Control Over Financial Reporting

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

PART II—OTHER INFORMATION

Item 1.    Legal Proceedings.

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

Item 1A.    Risk Factors.

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

Unfavorable developments affecting the banking and financial services industry could adversely affect our business, liquidity and financial condition, and overall results of operations.

Actual events, concerns, or speculation about disruption or instability in the banking and financial services industry, such as liquidity constraints, the failure of individual institutions, or the inability of individual institutions or the banking and financial service industry generally to meet their contractual obligations, could significantly impair our access to capital, delay access to deposits or other financial assets, or cause actual loss of funds which would adversely affect our business, liquidity and financial condition, and overall results of operations.

20

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

104

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

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:   May 15, 2023

RETRACTABLE TECHNOLOGIES, INC.

(Registrant)

By:

/s/ John W. Fort

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

21

EX-31.1 2 tmb-20230331xex31d1.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: May 15, 2023

    

/s/ Thomas J. Shaw

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER


EX-31.2 3 tmb-20230331xex31d2.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: May 15, 2023

    

 

/s/ John W. Fort III

JOHN W. FORT III

VICE PRESIDENT,

CHIEF FINANCIAL OFFICER,

AND CHIEF ACCOUNTING OFFICER


EX-32 4 tmb-20230331xex32.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 March 31, 2023, as filed with the United States Securities and Exchange Commission on the date hereof (the “Report”), the undersigned Thomas J. Shaw, Chief Executive Officer, and John W. Fort III, Chief Financial Officer, do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

Date:

May 15, 2023

/s/ Thomas J. Shaw

 

 

 

THOMAS J. SHAW

PRESIDENT, CHAIRMAN, AND

CHIEF EXECUTIVE OFFICER

 

 

 

 

/s/ John W. Fort III

 

 

 

JOHN W. FORT III

VICE PRESIDENT, CHIEF FINANCIAL

OFFICER, AND CHIEF ACCOUNTING

OFFICER


EX-101.SCH 5 tmb-20230331.xsd EX-101.SCH 00100 - Statement - CONDENSED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - BUSINESS SEGMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) link:presentationLink link:calculationLink link:definitionLink 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) link:presentationLink link:calculationLink link:definitionLink 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) link:presentationLink link:calculationLink link:definitionLink 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - DIVIDENDS (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - STOCK OPTION EXPENSE (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - STOCK REPURCHASE PLANS (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - OTHER ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - BUSINESS SEGMENT link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - DIVIDENDS link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - STOCK OPTION EXPENSE link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - STOCK REPURCHASES link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - RECLASSIFICATION OF PRIOR YEAR PRESENTATION link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 tmb-20230331_cal.xml EX-101.CAL EX-101.DEF 7 tmb-20230331_def.xml EX-101.DEF EX-101.LAB 8 tmb-20230331_lab.xml EX-101.LAB EX-101.PRE 9 tmb-20230331_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2023
May 01, 2023
Cover    
Document Type 10-Q  
Document Quarterly Report true  
Current Fiscal Year End Date --12-31  
Document Period End Date Mar. 31, 2023  
Document Transition Report false  
Entity File Number 001-16465  
Entity Registrant Name Retractable Technologies, Inc.  
Entity Incorporation, State or Country Code TX  
Entity Tax Identification Number 75-2599762  
Entity Address, Address Line One 511 Lobo Lane  
Entity Address, City or Town Little Elm  
Entity Address, State or Province TX  
Entity Address, Postal Zip Code 75068-5295  
City Area Code 972  
Local Phone Number 294-1010  
Title of 12(b) Security Common Stock  
Trading Symbol RVP  
Security Exchange Name NYSEAMER  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   29,937,159
Entity Central Index Key 0000946563  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED BALANCE SHEETS - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 6,362,217 $ 19,721,345
Accounts receivable, net 6,314,464 4,835,119
Receivable from Technology Investment Agreement (TIA) 1,390,919 2,025,413
Investments in debt and equity securities, at fair value 41,030,196 29,657,314
Inventories 22,099,047 20,684,168
Income taxes receivable 9,518,988 10,619,835
Prepaid estimated taxes 4,295 4,295
Other current assets 1,795,500 1,262,221
Total current assets 88,515,626 88,809,710
Property, plant, and equipment, net 98,681,377 100,152,768
Deferred tax asset 6,287,746 6,518,663
Other assets 173,346 184,524
Total assets 193,658,095 195,665,665
Current liabilities:    
Accounts payable 5,370,756 6,404,925
Current portion of long-term debt 287,861 285,954
Accrued compensation 945,948 997,530
Dividends payable 1,417,937 1,417,937
Accrued royalties to shareholder 769,709 973,701
Other accrued liabilities 1,431,915 1,992,144
Income taxes payable 63,631 63,631
Total current liabilities 10,287,757 12,135,822
Other long-term liabilities 74,439,649 75,459,612
Long-term debt, net of current maturities 1,461,019 1,533,422
Total liabilities 86,188,425 89,128,856
Commitments and contingencies - see Note 8
Stockholders' equity:    
Common Stock, no par value 0 0
Additional paid-in capital 73,164,501 73,164,501
Retained earnings 46,961,402 46,028,541
Common stock in treasury (12,888,678) (12,888,678)
Total stockholders' equity 107,469,670 106,536,809
Total liabilities and stockholders' equity 193,658,095 195,665,665
Series II, Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares 156,200 156,200
Series III, Class B    
Stockholders' equity:    
Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares $ 76,245 $ 76,245
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED BALANCE SHEETS (Parenthetical) - $ / shares
Mar. 31, 2023
Dec. 31, 2022
Preferred stock, par value (in dollars per share) $ 1 $ 1
Common stock, par value (in dollars per share) $ 0 $ 0
Preferred, Class B    
Preferred stock, authorized shares 5,000,000 5,000,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Sales, net $ 11,001,102 $ 44,742,350
Cost of sales:    
Total cost of sales 8,131,574 29,174,429
Gross profit 2,869,528 15,567,921
Operating expenses:    
Sales and marketing 1,350,171 1,017,884
Research and development 129,757 95,538
General and administrative 4,130,023 4,728,481
Total operating expenses 5,609,951 5,841,903
Income (loss) from operations (2,740,423) 9,726,018
Other income - TIA 1,557,779 355,089
Unrealized gain on debt and equity securities 1,492,011 3,331,109
Gain (loss) on sale of equity securities 746,262 (38,378)
Interest and other income 209,815 73,290
Interest expense (43,555) (47,105)
Income (loss) before income taxes 1,221,889 13,400,023
Provision for income taxes 230,917 5,783,568
Net income (loss) 990,972 7,616,455
Preferred Stock dividend requirements (58,111) (58,111)
Net income (loss) applicable to common shareholders $ 932,861 $ 7,558,344
Basic earnings per share $ 0.03 $ 0.23
Diluted earnings per share $ 0.03 $ 0.23
Weighted average common shares outstanding:    
Basic (in shares) 29,937,159 33,265,453
Diluted (in shares) 29,963,763 33,594,142
Costs of manufactured product    
Cost of sales:    
Total cost of sales $ 7,361,865 $ 26,606,238
Royalty expense to shareholder    
Cost of sales:    
Total cost of sales $ 769,709 $ 2,568,191
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF CASH FLOWS - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Cash flows from operating activities    
Net income $ 990,972 $ 7,616,455
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 1,938,921 696,846
Net unrealized gain on investments (1,492,011) (3,331,109)
Realized (gain) loss on investments (746,262) 38,378
Accreted interest 9,157 21,097
Deferred taxes 230,917 5,071,519
Provision for doubtful accounts 370,573  
Share-based compensation   1,132,078
Other income - TIA (1,557,779) (355,089)
(Increase) decrease in operating assets:    
Accounts receivable (1,849,918) 15,332,107
Inventories (1,414,879) 1,732,909
Other current assets (533,279) (57,627)
Income taxes receivable 1,100,847  
Other assets 11,178  
Increase (decrease) in operating liabilities:    
Accounts payable (1,034,169) (7,113,028)
Accrued liabilities 276,150 (439,435)
Income taxes payable   714,326
Net cash provided (used) by operating activities (3,699,582) 21,059,427
Cash flows from investing activities    
Purchase of property, plant, and equipment (467,530) (4,969,045)
Purchase of debt and equity securities (15,918,837) (4,066,575)
Proceeds from the sales of equity securities 6,784,228 1,924,769
Net cash used by investing activities (9,602,139) (7,110,851)
Cash flows from financing activities    
Repayments of long-term debt (70,496) (71,252)
Proceeds from Technology Investment Agreement (TIA) 1,172,310 3,786,988
Proceeds from the exercise of stock options   10,500
Payment of preferred stock repurchase payable (1,101,110) (1,101,110)
Payment of preferred stock dividends (58,111) (78,545)
Repurchase of common stock   (2,547,724)
Net cash used by financing activities (57,407) (1,143)
Net increase (decrease) in cash and cash equivalents (13,359,128) 13,947,433
Cash and cash equivalents at:    
Beginning of period 19,721,345 29,162,913
End of period 6,362,217 43,110,346
Supplemental schedule of cash flow information:    
Interest paid 34,398 26,009
Supplemental schedule of noncash investing and financing activities:    
Preferred dividends declared, not paid 1,417,937 1,417,937
Amounts receivable under Technology Investment Agreement (TIA) 1,390,919 5,542,048
Redemption price payable $ 6,000  
Preferred stock repurchase payable   $ 1,058,935
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.1
CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
Preferred Stock
Series II, Class B
Preferred Stock
Series III, Class B
Additional Paid-In Capital
Retained Earnings
Treasury Stock - at cost
Total
Balance at Dec. 31, 2021 $ 156,200 $ 76,245 $ 63,024,888 $ 41,182,429 $ (5,270,501) $ 99,169,261
Increase (Decrease) in Stockholders' Equity            
Stock Option Exercises     10,500     10,500
Dividends       (58,111)   (58,111)
Stock Option Compensation     1,132,078     1,132,078
Repurchase of Common Stock - at cost         (2,547,724) (2,547,724)
Net income (loss)       7,616,455   7,616,455
Balance at Mar. 31, 2022 156,200 76,245 64,167,466 48,740,773 (7,818,225) 105,322,459
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            
Redemption           (6,000)
Dividends       (58,111)   (58,111)
Net income (loss)       990,972   990,972
Balance at Mar. 31, 2023 $ 156,200 $ 76,245 $ 73,164,501 $ 46,961,402 $ (12,888,678) $ 107,469,670
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION
3 Months Ended
Mar. 31, 2023
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION  
BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION

Business of the Company

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

Basis of presentation

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

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Accounting estimates

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

Cash and cash equivalents

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

Accounts receivable

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

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

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

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

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.  Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.

Investments in debt and equity securities

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

Property, plant, and equipment

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

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

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

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

Fair value measurements

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

Financial instruments

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

Concentration risks

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

The following table reflects our significant customers for the three-month periods ended March 31, 2023 and 2022:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Number of significant customers

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

7.0

million

$

33.8

million

Percentage of net sales to significant customers

63.5%

75.6%

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

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice

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

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

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

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

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

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

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

For the three months ended March 31, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

4,803,086

$

398,376

$

212,487

$

9,499

$

5,423,448

Sales to U.S. government

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

 

4,561,280

 

 

 

212,040

 

4,773,320

Other international sales

 

505,542

 

212,200

 

86,592

 

 

804,334

Total

$

9,869,908

$

610,576

$

299,079

$

221,539

$

11,001,102

For the three months ended March 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

8,395,303

$

1,077,695

$

729,970

$

9,874

$

10,212,842

Sales to U.S. government

15,731,136

15,731,136

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

 

11,074,246

2,608

274

 

11,077,128

Other international sales

 

7,505,438

211,368

2,888

1,550

 

7,721,244

Total

$

42,706,123

$

1,289,063

$

735,466

$

11,698

$

44,742,350

Income taxes

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

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

Earnings per share

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

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Common Stock underlying issued and outstanding stock options

26,604

 

96,244

Common stock issuable upon the conversion of convertible preferred shares

 

232,445

26,604

 

328,689

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

Net income

$

990,972

$

7,616,455

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

Income applicable to common shareholders

$

932,861

$

7,558,344

Average common shares outstanding

 

29,937,159

 

33,265,453

Average common and common equivalent shares outstanding — assuming dilution

 

29,963,763

 

33,594,142

Basic earnings per share

$

0.03

$

0.23

Diluted earnings per share

$

0.03

$

0.23

Shipping and handling costs

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

Share-based Compensation

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

Self-insured employee benefit costs

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

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

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

Company has made significant additions to its facilities which should allow the Company to increase domestic production capacity.  

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

Recently Adopted Pronouncements

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

Recently Issued Pronouncements

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

In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients for contracts that reference LIBOR, if certain criteria are met, that can be applied through December 31, 2022.  The Company has determined that the adoption of ASU No. 2020-04 would not have a material impact on its financial statements.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES
3 Months Ended
Mar. 31, 2023
INVENTORIES  
INVENTORIES

3.    INVENTORIES

Inventories consist of the following:

    

March 31, 2023

    

December 31, 2022

Raw materials

$

4,876,498

$

4,896,904

Finished goods

17,222,549

15,787,264

$

22,099,047

$

20,684,168

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE OF FINANCIAL INSTRUMENTS
3 Months Ended
Mar. 31, 2023
FAIR VALUE OF FINANCIAL INSTRUMENTS  
FAIR VALUE OF FINANCIAL INSTRUMENTS

4.    FAIR VALUE OF FINANCIAL INSTRUMENTS

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

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

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

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

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

March 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

29,194,746

$

$

$

29,194,746

Mutual funds

11,160,918

11,160,918

Municipal bonds

674,532

674,532

$

41,030,196

$

$

$

41,030,196

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

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

March 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,954,756

$

6,239,990

$

$

29,194,746

Mutual funds

11,092,421

68,497

11,160,918

Municipal bonds

634,692

39,840

674,532

$

34,681,869

$

6,348,327

$

$

41,030,196

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

Unrealized gains on investments in equity securities were $1.5 million and $3.3 million for the three months ended March 31, 2023 and 2022, respectively.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES
3 Months Ended
Mar. 31, 2023
INCOME TAXES  
INCOME TAXES

5.    INCOME TAXES

The Company’s effective tax rate on the net income before income taxes was 18.9% and 43.2% for the three months ended March 31, 2023 and 2022, respectively.  

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

(1.0)

%  

5.2

%  

Rate change

%  

8.1

%  

Out of Period Adjustment

%  

4.0

%  

Return-to-provision and other

 

(1.2)

%

1.7

%  

 

Effective tax rate

 

18.9

%

43.2

%

 

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

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

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ACCRUED LIABILITIES
3 Months Ended
Mar. 31, 2023
OTHER ACCRUED LIABILITIES  
OTHER ACCRUED LIABILITIES

6.    OTHER ACCRUED LIABILITIES

Other accrued liabilities consist of the following:

    

March 31, 2023

    

December 31, 2022

Prepayments from customers

$

233,139

$

435,916

Accrued property taxes

561,226

Accrued professional fees

410,544

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

221,006

 

203,690

Total

$

1,431,915

$

1,992,144

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER LONG-TERM LIABILITIES
3 Months Ended
Mar. 31, 2023
OTHER LONG-TERM LIABILITIES  
OTHER LONG-TERM LIABILITIES

7.    OTHER LONG-TERM LIABILITIES

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

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

8.    COMMITMENTS AND CONTINGENCIES

On November 7, 2019, the Company filed a lawsuit in the 44th District Court of Dallas County, Texas (No. DC-19-17946) against Locke Lord, LLP and Roy Hardin in connection with their legal representation of the Company in its previous litigation against Becton, Dickinson and Company ("BD"). The Company alleged that the defendants breached their fiduciary duties, committed malpractice, and were negligent in their representation of the Company. The Company seeks actual and exemplary damages, disgorgement, costs, and interest. On October 6, 2020, the Court dismissed Locke Lord, LLP and Mr. Hardin’s motion to dismiss.  Such order was affirmed on April 20, 2021 by the Court of Appeals, Fifth District of Texas at Dallas. On April 7, 2022, the Company amended its petition. On March 23, 2022 and again on May 4, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for partial summary judgment regarding the Company’s cause of action for breach of fiduciary duty. On July 12, 2022, the Court granted a partial summary judgment and ordered that the Company take nothing on its cause of action for breach of fiduciary duty and ruled that such claims be characterized as professional negligence or legal malpractice causes of action. On August 3, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding proximate cause and actual damages, which was denied for all but one issue on December 14, 2022. On August 12, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding Fifth Circuit law on patent infringement as antitrust conduct and such motion was denied on October 3, 2022.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  A jury trial date of October 30, 2023 has been set for this case.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENT
3 Months Ended
Mar. 31, 2023
BUSINESS SEGMENT  
BUSINESS SEGMENT

9.    BUSINESS SEGMENT

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

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

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

$

5,423,448

$

10,212,842

Sales to U.S. government

15,731,136

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

 

4,773,320

 

11,077,128

Other international sales

 

804,334

 

7,721,244

Total sales

$

11,001,102

$

44,742,350

Long-lived assets by geography are as follows:

    

March 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

94,200,648

$

95,587,561

International

4,480,729

4,565,207

Total

$

98,681,377

$

100,152,768

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.1
DIVIDENDS
3 Months Ended
Mar. 31, 2023
DIVIDENDS  
DIVIDENDS

10.  DIVIDENDS

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

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

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.1
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK
3 Months Ended
Mar. 31, 2023
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK  
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK

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

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTION EXPENSE
3 Months Ended
Mar. 31, 2023
STOCK OPTION EXPENSE  
STOCK OPTION EXPENSE

12.  STOCK OPTION EXPENSE

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

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

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.1
TECHNOLOGY INVESTMENT AGREEMENT
3 Months Ended
Mar. 31, 2023
TECHNOLOGY INVESTMENT AGREEMENT  
TECHNOLOGY INVESTMENT AGREEMENT

13. TECHNOLOGY INVESTMENT AGREEMENT

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

As of March 31, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,309,919, which is reflected as the balance of the Receivable from Technology Investment Agreement (TIA) on the Condensed Balance Sheets, was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK REPURCHASES
3 Months Ended
Mar. 31, 2023
STOCK REPURCHASES  
STOCK REPURCHASE PLAN

14.  STOCK REPURCHASES

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

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

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

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

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.1
RECLASSIFICATION OF PRIOR YEAR PRESENTATION
3 Months Ended
Mar. 31, 2023
RECLASSIFICATION OF PRIOR YEAR PRESENTATION  
RECLASSIFICATION OF PRIOR YEAR PRESENTATION

15. RECLASSIFICATION OF PRIOR YEAR PRESENTATION

Certain prior year amounts have been reclassified for consistency with the current year presentation.  These reclassifications had no effect on the reported results of operations.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Accounting estimates

Accounting estimates

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

Cash and cash equivalents

Cash and cash equivalents

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

Accounts receivable

Accounts receivable

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

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

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

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

Inventories

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.  Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.

Investments in debt and equity securities

Investments in debt and equity securities

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

Property, plant, and equipment

Property, plant, and equipment

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

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

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Long-lived assets

Long-lived assets

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

Fair value measurements

Fair value measurements

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

Financial instruments

Financial instruments

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

Concentration risks

Concentration risks

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

The following table reflects our significant customers for the three-month periods ended March 31, 2023 and 2022:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Number of significant customers

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

7.0

million

$

33.8

million

Percentage of net sales to significant customers

63.5%

75.6%

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

Revenue recognition

Revenue recognition

The Company recognizes revenue when control of performance obligations passes to the customer, generally when the product ships.  Payments from customers with approved credit terms are typically due 30 days from the invoice

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

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

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

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

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

The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.

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

For the three months ended March 31, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

4,803,086

$

398,376

$

212,487

$

9,499

$

5,423,448

Sales to U.S. government

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

 

4,561,280

 

 

 

212,040

 

4,773,320

Other international sales

 

505,542

 

212,200

 

86,592

 

 

804,334

Total

$

9,869,908

$

610,576

$

299,079

$

221,539

$

11,001,102

For the three months ended March 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

8,395,303

$

1,077,695

$

729,970

$

9,874

$

10,212,842

Sales to U.S. government

15,731,136

15,731,136

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

 

11,074,246

2,608

274

 

11,077,128

Other international sales

 

7,505,438

211,368

2,888

1,550

 

7,721,244

Total

$

42,706,123

$

1,289,063

$

735,466

$

11,698

$

44,742,350

Income taxes

Income taxes

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

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

Earnings per share

Earnings per share

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

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Common Stock underlying issued and outstanding stock options

26,604

 

96,244

Common stock issuable upon the conversion of convertible preferred shares

 

232,445

26,604

 

328,689

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

Net income

$

990,972

$

7,616,455

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

Income applicable to common shareholders

$

932,861

$

7,558,344

Average common shares outstanding

 

29,937,159

 

33,265,453

Average common and common equivalent shares outstanding — assuming dilution

 

29,963,763

 

33,594,142

Basic earnings per share

$

0.03

$

0.23

Diluted earnings per share

$

0.03

$

0.23

Shipping and handling costs

Shipping and handling costs

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

Share-based Compensation

Share-based Compensation

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

Self-insured employee benefit costs

Self-insured employee benefit costs

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

Research and development costs

Research and development costs

Research and development costs are expensed as incurred.

Technology Investment Agreement (TIA)

Technology Investment Agreement (TIA)

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

Company has made significant additions to its facilities which should allow the Company to increase domestic production capacity.  

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

Recently Adopted Pronouncements and Recently Issued Pronouncement

Recently Adopted Pronouncements

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

Recently Issued Pronouncements

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

In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients for contracts that reference LIBOR, if certain criteria are met, that can be applied through December 31, 2022.  The Company has determined that the adoption of ASU No. 2020-04 would not have a material impact on its financial statements.

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of estimated useful lives of property, plant and equipment

Production equipment

    

3 to 13 years

Office furniture and equipment

 

3 to 10 years

Buildings

 

39 years

Building improvements

 

15 years

Schedule of significant customers

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Number of significant customers

 

3

 

3

 

Aggregate dollar amount of net sales to significant customers

$

7.0

million

$

33.8

million

Percentage of net sales to significant customers

63.5%

75.6%

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

For the three months ended March 31, 2023:

    

    

Blood 

    

    

    

Total 

Collection 

EasyPoint®

Other 

Product

Geographic Segment

Syringes

Products

Needles

Products

 Sales

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

$

4,803,086

$

398,376

$

212,487

$

9,499

$

5,423,448

Sales to U.S. government

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

 

4,561,280

 

 

 

212,040

 

4,773,320

Other international sales

 

505,542

 

212,200

 

86,592

 

 

804,334

Total

$

9,869,908

$

610,576

$

299,079

$

221,539

$

11,001,102

For the three months ended March 31, 2022:

    

    

Blood 

    

    

    

Total

Collection

EasyPoint®

Other 

Product 

Geographic Segment

Syringes

 Products

Needles

Products

Sales

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

$

8,395,303

$

1,077,695

$

729,970

$

9,874

$

10,212,842

Sales to U.S. government

15,731,136

15,731,136

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

 

11,074,246

2,608

274

 

11,077,128

Other international sales

 

7,505,438

211,368

2,888

1,550

 

7,721,244

Total

$

42,706,123

$

1,289,063

$

735,466

$

11,698

$

44,742,350

Schedule of diluted EPS under the treasury stock method

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

Common Stock underlying issued and outstanding stock options

26,604

 

96,244

Common stock issuable upon the conversion of convertible preferred shares

 

232,445

26,604

 

328,689

Schedule of earnings per share

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

Net income

$

990,972

$

7,616,455

Preferred stock dividend requirements

 

(58,111)

 

(58,111)

Income applicable to common shareholders

$

932,861

$

7,558,344

Average common shares outstanding

 

29,937,159

 

33,265,453

Average common and common equivalent shares outstanding — assuming dilution

 

29,963,763

 

33,594,142

Basic earnings per share

$

0.03

$

0.23

Diluted earnings per share

$

0.03

$

0.23

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2023
INVENTORIES  
Schedule of inventories

    

March 31, 2023

    

December 31, 2022

Raw materials

$

4,876,498

$

4,896,904

Finished goods

17,222,549

15,787,264

$

22,099,047

$

20,684,168

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

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

March 31, 2023

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

29,194,746

$

$

$

29,194,746

Mutual funds

11,160,918

11,160,918

Municipal bonds

674,532

674,532

$

41,030,196

$

$

$

41,030,196

December 31, 2022

    

Level 1

    

Level 2

    

Level 3

    

Total

Equity securities

$

27,692,459

$

$

$

27,692,459

Mutual funds

1,302,973

1,302,973

Municipal bonds

661,882

661,882

$

29,657,314

$

$

$

29,657,314

Schedule of gross unrealized gains (losses) on investments in equity securities The following table summarizes gross unrealized gains from Investments in debt and equity securities:

March 31, 2023

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,954,756

$

6,239,990

$

$

29,194,746

Mutual funds

11,092,421

68,497

11,160,918

Municipal bonds

634,692

39,840

674,532

$

34,681,869

$

6,348,327

$

$

41,030,196

December 31, 2022

Cumulative Unrealized

Aggregate

    

Cost

    

Gains

    

Losses

    

Fair Value

Equity securities

$

22,913,739

$

4,778,720

$

$

27,692,459

Mutual funds

1,252,804

50,169

1,302,973

Municipal bonds

634,455

27,427

661,882

$

24,800,998

$

4,856,316

$

$

29,657,314

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Tables)
3 Months Ended
Mar. 31, 2023
INCOME TAXES  
Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate

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

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

U.S. statutory federal tax rate

 

21.0

%  

21.0

%  

 

State tax, net of federal tax

 

0.1

%  

3.2

%  

 

Stock options

(1.0)

%  

5.2

%  

Rate change

%  

8.1

%  

Out of Period Adjustment

%  

4.0

%  

Return-to-provision and other

 

(1.2)

%

1.7

%  

 

Effective tax rate

 

18.9

%

43.2

%

 

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ACCRUED LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2023
OTHER ACCRUED LIABILITIES  
Schedule of other accrued liabilities

Other accrued liabilities consist of the following:

    

March 31, 2023

    

December 31, 2022

Prepayments from customers

$

233,139

$

435,916

Accrued property taxes

561,226

Accrued professional fees

410,544

254,584

Current portion – preferred stock repurchase

 

6,000

 

1,097,954

Other accrued expenses

 

221,006

 

203,690

Total

$

1,431,915

$

1,992,144

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENT (Tables)
3 Months Ended
Mar. 31, 2023
BUSINESS SEGMENT  
Schedule of company's sales and long-lived assets by geography

Revenues by geography are as follows:

Three Months Ended

Three Months Ended

    

March 31, 2023

    

March 31, 2022

    

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

$

5,423,448

$

10,212,842

Sales to U.S. government

15,731,136

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

 

4,773,320

 

11,077,128

Other international sales

 

804,334

 

7,721,244

Total sales

$

11,001,102

$

44,742,350

Long-lived assets by geography are as follows:

    

March 31, 2023

    

December 31, 2022

Long-lived assets

U.S.

$

94,200,648

$

95,587,561

International

4,480,729

4,565,207

Total

$

98,681,377

$

100,152,768

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
customer
Dec. 31, 2022
USD ($)
Accounts receivable    
Number of products consigned to the customers | customer 0  
Allowance for doubtful accounts | $ $ 634,174 $ 675,208
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)
3 Months Ended
Mar. 31, 2023
Production equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Production equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 13 years
Office furniture and equipment | Minimum  
Property, plant, and equipment  
Useful lives (in years) 3 years
Office furniture and equipment | Maximum  
Property, plant, and equipment  
Useful lives (in years) 10 years
Buildings  
Property, plant, and equipment  
Useful lives (in years) 39 years
Building Improvements  
Property, plant, and equipment  
Useful lives (in years) 15 years
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)
3 Months Ended
Mar. 31, 2023
USD ($)
customer
Mar. 31, 2022
USD ($)
customer
Concentration risks    
Sales, net $ 11,001,102 $ 44,742,350
Increase in allowance for doubtful accounts $ 370,573  
Net Sales | Customer Concentration Risk    
Concentration risks    
Number of significant customers | customer 3 3
Sales, net $ 7,000,000.0 $ 33,800,000
Net Sales | Customer Concentration Risk | Significant customers    
Concentration risks    
Concentration risk, percentage of total products purchased 63.50% 75.60%
Cost of Sales, Manufacturing | Supplier Concentration Risk | China    
Concentration risks    
Concentration risk, percentage of total products purchased 92.60% 93.70%
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2023
USD ($)
item
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Revenue recognition      
Estimated contractual allowances $ 2,800,000   $ 3,000,000.0
License revenue payable to patent owner, as a percent 50.00%    
Sales, net $ 11,001,102 $ 44,742,350  
Geographic Distribution, Domestic      
Revenue recognition      
Period for return of incorrect domestic shipments 10 days    
Number of times overstocking returns are limited | item 2    
Period for return of product due to overstock 12 months    
Maximum percentage of distributor's total purchase for the prior 12-month period 1.00%    
Syringes      
Revenue recognition      
Sales, net $ 9,869,908 42,706,123  
Blood Collection Products      
Revenue recognition      
Sales, net 610,576 1,289,063  
EasyPoint Needles      
Revenue recognition      
Sales, net 299,079 735,466  
Other Products      
Revenue recognition      
Sales, net 221,539 11,698  
U.S. sales (excluding U.S. government)      
Revenue recognition      
Sales, net 5,423,448 10,212,842  
U.S. sales (excluding U.S. government) | Syringes      
Revenue recognition      
Sales, net 4,803,086 8,395,303  
U.S. sales (excluding U.S. government) | Blood Collection Products      
Revenue recognition      
Sales, net 398,376 1,077,695  
U.S. sales (excluding U.S. government) | EasyPoint Needles      
Revenue recognition      
Sales, net 212,487 729,970  
U.S. sales (excluding U.S. government) | Other Products      
Revenue recognition      
Sales, net 9,499 9,874  
Sales to U.S. government      
Revenue recognition      
Sales, net   15,731,136  
Sales to U.S. government | Syringes      
Revenue recognition      
Sales, net   15,731,136  
North and South America sales (excluding U.S.)      
Revenue recognition      
Sales, net 4,773,320 11,077,128  
North and South America sales (excluding U.S.) | Syringes      
Revenue recognition      
Sales, net 4,561,280 11,074,246  
North and South America sales (excluding U.S.) | EasyPoint Needles      
Revenue recognition      
Sales, net   2,608  
North and South America sales (excluding U.S.) | Other Products      
Revenue recognition      
Sales, net 212,040 274  
Other international sales      
Revenue recognition      
Sales, net 804,334 7,721,244  
Other international sales | Syringes      
Revenue recognition      
Sales, net 505,542 7,505,438  
Other international sales | Blood Collection Products      
Revenue recognition      
Sales, net 212,200 211,368  
Other international sales | EasyPoint Needles      
Revenue recognition      
Sales, net $ 86,592 2,888  
Other international sales | Other Products      
Revenue recognition      
Sales, net   $ 1,550  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
State    
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Valuation allowance $ 283 $ 283
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Earnings per share    
Common Stock underlying issued and outstanding stock options 26,604 96,244
Common stock issuable upon the conversion of convertible preferred shares   232,445
Diluted EPS calculated under the treasury stock method 26,604 328,689
Net Income $ 990,972 $ 7,616,455
Preferred stock dividend requirements (58,111) (58,111)
Net income (loss) applicable to common shareholders $ 932,861 $ 7,558,344
Average common shares outstanding 29,937,159 33,265,453
Average common and common equivalent shares outstanding - assuming dilution 29,963,763 33,594,142
Basic earnings per share $ 0.03 $ 0.23
Diluted earnings per share $ 0.03 $ 0.23
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)
Mar. 31, 2023
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Self-insured threshold for individual claims $ 100,000
Self-insured threshold for total plain claims for the year $ 1,700,000
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) - USD ($)
1 Months Ended
Jul. 01, 2020
May 31, 2021
Technology Investment Agreement (TIA)    
TECHNOLOGY INVESTMENT AGREEMENT    
Research and development agreement with government funding amount $ 81,029,518 $ 81,000,000
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.1
INVENTORIES (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
INVENTORIES    
Raw materials $ 4,876,498 $ 4,896,904
Finished goods 17,222,549 15,787,264
Total Inventories $ 22,099,047 $ 20,684,168
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 41,030,196 $ 29,657,314
Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 29,194,746 27,692,459
Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 11,160,918 1,302,973
Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 674,532 661,882
Level 1    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 41,030,196 29,657,314
Level 1 | Equity securities    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 29,194,746 27,692,459
Level 1 | Mutual funds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments 11,160,918 1,302,973
Level 1 | Municipal bonds    
Fair value hierarchy of assets designated as Investments in debt and equity securities    
Fair value of investments $ 674,532 $ 661,882
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost $ 34,681,869   $ 24,800,998
Gross Unrealized Gains 6,348,327   4,856,316
Aggregate Fair Value 41,030,196   29,657,314
Unrealized gains on investments in debt and equity securities 1,500,000 $ 3,300,000  
Equity securities      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 22,954,756   22,913,739
Gross Unrealized Gains 6,239,990   4,778,720
Aggregate Fair Value 29,194,746   27,692,459
Mutual funds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 11,092,421   1,252,804
Gross Unrealized Gains 68,497   50,169
Aggregate Fair Value 11,160,918   1,302,973
Municipal bonds      
Cumulative unrealized gains and losses from Investments in debt and equity securities      
Cost 634,692   634,455
Gross Unrealized Gains 39,840   27,427
Aggregate Fair Value $ 674,532   $ 661,882
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.1
INCOME TAXES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)      
U.S. statutory federal tax rate 21.00% 21.00%  
State tax, net of federal tax 0.10% 3.20%  
Stock options (1.00%) 5.20%  
Rate change   8.10%  
Out of period adjustment (as a percent)   4.00%  
Return-to-provision and other (1.20%) 1.70%  
Effective tax rate 18.90% 43.20%  
State      
Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)      
Valuation allowance $ 283   $ 283
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER ACCRUED LIABILITIES (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
OTHER ACCRUED LIABILITIES    
Prepayments from customers $ 233,139 $ 435,916
Accrued property taxes 561,226  
Accrued professional fees 410,544 254,584
Current portion - preferred stock repurchase 6,000 1,097,954
Other accrued expenses 221,006 203,690
Total $ 1,431,915 $ 1,992,144
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.1
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
OTHER LONG-TERM LIABILITIES    
Technology Investment Agreement (TIA) $ 74,439,649 $ 75,459,612
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENT - Revenues by geography (Details) - USD ($)
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
BUSINESS SEGMENT    
Sales, net $ 11,001,102 $ 44,742,350
U.S. sales (excluding U.S. government)    
BUSINESS SEGMENT    
Sales, net 5,423,448 10,212,842
Sales to U.S. government    
BUSINESS SEGMENT    
Sales, net   15,731,136
North and South America sales (excluding U.S.)    
BUSINESS SEGMENT    
Sales, net 4,773,320 11,077,128
Other international sales    
BUSINESS SEGMENT    
Sales, net $ 804,334 $ 7,721,244
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.1
BUSINESS SEGMENT - Long-lived assets (Details) - USD ($)
Mar. 31, 2023
Dec. 31, 2022
BUSINESS SEGMENT    
Long-lived assets $ 98,681,377 $ 100,152,768
U.S.    
BUSINESS SEGMENT    
Long-lived assets 94,200,648 95,587,561
International    
BUSINESS SEGMENT    
Long-lived assets $ 4,480,729 $ 4,565,207
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.1
DIVIDENDS (Details)
1 Months Ended 3 Months Ended
Apr. 30, 2023
USD ($)
Jan. 31, 2023
USD ($)
Oct. 31, 2022
USD ($)
Jul. 31, 2022
USD ($)
Apr. 30, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jun. 30, 2021
USD ($)
Mar. 31, 2023
USD ($)
stockholder
DIVIDENDS                
Number of entitled shareholders | stockholder               90
Contingent liability former shareholders               $ 1,400,000
Series II, III, IV and V Class B                
DIVIDENDS                
Cumulative amount of dividends             $ 5,056,945  
Preferred Stock | Series II, Class B                
DIVIDENDS                
Cash dividends paid $ 39,050 $ 39,050 $ 39,050 $ 39,050 $ 39,050      
Preferred Stock | Series III, Class B                
DIVIDENDS                
Cash dividends paid $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 19,061 $ 39,495    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.1
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Feb. 28, 2023
Feb. 28, 2022
Feb. 28, 2021
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2020
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK            
Amount paid for conversion of preferred stock into common stock       $ 1,101,110 $ 1,101,110  
Preferred, Class B            
EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK            
Aggregate cash consideration           $ 3,786,000
Amount paid for conversion of preferred stock into common stock $ 1,101,110 $ 1,101,110 $ 1,101,110     $ 482,670
Cash consideration payment period           3 years
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK OPTION EXPENSE (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2021
item
$ / shares
shares
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
STOCK OPTION EXPENSE        
Aggregate stock based compensation expense | $   $ 0 $ 1,132,078  
2021 Stock Option Plan        
STOCK OPTION EXPENSE        
Accelerated stock option expense | $       $ 5,500,000
2021 Stock Option Plan | Officers        
STOCK OPTION EXPENSE        
Number of officers | item 3      
Number of shares granted | shares 1,350,000      
Expiration term (in years) 10 years      
Vesting term (in years) 3 years      
Fair value at grant date (dollars per share) | $ / shares $ 10.21      
Assumption, risk free rate 1.20%      
Assumption, exercise price | $ / shares $ 13.00      
Assumption, volatility factor 92.66%      
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.1
TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)
1 Months Ended 33 Months Ended
Apr. 06, 2023
USD ($)
Jul. 01, 2020
USD ($)
May 31, 2021
USD ($)
item
Apr. 06, 2023
USD ($)
Mar. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
TECHNOLOGY INVESTMENT AGREEMENT            
Technology Investment Agreement Term   10 years        
Number of assembly lines | item     2      
Payments received for TIA agreement during the period $ 1,309,919          
Payments received for TIA agreement over the lifetime of the contract       $ 80,255,333    
Receivable from Technology Investment Agreement (TIA) $ 0     $ 0 $ 1,390,919 $ 2,025,413
Technology Investment Agreement (TIA)            
TECHNOLOGY INVESTMENT AGREEMENT            
Research and development agreement with government funding amount   $ 81,029,518 $ 81,000,000      
Technology Investment Agreement (TIA) | Original Agreement            
TECHNOLOGY INVESTMENT AGREEMENT            
Research and development agreement with government funding amount     53,700,000      
Technology Investment Agreement (TIA) | Amendment To Agreement            
TECHNOLOGY INVESTMENT AGREEMENT            
Research and development agreement with government funding amount     $ 27,300,000      
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.1
STOCK REPURCHASE PLANS (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 10 Months Ended
Dec. 31, 2022
Apr. 14, 2022
Mar. 31, 2023
Jun. 04, 2021
STOCK REPURCHASE PLAN        
Common stock, authorized shares     100,000,000  
Common stock, issued shares 34,024,304   34,024,304  
Common stock, outstanding shares 29,937,159   29,937,159  
Repurchase Plan        
STOCK REPURCHASE PLAN        
Amount authorized under the share repurchase plan       $ 10.0
Number of shares repurchased   1,087,145    
Value of shares repurchased   $ 8.1    
Private stock repurchase transaction        
STOCK REPURCHASE PLAN        
Number of shares repurchased 3,000,000.0      
Share repurchase, price per share $ 1.60      
Value of shares repurchased $ 4.8      
XML 59 tmb-20230331x10q_htm.xml IDEA: XBRL DOCUMENT 0000946563 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-03-31 0000946563 rvp:RepurchasePlanMember 2021-06-04 0000946563 rvp:RepurchasePlanMember 2021-06-04 2022-04-14 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 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0000946563 us-gaap:TreasuryStockCommonMember 2022-12-31 0000946563 us-gaap:RetainedEarningsMember 2022-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0000946563 us-gaap:TreasuryStockCommonMember 2022-03-31 0000946563 us-gaap:RetainedEarningsMember 2022-03-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0000946563 us-gaap:TreasuryStockCommonMember 2021-12-31 0000946563 us-gaap:RetainedEarningsMember 2021-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000946563 srt:ExecutiveOfficerMember rvp:StockOptionPlan2021Member 2021-03-31 0000946563 rvp:StockOptionPlan2021Member 2022-01-01 2022-12-31 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-03-31 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-03-31 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-03-31 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-03-31 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-03-31 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-03-31 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-03-31 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-03-31 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-03-31 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2023-01-01 2023-03-31 0000946563 rvp:SyringesMember 2023-01-01 2023-03-31 0000946563 rvp:OtherProductsMember 2023-01-01 2023-03-31 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2023-01-01 2023-03-31 0000946563 rvp:EasyPointNeedlesMember 2023-01-01 2023-03-31 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2023-01-01 2023-03-31 0000946563 rvp:BloodCollectionProductsMember 2023-01-01 2023-03-31 0000946563 rvp:SyringesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:SyringesMember rvp:U.s.GovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:SyringesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-03-31 0000946563 rvp:SyringesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-03-31 0000946563 rvp:OtherProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:OtherProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-03-31 0000946563 rvp:OtherProductsMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-03-31 0000946563 rvp:EasyPointNeedlesMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:EasyPointNeedlesMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-03-31 0000946563 rvp:EasyPointNeedlesMember rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-03-31 0000946563 rvp:BloodCollectionProductsMember rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:BloodCollectionProductsMember rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-03-31 0000946563 rvp:UnitedStatesCustomersExcludingUnitedStatesGovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:U.s.GovernmentMember 2022-01-01 2022-03-31 0000946563 rvp:SyringesMember 2022-01-01 2022-03-31 0000946563 rvp:OtherProductsMember 2022-01-01 2022-03-31 0000946563 rvp:InternationalCustomersExcludingNorthAndSouthAmericaMember 2022-01-01 2022-03-31 0000946563 rvp:EasyPointNeedlesMember 2022-01-01 2022-03-31 0000946563 rvp:CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember 2022-01-01 2022-03-31 0000946563 rvp:BloodCollectionProductsMember 2022-01-01 2022-03-31 0000946563 rvp:TechnologyInvestmentAgreementMember rvp:OriginalAgreementMember 2021-05-01 2021-05-31 0000946563 rvp:TechnologyInvestmentAgreementMember rvp:AmendmentToAgreementMember 2021-05-01 2021-05-31 0000946563 rvp:TechnologyInvestmentAgreementMember 2021-05-01 2021-05-31 0000946563 rvp:TechnologyInvestmentAgreementMember 2020-07-01 2020-07-01 0000946563 2023-04-06 0000946563 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-03-31 0000946563 srt:MinimumMember us-gaap:EquipmentMember 2023-01-01 2023-03-31 0000946563 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2023-01-01 2023-03-31 0000946563 srt:MaximumMember us-gaap:EquipmentMember 2023-01-01 2023-03-31 0000946563 us-gaap:BuildingMember 2023-01-01 2023-03-31 0000946563 us-gaap:BuildingImprovementsMember 2023-01-01 2023-03-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2023-03-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2023-03-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember 2022-12-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember 2022-12-31 0000946563 us-gaap:PreferredClassBMember 2023-03-31 0000946563 us-gaap:PreferredClassBMember 2022-12-31 0000946563 us-gaap:PreferredClassBMember 2023-02-01 2023-02-28 0000946563 us-gaap:PreferredClassBMember 2022-02-01 2022-02-28 0000946563 us-gaap:PreferredClassBMember 2021-02-01 2021-02-28 0000946563 us-gaap:GeographicDistributionForeignMember 2023-03-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-03-31 0000946563 us-gaap:GeographicDistributionForeignMember 2022-12-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-03-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2023-03-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2023-03-31 0000946563 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:MunicipalBondsMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2022-12-31 0000946563 us-gaap:FairValueInputsLevel1Member 2022-12-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-04-01 2023-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-04-01 2023-04-30 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-01-01 2023-01-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2023-01-01 2023-01-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-10-01 2022-10-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-10-01 2022-10-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-07-01 2022-07-31 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-07-01 2022-07-31 0000946563 rvp:SeriesTwoConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-04-01 2022-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-04-01 2022-04-30 0000946563 rvp:SeriesThreeConvertibleClassBPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-01-31 0000946563 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000946563 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000946563 us-gaap:StateAndLocalJurisdictionMember 2023-03-31 0000946563 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0000946563 us-gaap:RoyaltyMember 2023-01-01 2023-03-31 0000946563 us-gaap:ProductMember 2023-01-01 2023-03-31 0000946563 us-gaap:RoyaltyMember 2022-01-01 2022-03-31 0000946563 us-gaap:ProductMember 2022-01-01 2022-03-31 0000946563 2022-01-01 2022-12-31 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2023-01-01 2023-03-31 0000946563 rvp:SignificantCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000946563 country:CN us-gaap:CostOfGoodsProductLineMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-03-31 0000946563 2022-03-31 0000946563 2021-12-31 0000946563 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000946563 2020-07-01 2020-07-01 0000946563 rvp:PrivateStockRepurchaseTransactionMember 2022-12-01 2022-12-31 0000946563 srt:ExecutiveOfficerMember rvp:StockOptionPlan2021Member 2021-03-01 2021-03-31 0000946563 us-gaap:GeographicDistributionDomesticMember 2023-01-01 2023-03-31 0000946563 2023-04-06 2023-04-06 0000946563 2020-07-01 2023-04-06 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0000946563 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0000946563 2021-05-01 2021-05-31 0000946563 us-gaap:PreferredClassBMember 2020-12-31 0000946563 us-gaap:MutualFundMember 2023-03-31 0000946563 us-gaap:MunicipalBondsMember 2023-03-31 0000946563 us-gaap:EquitySecuritiesMember 2023-03-31 0000946563 us-gaap:MutualFundMember 2022-12-31 0000946563 us-gaap:MunicipalBondsMember 2022-12-31 0000946563 us-gaap:EquitySecuritiesMember 2022-12-31 0000946563 2023-03-31 0000946563 2022-12-31 0000946563 rvp:SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember 2021-06-01 2021-06-30 0000946563 us-gaap:PreferredClassBMember 2020-01-01 2020-12-31 0000946563 2022-01-01 2022-03-31 0000946563 2023-05-01 0000946563 2023-01-01 2023-03-31 shares iso4217:USD pure rvp:item rvp:stockholder rvp:customer iso4217:USD shares 0000946563 --12-31 2023 Q1 false P10Y P10Y 10-Q true 2023-03-31 false 001-16465 Retractable Technologies, Inc. TX 75-2599762 511 Lobo Lane Little Elm TX 75068-5295 972 294-1010 Common Stock RVP NYSEAMER Yes Yes Non-accelerated Filer true false false 29937159 6362217 19721345 6314464 4835119 1390919 2025413 41030196 29657314 22099047 20684168 9518988 10619835 4295 4295 1795500 1262221 88515626 88809710 98681377 100152768 6287746 6518663 173346 184524 193658095 195665665 5370756 6404925 287861 285954 945948 997530 1417937 1417937 769709 973701 1431915 1992144 63631 63631 10287757 12135822 74439649 75459612 1461019 1533422 86188425 89128856 1 1 5000000 5000000 156200 156200 76245 76245 0 0 0 0 73164501 73164501 46961402 46028541 12888678 12888678 107469670 106536809 193658095 195665665 11001102 44742350 7361865 26606238 769709 2568191 8131574 29174429 2869528 15567921 1350171 1017884 129757 95538 4130023 4728481 5609951 5841903 -2740423 9726018 1557779 355089 1492011 3331109 746262 -38378 209815 73290 43555 47105 1221889 13400023 230917 5783568 990972 7616455 58111 58111 932861 7558344 0.03 0.23 0.03 0.23 29937159 33265453 29963763 33594142 990972 7616455 1938921 696846 1492011 3331109 746262 -38378 9157 21097 230917 5071519 370573 1132078 1557779 355089 1849918 -15332107 1414879 -1732909 533279 57627 -1100847 -11178 -1034169 -7113028 276150 -439435 714326 -3699582 21059427 467530 4969045 15918837 4066575 6784228 1924769 -9602139 -7110851 70496 71252 1172310 3786988 10500 1101110 1101110 58111 78545 2547724 -57407 -1143 -13359128 13947433 19721345 29162913 6362217 43110346 34398 26009 1417937 1417937 1390919 5542048 6000 1058935 156200 76245 73164501 46028541 -12888678 106536809 58111 58111 990972 990972 156200 76245 73164501 46961402 -12888678 107469670 156200 76245 63024888 41182429 -5270501 99169261 10500 10500 58111 58111 1132078 1132078 2547724 2547724 7616455 7616455 156200 76245 64167466 48740773 -7818225 105322459 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">1.    BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Business of the Company </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Retractable Technologies, Inc. (the “Company”) was incorporated in Texas on May 9, 1994, and designs, develops, manufactures, and markets safety syringes and other safety medical products for the healthcare profession.  The Company began to develop its manufacturing operations in 1995.  The Company’s manufacturing and administrative facilities are located in Little Elm, Texas.  The Company’s products are the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> 0.5mL insulin syringe; 1mL tuberculin, insulin, and allergy antigen syringes; 0.5mL, 1mL, 2mL, 3mL, 5mL, and 10mL syringes; the blood collection tube holder; the EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle; the small diameter tube adapter; the allergy tray; the IV safety catheter; the Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringes; the Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Luer Cap; the VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> Blood Collection Set; and the EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle as well as a standard 3mL syringe packaged with an EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needle. The Company also sells VanishPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> autodisable syringes in the international market in addition to the Company’s other products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Basis of presentation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The accompanying condensed financial statements are unaudited and, in the opinion of Management, reflect all adjustments that are necessary for a fair presentation of the financial position and results of operations for the periods presented.  All such adjustments are of a normal and recurring nature.  The results of operations for the periods presented are not necessarily indicative of the results to be expected for the entire year.  The unaudited condensed financial statements should be read in conjunction with the financial statement disclosures contained in the Company’s audited financial statements incorporated into its Form 10-K filed on March 30, 2023 for the year ended December 31, 2022.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:5pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-size:10pt;font-weight:bold;">2.    </b> <b style="font-size:10pt;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounting estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounts receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $634,174 and $675,208 as of March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.  Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Investments in debt and equity securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company holds mutual funds and debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:16.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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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 periods ended March 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:5.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">Three 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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.12%;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:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 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:49.12%;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:2.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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.47%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.69%;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;"> 33.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;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;">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:49.12%;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:2.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:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;">63.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 0pt 0pt;">75.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 92.6% and 93.7% of its products in the first three months of 2023 and 2022, respectively, from its Chinese manufacturers.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Revenue recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.8 million and $3.0 million as of March 31, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s international distribution agreements generally do not provide for any returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,803,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 398,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 212,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,423,448</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,561,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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.16%;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.37%;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.15%;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;"> 212,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,773,320</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 505,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 212,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 86,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 804,334</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 9,869,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 610,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 299,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 221,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 11,001,102</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 8,395,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 1,077,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 729,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 10,212,842</p></td></tr><tr><td style="vertical-align:top;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,731,136</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,074,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,077,128</p></td></tr><tr><td style="vertical-align:top;width:30.12%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 7,505,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 211,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 2,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> 1,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 7,721,244</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 42,706,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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,289,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 735,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 11,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 44,742,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Earnings per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three-month periods ending March 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.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;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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;"> 96,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 328,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></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:62.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:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 990,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 7,616,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 932,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,558,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 33,265,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,963,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,594,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Research and development costs are expensed as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Technology Investment Agreement (TIA)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 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 expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Company has made significant additions to its facilities which should allow the Company to increase domestic production capacity.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts may represent advance requests or reimbursement requests for expenditures.  As reimbursements are received from the U.S. government for such expenditures, the Company records a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA will be recognized in the same period as the expense.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Adopted Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients for contracts that reference LIBOR, if certain criteria are met, that can be applied through December 31, 2022.  The Company has determined that the adoption of ASU No. 2020-04 would not have a material impact on its financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounting estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“GAAP”) requires Management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period.  Actual results could differ significantly from those estimates. The amount reported as a contractual allowance for rebates involves examination of past historical trends related to sales to customers and the related credits issued once contractual obligations of the customers have been met. The establishment of a liability for future claims of rebates against sales in the current period requires that the Company has an understanding of the relevant sales with respect to product categories, sales distribution channels, and the likelihood of contractual obligations being satisfied.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Cash and cash equivalents</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">For purposes of reporting cash flows, cash and cash equivalents include cash, money market accounts, and investments with original maturities of three months or less.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Accounts receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company records trade receivables when revenue is recognized.  No product has been consigned to customers.  The Company’s allowance for doubtful accounts is primarily determined by review of specific trade receivables.  Those accounts that are doubtful of collection are included in the allowance.  This provision is reviewed to determine </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">the adequacy of the allowance for doubtful accounts. Trade receivables are charged off when there is certainty as to their being uncollectible. Trade receivables are considered delinquent when payment has not been made within contract terms. The allowance for doubtful accounts was $634,174 and $675,208 as of March 31, 2023 and December 31, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to make a prepayment prior to beginning production or shipment of their order.  Customers may apply such prepayments to their outstanding invoices or pay the invoice and continue to carry forward the deposit for future orders.  Such amounts are included in Other accrued liabilities on the Condensed Balance Sheets and are shown in Note 6, Other Accrued Liabilities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company records an allowance for estimated returns as a reduction to Accounts receivable and Gross sales.  Historically, returns have been insignificant.</p> 0 634174 675208 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined using actual average cost.  The Company compares the average cost to the net realizable value and records the lower value.  Net realizable value is the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal, and transportation.  Management considers such factors as the amount of inventory on hand and in the distribution channel, estimated time to sell such inventory, the shelf life of inventory, and current market conditions when determining excess or obsolete inventories. Once inventory items are deemed to be either excess or obsolete, they are written down to their net realizable value.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Investments in debt and equity securities</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company holds mutual funds and debt and equity securities as investments.  These assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. Net unrealized and realized gains or losses on these investments are reflected separately on the Condensed Statements of Operations. Realized gains or losses on investments are recognized using the specific identification method. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Property, plant, and equipment are stated at cost. Expenditures for maintenance and repairs are charged to operations as incurred.  Cost includes major expenditures for improvements and replacements which extend useful lives or increase capacity and interest costs associated with significant capital additions.  Gains or losses from disposals are included in Interest and other income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company's property, plant, and equipment primarily consist of buildings, land, assembly equipment, molding machines, molds, office equipment, furniture, and fixtures.  Depreciation and amortization are calculated using the straight-line method over the following useful lives:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:79.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:16.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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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;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:79.97%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:78.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:16.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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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:78.94%;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.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:16.74%;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> 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 periods ended March 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:5.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">Three 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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.12%;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:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 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:49.12%;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:2.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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.47%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.69%;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;"> 33.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;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;">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:49.12%;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:2.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:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;">63.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 0pt 0pt;">75.6%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company manufactures some of its products in Little Elm, Texas as well as utilizing manufacturers in China.  The Company obtained roughly 92.6% and 93.7% of its products in the first three months of 2023 and 2022, respectively, from its Chinese manufacturers.  In the event that the Company becomes unable to purchase products from its Chinese manufacturers, the Company may need to find an alternate manufacturer for its blood collection set, EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> blood collection tube holder with needle, IV catheter, Patient Safe<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> syringe, 0.5mL insulin syringe, 0.5mL autodisable syringe, and 2mL, 5mL, and 10mL syringes, and would increase domestic production for the 1mL and 3mL syringes and EasyPoint<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup> needles.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:49.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.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:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:5.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:21.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;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">Three 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:49.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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="3" style="vertical-align:bottom;white-space:nowrap;width:21.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:49.12%;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:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;"> 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 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:49.12%;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:2.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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.47%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.13%;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;">million</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.69%;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;"> 33.8</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.69%;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;">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:49.12%;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:2.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:9.12%;background:#cceeff;margin:0pt;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:12.61%;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;">63.5%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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.6pt 0pt 0pt;">75.6%</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> 3 3 7000000.0 33800000 0.635 0.756 0.926 0.937 <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 0pt 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 </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">date. Under certain contracts, revenue is recorded on the basis of sales price to distributors, less contractual pricing allowances. Contractual pricing allowances consist of: (i) rebates granted to distributors who provide tracking reports which show, among other things, the facility that purchased the products, and (ii) a provision for estimated contractual pricing allowances for products for which the Company has not received tracking reports.  When rebates are issued, they are applied against the customer’s receivable balance.  Distributors receive a rebate for the difference between the Wholesale Acquisition Cost and the appropriate contract price as reflected on a tracking report provided by the distributor to the Company. If product is sold by a distributor to an entity that has no contract, there is a standard rebate (lower than a contracted rebate) given to the distributor.  One of the purposes of the rebate is to encourage distributors to submit tracking reports to the Company. The provision for contractual pricing allowances is recognized in the period the related sales are recognized and is reviewed at the end of each quarter and adjusted for changes in levels of products for which there is no tracking report.  Additionally, if it becomes clear that tracking reports will not be provided by individual distributors, the provision is further adjusted.  The estimated contractual allowance is included in Accounts payable in the Condensed Balance Sheets and deducted from Revenues in the Condensed Statements of Operations.  Accounts payable included estimated contractual allowances for $2.8 million and $3.0 million as of March 31, 2023 and December 31, 2022, respectively.  The terms and conditions of contractual pricing allowances are governed by contracts between the Company and its distributors. Revenue for shipments directly to end-users is recognized when title and risk of ownership pass from the Company.  End-users do not receive any contractual allowances on their purchases.  Any product shipped or distributed for evaluation purposes is expensed. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides product warranties that: i) the products are fit for medical use as generally defined within the boundaries of United States FDA approval; ii) the products are not defective; and iii) the products will conform to the descriptions set forth in their respective labeling, provided that they are used in accordance with such labeling and the Company’s written directions for use.  The Company has historically not incurred significant warranty claims.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s domestic return policy provides that a customer may return incorrect shipments within 10 days following arrival at the distributor’s facility.  In all such cases, the distributor must obtain an authorization code from the Company and affix the code to the returned product.  The Company’s domestic return policy also generally provides that a customer may return product that is overstocked.  Overstocking returns are limited to two times in each 12-month period up to 1% of distributor’s total purchase of products for the prior 12-month period.  All product overstocks and returns are subject to inspection and acceptance by the Company.  The Company has not historically incurred significant returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company’s international distribution agreements generally do not provide for any returns.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company requires certain customers to pay in advance of product shipment.  Such prepayments from customers are recorded in Other accrued liabilities and are generally recognized as revenue upon shipment of the product.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company periodically recognizes revenue from licensing agreements. If the Company licenses its products for sale and the customers of the sublicensee are not known to the Company, the Company is obligated to pay Thomas J. Shaw, the owner of certain patented technology, fifty percent (50%) of such revenue pursuant to the terms of the Technology License Agreement between the Company and Mr. Shaw.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Disaggregated information of revenue recognized from contracts with customers and licensing fees recognized are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,803,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 398,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 212,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,423,448</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,561,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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.16%;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.37%;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.15%;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;"> 212,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,773,320</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 505,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 212,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 86,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 804,334</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 9,869,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 610,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 299,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 221,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 11,001,102</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 8,395,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 1,077,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 729,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 10,212,842</p></td></tr><tr><td style="vertical-align:top;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,731,136</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,074,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,077,128</p></td></tr><tr><td style="vertical-align:top;width:30.12%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 7,505,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 211,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 2,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> 1,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 7,721,244</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 42,706,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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,289,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 735,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 11,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 44,742,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 2800000 3000000.0 P10D 2 P12M 0.01 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2023:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;"> Sales</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,803,086</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 398,376</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 212,487</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,499</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,423,448</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,561,280</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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.16%;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.37%;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.15%;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;"> 212,040</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,773,320</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other international sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 505,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 212,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 86,592</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 804,334</p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 9,869,908</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 610,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 299,079</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 221,539</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 11,001,102</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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:2.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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:2.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">For the three months ended March 31, 2022:</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;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.6%;margin:0pt;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.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;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;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.02%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;margin:0pt;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Product </b></p></td></tr><tr><td style="vertical-align:bottom;width:30.12%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> Products</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Needles</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.52%;border-bottom:1px solid #000000;margin:0pt;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width: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;">Sales</b></p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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;"> 8,395,303</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 1,077,695</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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;"> 729,970</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 9,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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;"> 10,212,842</p></td></tr><tr><td style="vertical-align:top;width:30.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;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.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,731,136</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;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,074,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;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.16%;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.37%;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.23%;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;"> 2,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.15%;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;"> 274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;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,077,128</p></td></tr><tr><td style="vertical-align:top;width:30.12%;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.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;border-bottom: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;"> 7,505,438</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 211,368</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.23%;border-bottom: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;"> 2,888</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3.6pt 0pt 0pt;"> 1,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;border-bottom: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;"> 7,721,244</p></td></tr><tr><td style="vertical-align:top;width:30.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.02%;background:#cceeff;border-bottom: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;"> 42,706,123</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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,289,063</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.23%;background:#cceeff;border-bottom: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;"> 735,466</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.16%;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.37%;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.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 3.6pt 0pt 0pt;"> 11,698</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.17%;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.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.53%;background:#cceeff;border-bottom: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;"> 44,742,350</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 4803086 398376 212487 9499 5423448 4561280 212040 4773320 505542 212200 86592 804334 9869908 610576 299079 221539 11001102 8395303 1077695 729970 9874 10212842 15731136 15731136 11074246 2608 274 11077128 7505438 211368 2888 1550 7721244 42706123 1289063 735466 11698 44742350 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Income taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company evaluates tax positions taken or expected to be taken in a tax return for recognition in the financial statements based on whether it is “more-likely-than-not” that a tax position will be sustained based upon the technical merits of the position.  Measurement of the tax position is based upon the largest amount of benefit that is greater than 50% likely of being realized upon ultimate settlement.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company provides for deferred income taxes through utilizing an asset and liability approach for financial accounting and reporting based on the tax effects of differences between the financial statement and tax bases of assets and liabilities, based on enacted rates expected to be in effect when such differences reverse in future periods.  Deferred tax assets are periodically reviewed for realizability.  Management has concluded that a $283 thousand valuation allowance is needed for state net operating losses as of March 31, 2023 and December 31, 2022.</p> 283000 283000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Earnings per share</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company computes basic earnings per share (“EPS”) by dividing net earnings for the period (adjusted for any cumulative dividends for the period) by the weighted average number of common shares outstanding during the period. Diluted EPS includes the determinants of basic EPS and, in addition, reflects the dilutive effect, if any, of the common stock deliverable pursuant to stock options and/or common stock issuable upon the conversion of convertible preferred stock. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The calculation of diluted EPS under the treasury stock method included the following shares in the three-month periods ending March 31, 2023 and 2022:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.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;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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;"> 96,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 328,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></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:62.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:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 990,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 7,616,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 932,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,558,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 33,265,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,963,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,594,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.59%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:14.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Trebuchet MS';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:14.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;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;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:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;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;"> 96,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Common stock issuable upon the conversion of convertible preferred shares</p></td><td style="vertical-align:bottom;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:right;margin:0pt 2.4pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p 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.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 232,445</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;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></tr><tr><td style="vertical-align:bottom;width:54.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="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:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.59%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 26,604</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 328,689</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:11pt;visibility:hidden;">​</span></p></td></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> 26604 96244 232445 26604 328689 <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:62.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:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:15.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:14.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.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:2.6%;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.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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></tr><tr><td style="vertical-align:bottom;width:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 990,972</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 7,616,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (58,111)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income applicable to common shareholders</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 932,861</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,558,344</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;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:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,937,159</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 33,265,453</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Average common and common equivalent shares outstanding — assuming dilution</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 29,963,763</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 33,594,142</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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:62.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;margin: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:62.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 0.23</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.15%;background:#cceeff;margin: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> 990972 7616455 58111 58111 932861 7558344 29937159 33265453 29963763 33594142 0.03 0.23 0.03 0.23 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Shipping and handling costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company classifies shipping and handling costs as part of Cost of sales in the Condensed Statements of Operations.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Share-based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company’s share-based payments are accounted for using the Black-Scholes fair value method.  The Company generally records share-based compensation expense on a straight-line basis over the requisite service period.  The Company records forfeitures as they occur.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Self-insured employee benefit costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company self-insures certain health insurance benefits for its employees under certain policy limits. The Company has additional coverage provided by an insurance company for any individual with claims in excess of $100,000 and/or total plan claims in excess of $1.7 million for the plan year. </p> 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 expanding the Company’s domestic production of needles and syringes. Pursuant to the terms of the TIA, the </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Company has made significant additions to its facilities which should allow the Company to increase domestic production capacity.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The amounts set forth as Receivable from Technology Investment Agreement (TIA) in the Condensed Balance Sheets represent amounts receivable under the TIA.  The amounts may represent advance requests or reimbursement requests for expenditures.  As reimbursements are received from the U.S. government for such expenditures, the Company records a deferred liability. In 2021, the deferred liability began to be systematically amortized as a gain over the life of the related property, plant, and equipment and is presented as Other income – TIA on the Condensed Statements of Operations. For any reimbursements received for expenditures not capitalized as property, plant, and equipment, Other income – TIA will be recognized in the same period as the expense.</p> 81029518 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Adopted Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The Company adopted ASU 2021-10, “Government Assistance (Topic 832):  Disclosures by Business Entities about Government Assistance”.  The new standard is intended to provide increased transparency by requiring business entities to disclose information about certain types of government assistance they receive in the notes to the financial statements.  ASU 2021-10 also adds a new Topic – ASC 832, Government Assistance – to the FASB’s Codification.  Included in the disclosures under the guidance are the nature of the transaction including the nature of the assistance being given, the accounting policies being used to account for the transaction and other provisions of relevance.  The guidance is effective for annual periods beginning after December 15, 2021, with early adoption permitted.  The Company has determined that the guidance did not have a material impact on its financial statements as such disclosures surrounding the TIA, including the accounting policies used to account for the agreement, have been in place since its inception.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;">Recently Issued Pronouncements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">In June 2022, the FASB issued ASU 2022-03, “Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions”, intended to clarify that a contractual restriction on the sale of an equity security is not considered part of the unit of account of the equity security and, therefore, is not considered in measuring fair value.  The amendment also clarifies that an entity cannot, as a separate unit of account, recognize and measure a contractual sale restriction.  ASU No. 2022-03 is effective for public business entities for fiscal years, including interim periods within those fiscal years, beginning after December 15, 2023.  Early adoption is permitted.  For all other entities, it is effective for fiscal years, including interim periods within those fiscal years beginning after December 15, 2024.  Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance.  The Company is evaluating the adoption of the amendments and the potential impact it may have, if any, on its financial statements.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 18pt;"><span style="font-weight:normal;">In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, to ease the potential burden in accounting for reference rate reform.  The new guidance provides optional expedients for contracts that reference LIBOR, if certain criteria are met, that can be applied through December 31, 2022.  The Company has determined that the adoption of ASU No. 2020-04 would not have a material impact on its financial statements.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">3.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Inventories consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,876,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,896,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,222,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,787,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,099,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,684,168</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,876,498</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 4,896,904</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 17,222,549</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 15,787,264</p></td></tr><tr><td style="vertical-align:bottom;width:69.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.38%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 22,099,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 20,684,168</p></td></tr></table> 4876498 4896904 17222549 15787264 22099047 20684168 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">4.    FAIR VALUE OF FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">ASC 820, “Fair Value Measurements”, defines fair value, establishes a framework for measuring fair value and requires additional disclosures regarding certain fair value measurements.  ASC 820 establishes a three-tier hierarchy for measuring fair value, as follows:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:36pt;"/><td 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 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 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 equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;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.72%;border-bottom: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.93%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;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;"> 29,194,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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;"> 29,194,746</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;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,160,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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,160,918</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;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;"> 674,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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;"> 674,532</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p 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.84%;border-bottom: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;"> 41,030,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.77%;border-bottom: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;"> 41,030,196</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.49%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;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.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;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.83%;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;"> 27,692,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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,302,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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;"> 661,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 29,657,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.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;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The investment assets are readily marketable and are carried at fair value as of the date of the Condensed Balance Sheets. The Company intends to hold these assets for possible future operating requirements. The following table summarizes gross unrealized gains 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:95.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:57.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;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.64%;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.63%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.63%;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.18%;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.63%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;border-bottom: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.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.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;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 22,954,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 6,239,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 29,194,746</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 11,092,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 68,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,160,918</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 634,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 39,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 674,532</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 34,681,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 6,348,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 41,030,196</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:57.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;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.64%;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.63%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.63%;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.18%;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.63%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.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;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 22,913,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 4,778,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 1,252,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 50,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 634,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 27,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 24,800,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 4,856,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Unrealized gains on investments in equity securities were $1.5 million and $3.3 million for the three months ended March 31, 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The following tables summarize the values of assets designated as Investments in equity securities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:96.13%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.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:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;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.72%;border-bottom: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.93%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;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;"> 29,194,746</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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;"> 29,194,746</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:11.84%;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,160,918</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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,160,918</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;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;"> 674,532</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.77%;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;"> 674,532</p></td></tr><tr><td style="vertical-align:bottom;width:34.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p 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.84%;border-bottom: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;"> 41,030,196</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.77%;border-bottom: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;"> 41,030,196</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.49%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:34.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:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;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.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;">Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Level 3</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.83%;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;"> 27,692,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.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;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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,302,973</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.83%;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;"> 661,882</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.38%;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.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:34.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.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 3.6pt 0pt 0pt;"> 29,657,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p 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.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;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 29194746 29194746 11160918 11160918 674532 674532 41030196 41030196 27692459 27692459 1302973 1302973 661882 661882 29657314 29657314 The following table summarizes gross unrealized gains from Investments in debt and equity securities:<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:57.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;">March 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;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.64%;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.63%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.63%;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.18%;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.63%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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%;border-bottom: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.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.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;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 22,954,756</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 6,239,990</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 29,194,746</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 11,092,421</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 68,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 11,160,918</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 634,692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 39,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 674,532</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 34,681,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 6,348,327</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 41,030,196</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.86%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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: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.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:57.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;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;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.64%;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.63%;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.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;">Cumulative Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.63%;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.18%;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.63%;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.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Gains</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Losses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.64%;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.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;">Fair Value</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 22,913,739</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 4,778,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 27,692,459</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 1,252,804</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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="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;"> 50,169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 1,302,973</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;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.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 634,455</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></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: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;"> 27,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 661,882</p></td></tr><tr><td style="vertical-align:bottom;width:40.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 24,800,998</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="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;">$</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;"> 4,856,316</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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;"> 29,657,314</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 22954756 6239990 29194746 11092421 68497 11160918 634692 39840 674532 34681869 6348327 41030196 22913739 4778720 27692459 1252804 50169 1302973 634455 27427 661882 24800998 4856316 29657314 1500000 3300000 <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 income before income taxes was 18.9% and 43.2% <span style="background:#ffffff;">for the three months ended March 31, 2023 and 2022, respectively.  </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">A reconciliation of the federal statutory corporate tax rate to the Company’s effective tax rate is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:71.64%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:0.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;width:0.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;width:0.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;width:0.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;width:0.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:0.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:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:3.82%;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.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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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.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.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.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.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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></tr><tr><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;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.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;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.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;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.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.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.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.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.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:20.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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;">3.2 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Out of Period Adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom: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.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom: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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom: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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom: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;"> 43.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company uses the recognition and measurement provisions of the FASB ASC Topic 740, <i style="font-style:italic;">Income Taxes</i> (“Topic 740”), to account for income taxes. The provisions of Topic 740 require a company to record a valuation allowance when the “more likely than not” criterion for realizing net deferred tax assets cannot be met. Furthermore, the weight given to the potential effect of such evidence should be commensurate with the extent to which it can be objectively verified. The Company reviewed the operating results, as well as all of the positive and negative evidence related to realization of such deferred tax assets, to evaluate the need for a valuation allowance at March 31, 2023 and 2022.  As a result of this review, the Company concluded that a $283 thousand valuation allowance is needed for state net operating losses as of March 31, 2023 and December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">The effective tax rate for the three months ended March 31, 2023 was different from the federal statutory rate due primarily to stock-based compensation and compensation limits under IRC Section 162(m).  In the third quarter of 2022, the Company, in conjunction with its state and local tax advisors, began a thorough analysis of the income tax imposition and apportionment statutes, including the application of Public Law 86-272.  As a result of this analysis, the Company’s state income tax rate is lower for the three months ended March 31, 2023 as compared to March 31, 2022.</p> 0.189 0.432 <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:71.64%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.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:3.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:0.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;width:0.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;width:0.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;width:0.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;width:0.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;width:0.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:0.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:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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:3.82%;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.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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:0.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.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.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.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.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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></tr><tr><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.28%;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.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;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;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.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;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;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.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.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.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.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.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.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;width:20.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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;">3.2 </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Stock options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1.0)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rate change</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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;"> 8.1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Out of Period Adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.95%;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:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;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.0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom: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.2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom: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.7</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:43.54%;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.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom: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.9</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;background:#cceeff;border-bottom: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;"> 43.2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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.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.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.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.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.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:0.7%;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.032 -0.010 0.052 0.081 0.040 -0.012 0.017 0.189 0.432 283000 283000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">6.    OTHER ACCRUED LIABILITIES </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other accrued liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.54%;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;"> 233,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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;"> 435,916</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.54%;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;"> 561,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.24%;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.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.54%;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;"> 410,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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;"> 254,584</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.54%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.24%;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,097,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.54%;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;"> 221,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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;"> 203,690</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.54%;border-bottom: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,431,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.24%;border-bottom: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,992,144</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other accrued liabilities consist of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:95.93%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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:19.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.81%;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.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;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.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.54%;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;"> 233,139</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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;"> 435,916</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.54%;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;"> 561,226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.24%;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.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.54%;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;"> 410,544</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.24%;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;"> 254,584</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.54%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.24%;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,097,954</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.54%;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;"> 221,006</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.24%;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;"> 203,690</p></td></tr><tr><td style="vertical-align:bottom;width:48.72%;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.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.54%;border-bottom: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,431,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.42%;margin:0pt;padding:0pt;"><p 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.24%;border-bottom: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,992,144</p></td></tr></table> 233139 435916 561226 410544 254584 6000 1097954 221006 203690 1431915 1992144 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">7.    OTHER LONG-TERM LIABILITIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Other long-term liabilities are comprised of the Technology Investment Agreement (TIA) which was $74,439,649 at March 31, 2023 and $75,459,612 at December 31, 2022.  The TIA provides for reimbursement to the Company for the purchase of equipment and supplies related to the expansion of the Company’s domestic production of needles and syringes.  Under the TIA, reimbursable amounts will be reflected as a liability until the time its deferred income can be systematically amortized over a period matching the useful life of the purchased assets.</p> 74439649 75459612 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">8.    COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:7pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="font-size:10pt;">On November 7, 2019, the Company filed a lawsuit in the 44</span><sup style="font-size:5.62pt;line-height:100%;top:0pt;vertical-align:top;">th</sup><span style="font-size:10pt;"> 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 October 6, 2020, the Court dismissed Locke Lord, LLP and Mr. Hardin’s motion to dismiss.  Such order was affirmed on April 20, 2021 by the Court of Appeals, Fifth District of Texas at Dallas. On April 7, 2022, the Company amended its petition. On March 23, 2022 and again on May 4, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for partial summary judgment regarding the Company’s cause of action for breach of fiduciary duty. On July 12, 2022, the Court granted a partial summary judgment and ordered that the Company take nothing on its cause of action for breach of fiduciary duty and ruled that such claims be characterized as professional negligence or legal malpractice causes of action. On August 3, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding proximate cause and actual damages, which was denied for all but one issue on December 14, 2022. On August 12, 2022, Locke Lord, LLP and Mr. Hardin filed a motion for summary judgment regarding Fifth Circuit law on patent infringement as antitrust conduct and such motion was denied on October 3, 2022.  On September 2, 2022, the Company filed a Second Amended Petition alleging legal malpractice and negligence.  A jury trial date of October 30, 2023 has been set for this case.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">9.    BUSINESS SEGMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">The Company does not operate in separate reportable segments. Shipments to international customers generally require a prepayment either by wire transfer or an irrevocable confirmed letter of credit.  The Company does extend credit to international customers on some occasions depending upon certain criteria, including, but not limited to, the credit worthiness of the customer, the stability of the country, banking restrictions, and the size of the order.  All transactions are in U.S. currency. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Revenues by geography are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:21.03%;margin:0pt;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.54%;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:20.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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,423,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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;"> 10,212,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;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,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin: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:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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,773,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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,077,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p 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.5%;border-bottom: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;"> 804,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p 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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,721,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin: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:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;border-bottom: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;"> 11,001,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,742,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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:0.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.16%;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.46%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.1%;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.46%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.1%;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;"> 94,200,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.14%;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;"> 95,587,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin: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.16%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,480,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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,565,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.1%;border-bottom: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;"> 98,681,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.14%;border-bottom: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;"> 100,152,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin: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:47.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.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:3.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:20.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three Months Ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:21.03%;margin:0pt;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.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:3.54%;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:20.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;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.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">U.S. sales (excluding U.S. government)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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,423,448</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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;"> 10,212,842</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Sales to U.S. government</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.5%;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.77%;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,731,136</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin: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:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">North and South America sales (excluding U.S.)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;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,773,320</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;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,077,128</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.31%;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:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p 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.5%;border-bottom: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;"> 804,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin:0pt;padding:0pt;"><p 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.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 7,721,244</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;margin: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:47.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.5%;background:#cceeff;border-bottom: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;"> 11,001,102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"> 44,742,350</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.54%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></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.16%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.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:0.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:49.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.16%;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.46%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.1%;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.46%;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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;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.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.1%;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;"> 94,200,648</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.14%;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;"> 95,587,561</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin: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.16%;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.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.1%;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,480,729</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.14%;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,565,207</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.16%;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.1%;border-bottom: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;"> 98,681,377</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.2%;margin:0pt;padding:0pt;"><p 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.14%;border-bottom: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;"> 100,152,768</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.25%;margin: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> 5423448 10212842 15731136 4773320 11077128 804334 7721244 11001102 44742350 94200648 95587561 4480729 4565207 98681377 100152768 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">10.  DIVIDENDS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">A cash dividend of $39,050 was paid within one month of each quarter’s end in 2022 and in January and April 2023 to Series II preferred shareholders.  Series III preferred shareholders were paid a cash dividend of $39,495 in January 2022 and $19,061 within one month of each remaining quarter’s end in 2022 as well as in January and April 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In June 2021, the Board of Directors approved payments to its Series II, Series III, and former Series IV and Series V Class B Preferred Shareholders in the cumulative amount of $5,056,945 representing all current dividends, dividends in arrears, as well as dividends still owed to shareholders who converted their preferred stock in the past.  The dividends were paid on July 22, 2021 to all shareholders who had been contacted and confirmed as the rightful owner entitled to payment. The Company has not yet established contact with all former shareholders, most of whom converted their shares prior to 2001. The Company is continuing its efforts to establish contact with approximately 90 former shareholders who are entitled to approximately $1.4 million. <b style="font-weight:bold;"> </b>This, along with the current declared dividends, are reflected in Dividends payable on the Condensed Balance Sheets.</p> 39050 39050 39050 39050 39050 39495 19061 19061 19061 19061 19061 5056945 90 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">11.  EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In 2020, the Company entered into several agreements with shareholders to purchase its outstanding Class B Convertible Preferred Stock.  The consideration for these purchases consisted of both cash and Common Stock.  In addition, in each such transaction, the preferred shareholder counterparty waived all rights to unpaid dividends in arrears.  The aggregate cash consideration equaled $3,786,000, of which $482,670 was paid in 2020.  The balance was paid in equal installments of $1,101,110 over a three-year period which began in February 2021 and the last payment was made in February 2023.</p> 3786000 482670 1101110 1101110 1101110 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">12.  STOCK OPTION EXPENSE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">In March 2021, three officers were granted stock options for the purchase of a total of 1,350,000 shares under the 2021 Stock Option Plan.  The options had a <span style="-sec-ix-hidden:Hidden_IhVDt-04rkadUIP4AHsl8A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten</span></span>-year term and were to vest in their entirety three years from the grant date.  The fair value of the 2021 grant was $10.21 per share using the Black-Scholes option pricing model with a risk-free rate of 1.20%, an exercise price of $13.00 per share and a volatility factor of 92.66%.  The options as of December 2022 were considered deeply out-of-the-money as the exercise price was significantly higher than the then-current average market price.  In December 2022, the board of directors canceled these options with no replacement awards or compensation to be provided to the three officers of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;">Stock options granted to executives and other employees are expensed for accounting purposes under the Stock Compensation Topic of the FASB Accounting Standards Codification (ASC).  ASC 718-20-35-9 provides that a cancellation of an award that is not accompanied by the concurrent grant of (or offer to grant) a replacement award or other valuable consideration shall be accounted for as a repurchase for no consideration. Accordingly, any previously unrecognized compensation cost shall be recognized at the cancellation date.  Under this guidance, the Company accelerated the recognition of all future stock option expense related to the option grants cancelled in December 2022.  The impact to the financial statements for the year ended December 31, 2022 was the recognition of an additional $5.5 million in stock option expense.  Stock option expense was $0 and $1,132,078 for the three months ended March 31, 2023 and 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> 3 1350000 P3Y 10.21 0.0120 13.00 0.9266 3 5500000 0 1132078 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">13. TECHNOLOGY INVESTMENT AGREEMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">Effective July 1, 2020, the Company entered into the TIA with the U.S. government to expand the Company’s manufacturing capacity for hypodermic safety needles in response to the worldwide COVID-19 global pandemic.  The award is an expenditure-type TIA, whereby the U.S. government has made payments to the Company for the Company’s expenditures for equipment and supplies related to the expansion.  The Company’s contributions under the terms of the TIA include providing facilities, technical expertise, labor and maintenance for the TIA-funded equipment for a <span style="-sec-ix-hidden:Hidden_cHogGFopI0qMJ_V1PRJvsQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">ten-year</span></span> term.  In May of 2021, the Company and the U.S. government amended the TIA agreement to include two additional assembly lines and additional controlled environment space.  The TIA and its amendment provide up to $53.7 million and $27.3 million respectively, or $81 million in total reimbursements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 18pt;">As of March 31, 2023, the Company has received all equipment, has completed all property construction required by the TIA, and all reimbursement requests have been submitted.  As of April 6, 2023, the final reimbursement of $1,309,919, which is reflected as the balance of the Receivable from Technology Investment Agreement (TIA) on the Condensed Balance Sheets, was received.  Over the life of the TIA, the Company received a total of $80,255,333 in reimbursements from the U.S. government.  No further amounts are expected to be collected for the TIA.</p> 2 53700000 27300000 81000000 1309919 80255333 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">14.  STOCK REPURCHASES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">The Company entered into a repurchase plan (the “Plan”) dated June 4, 2021 with an independent broker for the purchase of up to $10 million of the Company’s Common Stock.  The Plan was terminated on April 14, 2022.  A total of 1,087,145 shares were purchased under the Plan for a total purchase price of $8.1 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">The Company entered into a private stock repurchase agreement effective December 2022 for the purchase of 3.0 million shares of Common Stock at $1.60 per share for an aggregate purchase price of $4.8 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">These treasury share purchases are accounted for under the cost method and are included as a component of treasury stock in the Company’s balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">Of the 100 million authorized shares of Common Stock, 34,024,304 shares were issued and 29,937,159 shares outstanding as of both December 31, 2022 and March 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 10000000 1087145 8100000 3000000.0 1.60 4800000 100000000 34024304 34024304 29937159 29937159 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 12pt 0pt;">15. RECLASSIFICATION OF PRIOR YEAR PRESENTATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 0pt 22.3pt;">Certain prior year amounts have been reclassified for consistency with the current year presentation.  These reclassifications had no effect on the reported results of operations.</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> EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %)KKU8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !2:Z]6Y:S:#^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$YH!R;U9:6G#08K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=42HJVH-#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?L M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33MP>'MZ?,GK%K9/ MI'J-TZ]D!9T#;MAU\FOSL-WOF*RKNBFJ5<%7>WXOZK6H^?OL^L/O)NR\L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !2:Z]6(3?Z#L$% #('@ & 'AL+W=OCN6AANIOJ8K(31YBZ,DO6ZMM%Y_<)S47XF8IY=R M+1+X92%5S#6Y;L^)>9BT1L/\VD2-AC+349B(B2)I%L=< M;6]%)#?7+=K:7YB&RY4V%YS1<,V78B;TG^N)@C.G= G"6"1I*!.BQ.*Z=4,_ MC#UF!/D=GT.Q20^.B4&92_G5G#P$URW7E$A$PM?&@L/7JQB+*#).4(Y_=Z:M M\C^-\/!X[WZ?PP/,G*=B+*._PD"OKEM7+1*(!<\B/96;W\4.J&O\?!FE^2?9 M%/=V.BWB9ZF6\4X,)8C#I/CF;[L'<2#P:(V [03LG8!Z-0)O)_!RT*)D.=:O M7//14,D-4>9N<#,'^;/)U4 3)J8:9UK!KR'H].A7Z6=0*YKP)"!WB0[UECPD M1?,PC[E-TA57(ATZ&O[-:!Q_YWQ;.+,:9X\\R42O4G -1/"MWH%2ED5E^Z+> M,M3PB:M+XM$+PESF6J_J8T7OG@O-S.J[$;RU>A;$^ED'7L,M,K M/Z1K[HOK%G2[5*A7T1K]^ /MN;_8D+Z3V3>$G9*P@[E73>-ENQ8V4EQ.W?8G M&Q*J:HC4+9&ZIR%]RKC20D5;,A5KJ;0-#[?2*K,]E#&J:HC7*_%Z:)G&F5*& M[CY,?1Z1+X(KT_L(C S6"L3=VFW*VAZU0:+"AI#]$K)_6AU.A IE@ +B3N6 M4CNBH/J&G%)>"QZEUM:*RAH"#DK 5JHW6QS'T:" M/&?QW#Z%(5]2/Q+&SWNVA3_(%?04_"A=%)!H\W3Q 69:>BI M1"HREEFBU1:^ _LSP=U?_K8BHZ*FR*Q"9J<@O_ W\A! SPT7H5^DJ/KF?<2R MWVVS[F#0[S$K+RINRELE((K&CSWO31" >WJQ/R"/Y5R2 M1V[5CW%]4^0J$E$\U+Q''ILS:,XO<]:]MV)DJ]AXMOK%_>LZ;?G"$VT2DT4#SKO02>O,W>P#M_/1UN,.C;1Z-SI"5:Q26*9YQ':3+O9"43 M+$X<,6INZU+7RG2,LT2HM43SJO(1FJ) +0ME/\Y_)3/B9@IJT0N).8QG' M,"G-M/2_6D'/$9Q8%9P8GG<@[P9ALB2S;3R7D8WOB,'T\\2Z/'".0,2J0,3P MR+*O,'+WYJ]XLA2U>?"(T?.7V=W-T]W4RGB.!,2J!,1.2D#[]]#B=26O2Y@[ M,NLBTA''+]:EIS&N:LI9)1]V4O)Y2+10Q4*D>07E>W K)^Y8QWF.N,.JN,-. MBCOF%0TB.TS_2ZFL(\X1GV>9M+GO"[ !DZ PM/*>(_*P*O*PDR+/+.911&ZS M%'Y.[:VVV>(0+FN*5P4==E+0N8N%6II>^1LXZ!7$@'C-$WN]XH:UZPJXKBEH M%7$8GE#V];@24(\8'FY3CW>.J,.JJ,/PE+(?9@_F<8CG^3H]^9AI2*^)F4&M MQ-\IQ.R>0^'6S=W,CM$K)*B!UZ?=P=!YM3%6<8>=M#HTAN%40:Y[2 +Q1OX0 M]FH\MDCDNH-.K]NS[QJ<(^UX5=KQ\+!2+O,=+MK>PT7KN'/$K&X=$Y,NY7;>DK<[I-U31H7-66LHH^'!Y4; P*R(A;N]X1@]K!!M?]7S#G M8*_0S /Y%FI*?+,>5VP;EE?+;=J;?'/2J6XO]GB?N)E&4A*)!4C=RSZ, ZK8 M-BU.M%SG.X]SJ;6,\\.5X(%0Y@;X?2&EWI^8/R@WKT?_ 5!+ P04 " !2 M:Z]6K!/?8$<' !&(0 & 'AL+W=ODL/ M5[/%9?/>@UI^\+/-25'4N*Z#$ MZFIVC2YN:#.@L?@S%Z_UWC6PH3Q)^=6^N%]>S:!5) J1:>N"FU\OXD84A?5D M=/RUGTU2V9@*59\6^C/\O47L0LH MLOXR6=3-_^"UM67I#&3;6LMR-]@H*/.J_QD>MS*>Y&:<7-[]_NKW[]'AW M"SY>_WK]Z>8.//YR=_?E$9R#/QYOP8\__/MRKLWW6.MYMO/YL?6))WS^QM4' M0- 9P! 3S_";\/!;D77#\7#XW$37A8B[$''CCTR%N%5*5!KPNA:ZOO#%TSJ@ M?@=V)5W4&YZ)JYE9*K50+V*V^.<_$(,_^:([D;-!K*2+E82\+VYXO0:\6H+, M7HB_MOD++TSPM2_JUA5K7-GE_K)@A&&,XLOYRWY KAU*8XP(C3K#@5C:B:5! ML==9)K=&FRD'F3!"GPIQ!BJA?5I;3]% *Z*4T9%6UXXF)$(H]4N-.JE14.KG M3B%8*5F"+R);5[*0SV_@OGH1M2YMAET_*R&:JQ^_W%][5T[DZ$,DA>F>OC8. MU\ZLAH@BXH^#=7&P8!R]V!KDE:EW3[I)%YLI^@W4(MNJ7.>B/@-<@Q7/%3 ) MM!6^4)@[U0@2B%(VBL4UQ"F+8G/__,'$73#QP6 J+961Z],7NU^+89I".LYO MCR%D"44L\>M+.GW) 7V9+ 70_)O8SW&?UL21D$8H29-D)-6U0Y"AU*2X7VK: M24V#4A^4V/#(30G$:$+J'E914.H7J7EQC%3D*$B2"$4,CU>1US*! M:8S@A-@>D"C()'/W35NH]-L9V!2\TF==2=C82C%9DW=>!UF;L 21>+S"/)8( M0A3A>&J-H9YX*(R\6[$29I:;C&TGVJN5N #!21Q39YH]AF8I,C91>5%/.Q3& M79N]@51PV85B0ER%'KN$1GBBFJ*><2@,N39G P(]\$H)BTP2CM>_US1BS/Z; MD-DC#+&C^KDBYT]YT=#*V]2A( J_MZL[E;=AT#WJ4)AU7:^TX6]3$$$NR"(2 MPSAR,L@U9!32%$_=FYYX*(R\]WNSD:K9IBPC4T 8FM+< M0Q&'-W:_#JILT[+9XOL^[::GWVWLO!&X.S1$&8+.KM1G&)D697+.>[[A,-_: M+#DTTRZW#"62A&)GU7DL4X1-:\TFE/:(PP<0)\LRWVVAFY,66>F\>A959NO< MN=E#"_!):@$2;PA!Y_XV GA/F?Y_1\,)Z&F)TV#_]:AE]K6MX_6_=B<'_E.U M('6_^UCM1-Z&YVH]>DD8O?:VFX:F"=XL+VDJ;N!LA+AH'>\]@R9#D3UWR0'N M+I>Y;5[,4K+;^?.\ AG?Y&9I>45ZB$L0HQ$0_J70A2IDIFQ3BL5*?I2%(1*>4[AVM'CA;;3.@MAE@#\^T$KS>JC>O M8!>FY[;\)"P>-XM'F0XE]^PEQ["W]BQ8KV@??&,[T;&3O#Y3%A&6P(F35M+C MEQRS#=U#05-FCP[B^$VJUS2X224]CTF8QX_"'DN"^_LS<%.8+37XZ!5[TBWJ MJ;P-0^X13N+3<($$6X'OCOI$WH91]^T ";<##^K]_*ENT? #ZM%P\7[S?P)\ MJ]=2Y?\5RPL0G4$([4^[)_*7/,]1;\2P1L^C^HA3^%I4I@&FX7OC?I4WH91]UT##7<-?U<*[[YV_\%AS# =E^ FU8 M\[V'W/8O#'[CZCFO:E"(E1D'/\1F":CVH7W[0LM-\]S[26HMR^9R+;BYM=; M?+Z2IDO?O;"/TKL_G5C\#U!+ P04 " !2:Z]6O*I.A&," !S!@ & M 'AL+W=OUWN$"]9=J+DU$6I:, M%5@J)DJ0N!QZH^YUTK?Y+N$KPYW:&X-U6M,#]\2/[>^?=>+FG"A/!O[%,YT/OK0<9+NF&ZSNQN\'&CQ.8 M"J[/1A-$NFL+B9 M3C\OX&).)98Z1\U2RB_A-;P$ BHWLRHBVI2V!"1MRHSK,L&),A^IO(*PVX' M#\(C\.0\?()I"P\.X<08;ET'K>O \?5.\,W-64$I,0.SP>FZ Q65L*5\@W#! M2L@$YU0JJ%#6CB^/.:Y+#%P)>UFV<3M[O"L[D04A3G[_R Z M_$V2_T3TN8P#T;U6=.]YF]V!A%.E8'Q,V%D.V\NN5453''JF62F46_3B5R^Z M __=L=/TG\@.[/9;N_V_.UMTHW,AV4\[<_+ZU)S]O5WO^^[WY.W\.:\63?9: M@FW'Y@*N6*F X](@_:LWAD+6+:X.M*A&PO=V]R:W-H M965T&ULK9G;7=VIJIFL1(XIA-7)73S.8BAXHS M.]<*R#850!XA.YE]^FWP 8.$XM3X(K'!K>9KT?3?0J>O0KZ4,\X5>LNSHCP; MS)2:GPR'93SC.2N/Q9P7\,M$R)PI.)3383F7G"7UH#P;$L?QASE+B\'HM#[W M($>G8J&RM. /$I6+/&?RUP7/Q.O9 \V)Q[3Z4Q5)X:CTSF;\C%7W^QJC^Z_H_N'Z\?SIYOYNC([0]_$5^O3G MY].A@BM6XX;QVOO%RCOI\4[1K2C4K$371<*3]O@AD&YQR0;W@E@=WC)YC"C^ M@HA#J('G9F-=:OQU:/TW*$L>/ 'UQZ MN0NM&[INX!+J.5O#%IZ[Q7/KD;3OYHI2(3%!985Y8D)T;>%5)>2DG+.8GPV@ M1I1<+OE@]-X MG3NBVY$(!ZY+(O,=\;>8OA7SFQ1EB>923%)CROCZ=4,_\DC8X=/ML.?Y042P MF2_8\@76C+F?<\E46DP1?P.E*'O2)CADVAS(62O>%:#)GP)XCL'*35F4*0C MD"CP@@ZI;A9Y'@W-G-AIU,2QYS#@:A8NI4Y?V M%JW),""A&_:D.]Z1/[Q'W1!:VAMQL4;A^4X4>=TT,!F&+HX6(!*[CZG.L6T8!\1W;Q+$U4-P(P*2WPU!-Z240F?0%T,C@]BN@]\J M\'5Z '\EA)4@[H>OJU[@^L3OMBL&NR,:TJ O41IQQ'9UO"D4AQJ_FG&QDS5& M6H-6.E&(O2ZM;A=0$O6T5KA12FP5I@9V73*,C($^4RXDJ\9HL@NPX_5 -O*& M[?K6KA?/'-9]?/,D*O;6DP<&&2,$AZ'V))ITT75:!;P-WB@>MDO>@Q3+M%XK M O+[Q+J<$>I Q]8%UNV\(*2>WY.ZI!$^8A>^.UAQI[N3;<(DNHQ%D0-5MH-I ML M\[+M>3SZ01NZ(7>X>8)',I80*-U8B?D%)NDP3#D^;K"J$Y%5789QAHDO: MD1=BK;*];]P1)(X?$+H=7:;90D"E[HKI[H9JL>E$;U2.>==GRHWY; ZQL"RH41BH4H%F@)1&)RX:$25V$5WEUZ=T$[VY$AG$,XIH M@+UNC3=84DI\S_7Z[EJCH,2NH)L$>X]5%T=@]6G@:]FE6U+J12YV20]K(Z3$ M+J35JY2RZJ1R5BPF+%:+JHC"0CY9Q,9UF-W?AW/J0-[:T3=J3*+??)%$K'+^ MX7 /Y*W]4J\1;\]N]W;.:]W M-#KG+_#)Y6J'IG&SVC"Z97*:%B7*^ 1<.L)$&IS4%U@NQ,V^A]02P,$% @ 4FNO5AX1#06>" P"@ M !@ !X;"]W;W)K?FOH"[::LEBE.>E7&>H8(O+R=S?'[-/#F@DOAOS%_* MO6LD77G*\Q_RYBZZG%C2(I[P4$@5 ?QYYM<\2:0FL..?1NFD?:<0I*?ITG?\616%].O F*^#+8)N(A?_F=-P[94E^8)V7U/WII9*T)"K>E MR--F,%B0QEG]-_C9!&)O .C1#R#- -(?P$8&T&8 K1RM+:OX,6C_/'VZ^WWQX7Z/L7 M=#U?_(Z^_/']KP4Z0W\N;M#)?TXOI@+>*,=-PT;[5:V=C&BGZ&N>B76);K.( M1]WQ4["T-9?LS+TB1H5?@^(SHO@3(A:A&GNNWSZ<&,RA;?1HI8^.12\HUV@) M2Z%$RR)/$:RN(A!QMJJG9RQB7NJB5FME>JURY9Z7FR#DEQ-8FB4OGOED]NLO MV+%^T[E\)&6= + V ,RD??8-"DVO89K>VV<;DS*._8?U R1$E$CG4G##/PCCA*&N-EL_E72CSN"GR MYQBF*7IZU2;R7.>B?KY!/>R.Y1S?,=CCCZY;FNN>W#B;3, KB3^%U*V L!"8'B:[1G-?M@9?"(M/D5)7I9OL-L;FN,R MASC]E324HQYU/;W-?FNS;[1Y'H8%%V!SG D.$T_H+/0';_:Q[?;,&PH1B*BK M-P];"L*L U-WR8L"#!3!3WV];11TWDPM'_<-U,C9EHMM/))VO >SV&CCO2PN M%?2WFCL9-.U;)?VC3:^^8-E Q/E&3%ZME@'!3^3 M5"I"4%.!7Y:C-<.LZKWELM'6*4&8$FMLPF,%Z]@(FK/O8LV+'4:[N=8; MJBDGMNVZKM]/D4:2VK;ECM&0Q$ 8B8 ;7W:!*]C\Y,,$?\,6Y1AI[^:=)(N@)]% M1K"/*#PG9CR7=&\+6+Z7':VM0_ ET+;95M_2H=P9HSZC(]T=42!-S"#=6?BF MJ!ZUVR9#*'9AF/-2&A*$ M,]^Q"*8#(-%( I!8GHWUUE.%_]2,__TZL(RS( O?L#EZ5-@_EK9N$!3L4S/L M/W! IGH/$B9>DF>K,\&+M%I16N=UP&[!DN[E32N'B4U&LJ;@GYKAO[ML'GFX MSO(D7[VBNW:+"LU7!>?5U0FTQMKO E37F[N$XGX%TPA2UW-\;X3(T+V]>3,_ M&!8 _I,785R7M%+DX0\ 5KE5H9^&Q]VD'](&@%O+&G%2L09J9@WW]>RJ86:W M#U;[5O#-KH0;V!'54 98_]!/##+U!LFN%XHR4'/S;O BBB49RB)]CC3=O.WA MP7:N3L[U[#&0I KFJ1GF'U2,P7;@HVF>U89KS34J>_>4TF _L9GK$C;BEL)^ M>GAWO0,\;Z[=VBZ?67W@0^, M[+U2S8X[IA1(S #^-:( L\QE=,P;A?_4/XR@.I-1(+0=,SU2Q]]X]O_8/V"* M/S#SMOX57\59)N><+ N\B/-(YS,;[MECWP6JL[>ZF^^,FJ\ /G;@WTBFF()Y M9H;Y6TB2VBB"P0QL(]?_NC^(E"&[F@U^AEU_T*2^0;!KO*(/S$P?YFG_FP7:9A$O/LZ[ MF>:+ /4M'_<;/XV@;3-BL1'>S11Y8&;R\, CGE:\&LA<'!K99Z-J_^P'K)P^ M\S2_\*-33)$*=F@GX2/$VJSTW:O,&P0*^@?/'VRC3O?.@J6\6%5'Y$I4;3[7 MYZS:I^TQO'EU^*SW_ J?7]>'Z92:^FS?UZ 9"Y1PI>@TOKLPB0JZN-R]8W( M-]6)LZ=#W99Z+W8U\07MH 8 >&PO=V]R:W-H965T&ULM9EM_BL9W<]?.U#7B0>">XYG$8.JY:Y*+T[NYERHH,5- +I*3YMM7PH08$#CN MZ-XD8'9_*^U?$M(R>Z3%5[8AA(/O69JSL]&&\^V'R81%&Y)A]IYN22Z>W-$B MPUS<%O<3MBT(CDNG+)V8AH$F&4[RT7Q6_G9=S&=TQ],D)]<%8+LLP\73!4GI MX]D(CIY_N$GN-US^,)G/MOB>K G_O+TNQ-VDIL1)1G*6T!P4Y.YL= X_A-"1 M#J7%/PEY9 ?70';E"Z5?Y'C]3%^6G1>=^8(96=#TWR3FF[.1-P(QN<.[E-_0QX^DZE#9P(BFK/P+'O>V M"(U M&.<9I6S:$&6Y/O_^'N5B ,'R^EQ,"L'L^W0%\&J'*R6@^GV.-B5@]UR M@%Z/@U,Y..T(?7U E0-J1[!['-S*P2W%VF>WE,;'',]G!7T$A;06-'E1ZEMZ M"T627 [%-2_$TT3X\?GBZM(/+M>!#]:WY[?!I^#R=@VNEF#Q\?PR#-9@=2D> M7"W^_'CUEQ_2T& M&RD*$H,UI]%7L"9%0AA8K=Z!18H9 Q<*YN(GF8-0?QAZ'L>)G"\X!=K M'"SP-N$X5;""8=8-X6)=$.T+<)$G^3U3();#B%NQU+!=\51U<0PP!Q%E7$$* MCY!HIP\3,6[JP6/6@\C%LY-*J0ATAESJA(7'VM\0UJF%=0:%]9.')"9YK-1RT/54+77"?)VPP.DD=NQX M$+;6Y:7.F.'1F TU4:TF>OTT7=!,'"<8ECO MSJ!+G;#P> \:^KJUONZ@OC=DNRNBC7R)TSLI<$;S5VS6+@:IITJM$^;KA 4Z M84NW.T--QW9=TV[MUUYAV!#;J\7V!L6^)%SLSR*:B1U;2AE3'H0&$:>:3[AHC[3F"IYI]UU1'6FZ9JI MSC1=*V1#Y-H(M=;5KJ'MN;;ANE8KW5W#L>N)TX_9"ATJ^F$XEBG:.%4G$QHO MY07C9XZ(RG16J*/Y5-BI$JHRL^0(:9_I H6EC0S3<^SV+D-A.8:F.'>B]NLO M5/7&0(Z%/*,OJP=%&_A_'A8KNJ9U22O-UTH+M-*66FFA+EIS#+W4;N!P\>:& MQ"3;]FT_AYU/'B(Z:;Y66J"5MM1*"RM:8[E!1M^I$K[4FN!@.6+X7#GL>[+T M6HM)6FE!13MZMM0:-3P>M:GJ2Q4(#I>!7K4E'6:5VU7V"EW4@JSGIU4U])&4P1MHY/U MKF7O3DK1&\.57+>]$DX.OH3)3ZDB4_=)SD!*[H2O\=X5J&+_=7)_P^FV_#CV MA7).L_)R0[#80$D#\?R.4OY\([^WU=^(YS\ 4$L#!!0 ( %)KKU8,.D?E M-00 !(* 8 >&PO=V]R:W-H965T&ULM5;;;MLX$/V5 M@0H4NX#7\BW-S39@)RX:["8QXK2+?:2EL<6&(K4D%<=_OS.4K#B!FR) ]\46 M+W/FG!ERAL.-L0\N0_3PE"OM1E'F?7$6QR[),!>N;0K4M+(R-A>>AG8=N\*B M2(-1KN)>I_,ISH74T7@8YN9V/#2E5U+CW((K\US8[125V8RB;K2;N)/KS/-$ M/!X68HT+]%^+N:51W*"D,D?MI-%@<36*)MVSZ8#WAPW?)&[PDJ4Q#SRX M2D=1APFAPL0S@J"_1[Q I1B(:/Q;8T:-2S;<_]ZA?P[:2L]1PQ7F*4"[^PJ?8>=2)(2N=-7AL3@USJZE\\U7'8,SCY MD4&O-N@%WI6CP/)2>#$>6K,!R[L)C3^"U&!-Y*3FI"R\I55)=GX\_;JXNIDM M%G#[&>Z_S.#B]GH^N?D')C>7,)TLKL+"_&ZVF-W<3^ZO;F^&L2>W;!PGM8MI MY:+W Q=]N#;:9PYF.L7TI7U,=!O.O1WG:>]-P&MAV]#OMJ#7Z?7?P.LW,>@' MO/[_&8/*Q>"P"[Y:9ZX0"8XBNCL.[2-&XX\?NI\ZYV\(�"!F^A_QH!;[HX M+*#;AG>[AFGI"-LY,"OP&<*%R0NAMW"'WM(=%4N%<(])IHTR:XFN!5KW->FX11]_QWV @'4B?&%L8*CRD-".*)9NG>7XLMG+:@>WHZ:('0 M*=U9)]>:<%-\I*)4T%@=.K-!OP6VMU&MT8Y*7N!8:O-DQ 4GVSUS( M(U#U)4EDR0I9Q-$+" Y!]_C\M16S%"F5"^D\FS\BT*)4TDO60)2427:1^DMZ M3S&?J;Q51>VPAT8@F[/ ;X+@L[F1VE-BNL>#\_?_3863X22$0Z5]D!KQ%#IT([XKJ06.I$4<$>;D=I#S:C4HDPE2R+Q+=;%'$U!,2!$\G M-'49 M-FAQ-^&V $(IBM-W*K,5D,^$#V@:$TH8=:F03D'1D_8EQ_KT/O,IC)-5HZ'@ MTTYJ"T'97@9W1X-FI$G=#A#3-DR(B2N3[ 4=9D(( C0W(%4C)Z4-2=:"SVN5 MK'?ZJS0:W^B4:DLAXY,<#DLM;H=*)W2)@$\%Q8QS4,,2E"2<+7(]9A;/.?A) MPEQF2I4R*#\D.%ED\+W45:?>2)^]"FYC"ZETB3*.;RH;>7IW5,?8'SBS.SH' M2;RJ&"22KQ_W>NAV_OB3C!0MA IB*3']3M5P&OFLFV) /0TN*8SYDHI"W95Z M;3A4UN.]/IVC78?7",LHM:]:=C/;/'@F59]_WEZ]EHC36E**%:[(M-,^/HK M5B^0:N!-$;K^TGAZ0X1/JD@I6MY ZRMC_&[ #IIGX/@_4$L#!!0 ( %)K MKU;X+7Y37!\ !YA 8 >&PO=V]R:W-H965T&UL[3W9 M[IUYF)=8HD#@X.P;D!_NLOQ;L=&Z#.ZW25K\>+(IR]VKER^+:*.WJNAE M.YW"+ZLLWZH2ON;KE\4NURJFE[;)RV&_/WVY528]>?T#/;O.7_^0565B4GV= M!T6UW:I\?Z&3[.['D\&)??#9K#=6NL;77[=7>?P[:6;)39;G18F M2X-78QQ/ WXE]%WA?;'D_E)$.N5JI+R!\4984]&]PQV/'HY,@JHHRV\K+ ,'6I/Q7W0L>O!?F_2,O#.6%(<'- M"Q&4;U2I7O^09W=!CJ-A-OQ 6Z6W 3B3(E%NRAQ^-?!>^?KFZX[J.7JX_O@^M//U]=7KV]^>%E">OA6R\CF?N" MYQX>F7L4?,C2"T:#,!CVAZ,'YANY MS8]HOM&_9?,\][A[;A2F5\5.1?K'$Y"60N>W^N3U]_\83/OG#T ^=I"/'YK] M+T+^\-S#7O#TZ8-%%&556IIT'>BB-" GN@B^;'0 N]ZI7)'L9:M@95*51D8E M05'"&)#KL@A,&D19BJK%E'O@_'(3?.W=](*U3G6NDF0/4AOI7:EC_V>4& M9MHEL-#S[_\Q'P[[Y^\7BVOZ.#A_ ;KBM\H SH,/*@7%@DL%9092\TU[,*H4 M)BU &>T0Q"(H-ZH,U&H%Z@(^:YAEE^6T\A87+G 3,%Z7_&IBU-(DIC0R56R* M*,F**M.@9/K6YU6 H"^!T5=P)>XRA%+ M]4N$,YV;+.X!NT M'E&6(? @ @!HQ[GBV8%RV1UL!;:4Y3!N20@WZ6V6W,('?:] DSG.V*FB##8& M5%T.:R=!F>LT+N"U1.'L0+E"(:WA RM$G?MHX5%1KF.#' 44A:\9+NZ#E"T3 MLU9,:4%W/=E&W>I@J74:;'7)>X0M*WBEV!#W(.D=]?:TJU55(JVC1)FM$(.W MJ=9@"F%'##1P.*^5YS@1DZ'F4&(Z''"9;7@ HV9 PAIC,03@&&O M^A:((U.3N, D.^+8#,0BBROX& $8:\"E+D(9";Q9YF99$<:CC4I3G<"/%H>) M^:83L\D ,&'=+JPM-8)2P+=B932PTJ4J-C1'A!]P1[>P&K(FV,M@5^6[#-F1 M4&/9D(:N@#M@^>CH^R#>215K^B$,MEFJ]R"]^3?P440-"/3 4D H%A1"!VQ[ M#:R5P' @#TL:82_7&B=":P3 5**GE5=R&J1AL67B2;:6UK XRP'3@1TQ-H; M!&MM=&JE#UB.1H+L_(YH^5A3 HE); 4X1>%B;G9\U_-70^TUF)T7+>&)LVI9 MKJK$;1R7 P4(Z# @I+$N-2A/G'F) -^B'P0;1J9 43Z$'1=%F7;SL=X#5G9+ M$1,DSF^"GX0@L65G!R/.1@!EMX;\-$(&0L%[=?#Q:S%0645[R]"/;!4F/\ \ M0@,D")&J:E:(O(>0>3/9N.QN%@-B:. M?C:=3<)A?XX; "R!QQ-MG,M#(]X R-LEJ&MY.@RM$@#W-MGW6BPLBD8PXRD] M:Q$56VK>'' 6P D_+37(4"67;J)MPK0O]L! M=Q85 %_/[I$$P@.GW= NF$B38,)(X@QYQNJ!;"D(&LJ.RG/2OW\$]G3)-]Z":KK9Q)/5/?"ZY BZ8E68S&9]PDJ&3(]\GMLHI(608@+QM<6_%4D8HC6&%A6)6* P7 GLN8/MEZ$C!UNM1WXFM5Z27*A2U-); MC*N JRM41ZBF,=4%[$7(92SN@"I-UP2X+G/;9N*3J*#;C%I,+!$:RU]1\[?7 M,%MTJ;P0$!9)5"0/[C8&Y%3? Q2(&XTN16)NV83"U*B-D&UV*D(V9&T D@CH M%94$C)=!I(D;)67MV0-\SY2HG6.1Y5[POD4MB@VM'CNTK5=V,5PY(X&%G\$[ M:"CY_R*_\2%RU'XNJ<*B9,UK$O0;4/7"\)"$:(N:U[V(,0.- ?1&&]33_ 3^ M@,^(BMT;N@+C2)CGU5?FGLC0 T<+5#DBB;S@E")OB&)^5\XM!@,;51Q_>AP* M&AU3@:>85Q&^#("6.)M^;VTT(F#^[+X N+Q6!TUGK49+[!1'ZVD/RM3A#JVZLO7C/B(6(0# MU@@W;L-F(%YR\+(X!*F\Z?F6GI$"#6L*6XI M T1Q3JUP5S"=M2J>AK7^(LL8<[8S-RL/IC5Y7 ? L-&4=>X,&-4E!CZ_@GN, ML+-L@[ZP62D%#@3X[>@A8*Z[0IW*,NGI^D,'*O 0XA8'-*ID#X*"H@HN.# B MJF.:PUD+2BTD>YI%\/2N7FD+J@,VM'5Q_)'TE8L:Y04+V&]5AB"1^T06E=/N M8M80.QGJ%F]OXH+M*DJWP+OB2[ '!NH!( ;_?ELEI=DEAB-=<@$K"H-@6S@ M_%N=L#:#X,+Y3B[+1'Z68@DB'0CQ_Q_;FJ\C6:F![Z%S]L%-NJO*ALM,\?@* M]"#:">1,LS6)<@A%95HO&C99Q(62J$4!#V)&G#:E"-,+\C./N_V9(1I$&HHM M1X\*%FILA!(SDJ%MT 1P1V+:WD:3P)AJ>&A?AQS $$%D M.B):WYL$V(\ A$ M5@*\7[=9C%ZM"/\QZ:!1". %F-)OIS<1N'%H@O$Q@.6RKYB^RRL6 5^WU;EC MTN3U\HWTMO]VN/ @?@\:C Y[)2P*G:U.16HD5B@)0X$_F6.R_6#+* ,'SJ+BS QHG6SG;:K) FQ:HXABGS7& MD7XDC0F05*-29/ML0$&C)W;K'%$[FAB3T\Q+77N[A3>WGB$-O@/NMSU%X(Q3\U=:VN84>, M-)=-.H8=+$(6):0:(B:HO4@//"%'AA"W@$X51RT4+6#+3VB_=G]:V*%/ *B= /Y'5AR&5(/5VCD MLOM:*@EC JO%V"46 U"?DJ++3?&MZ$R\=HLPN.99(8E;?R(.ZZGJ0'-VHYLS MV(>DX#EY8\"2+%3H9.*7$+8=I6%?2\2DZ^T26L$&D\)"0S-(=W"])^R6' MAE@? *?<\2:Y.6B!="S5-Y.R 4Q QY- H57$\$>1+P($[E96YQ AWX&"R4,_ MG['48+YO17WZPVE>@&(#?K/%*0H!&;!.[U(T!B'>I!VL;#4O4@4\!Z8]N57H M*F#Z$;P#+^0$^WMKB@S3AA[$I$@AR@'*HK:E'"YHU:B4O*5[&=D<(7!L:U4; MB&^:;4'AUZD1WA(%?N(5=U"*,Q\@(F02*!V6&NV[I7X]8OC>B%,Q22#D"$YLT8TF6#5^Q_< GFE$HP M4@4#V2*MV9'CQK3VXS'1W_WW"U6)_)Z%/S.DM9W.QT/W^*-S8KO19\>-#M89 M!8OU.M=KC!=BH NZ8"XEB,DN5S5]>.9GP:S7#\"'2U!$VJL\"T:CWOS@YVN= M(^M@5O:/K6;_3D>]R7='*3&;]*:'O_J:8*O2"A.BE#&Q6@Q%6\H59'U^-F4) M7/HVV8;!%WVO*!.#C-^DW(LHES75+J0C?AZXIJ_0+R4F.B!;:7 MDH1B7;@"SL.$D(/MX17"QGQ8S4DU&T!0]C&7+NVI"V<#"%5XIQ4RA4D9%2U K MY UCI.)7KG>*,Q)9H^P?>ETFMHKH*K=8Y@)47]O"%>M+Q\UD2,CWN'6]!Q*4 MH6HN]SLNOI &'_7!Z=X7MJ&B+FYAWK87?,5XO*[/2>17A.WZ,GF!DFH%,V,X M^"*IXU 9G7J;[,]R6YGPR_DXCF(G6W9B[^B!W[W$VZO@N7GANAS6$$Y+RL5? M%#"9<348K"O.^PWG8Y?,&B^LFU$T@9T-',YN.)_'/G/$V2+B;,N[L4\=\6^> M&X!'>;7G9@WMX8W3X%H@X L#U^[%P$"'K;*.#S;4"W[A1@#I_* B-/:?>,4( MK(12:DG:0GP6=*ZG9_?%-^L%;WRT"@A4#<3%G%GEUAT*SI>ZO-/"Q[]0: O, M$2PB\(T*EB=*/=NN#V)?0 S.YO(-S$FJ\!+]F.ML[]R2V.5B/!ZP7\O5X,L1(80V 64P&K@X<-<5+.L4(C^T01 M")DPRDT21KIEA2D"=&IMOQ'^M85F!Z!'ZFR[.AYZM1.\G(\^W^6DN)F#=NR+!5WE:_6 <7(U^N ML0H@/4K.P#7TE0OPD&W+HD'BGO,-5EX#2B&1&!A9$L_XM"K(?6M(#1MV4THU ME>)%@#F[ \N/,Y%O4%MF)ZQOW7QQYMN @)L3.@G MMGDSF@A/=-]PZ?8H4+- MZ^V)Q&G,57",ZK20*6Q+9]QT144JG*\9W*DD4.KG0SD9N!)1*52Q/=UQ0#06;>(GCW9B$>D$K. ].U).(- M9F4V.F?:'@PD>9A=1'E1OIR,:4-/V+D;A%<,V>0*,PJI.NP5A;6)6;[ M6Q62;:14)DDL5SPQ5VS?=D:QG1-RK00<]2,\B$28M$D3M%8;K^N&]FYKOHV0 M2(BUE\[1[A[ &-5D:2+IW0EV66(BC_*<[7=^!#GI,A0+K3D"ZTF*D'1@'5$7 MQ6/9ZQ:YN&Q;QCHK)OX8Q1W*]HA$R-[A@>G?5N@J4JA$<4)5;@ C4C&-LE@? MB!I;G]7*W+-GA&.$"WA#E$XD7OE#J%))D7G,_13,67&B(>A>WV(+;A9]0P'\ M9+^PK9+VK-SE1PCHNXS::4CCDXD=#!L9CZ#:41&6HL4N9'-QS 5L;;/+@H,= M>JV)0=$DB=N ]RV#M30@K/RJ[0+@S>ZLRV>G"W4NY+D0WRZAN?2]HD;S-[) MZ+)L-]6H),$MX+Y!)V#6N1;CZ"DGUL(VLD!D<%!XN,8C/8_888C<&=]RG+AJ MZ&=<5QH'_;[%5OAG?:W\T5Y"FT"O=^+[:'4H2]GS5F]E)]\+P07Q'4$Q@0HB M@.>F4,(=-LD1]R6/!R&W^GD+LK%*[*4?K#B_N* *%KZJG9K_EM:]5G:!9AX! M!8ICRCSI24?P#"W*KYR9XK[-UKG80\P0WFBNL M=LC-'L_:Z*+]3OW@H]9Q\M" &PK?Z-@31W+/];VM;?)A*/*><=D77EIV',[[ MH[ _G_JIVK-Y.)KY3X:#83B>S[PG9^'X[,S[/@G'PU$X'L\%$!"6UJJ=F!T, MNS'^=S[_2%X?"L=-!IY$L !A <77C:8:-^-P,AV$PWG_P87\[XBE_KCOS3"; MC<+1L"\,T;16O+P=.^E/PLEXV)AKV*_GFD_#R=GPZ-+S_C@L[.P/_/).1P.PLG(?S(8A/W^(!STAYV(_K_P]ZF:XX&: MT/]KCB=K#M 19Y-PU!]YSX!'9K-P>C;QGLV&P("SOO<$F'(V]M_JA\CN$M\2=5",K,;!P.QT\'. [6N1'^WT4P&BO80TF'_ M?)OE^I0.1.Y/,9]\"MXM_30XM[&C#ZCK\"S F>,"H=<.PUXG.)J4<4'6*YT# M:F?H!1_JEDO[8V,)4[3G3+#)O"B]>N\2X@O,\-C8%5Q35=J4.'C'?,9SST,Y MA)5&+)H4>RLQN8C)EC+1' 5UYIRH!0+[ ;FWS*.J[;BHZZK2U%LV&OOVG#7" MZ)B.;#D2>0>\I>%=SHPZ@EG,:#JDS7TSKOS1S"=V4)X#&G@=YWO@-+?7>Z13 M*2,0@[8X$6-\/BU.248*/7QP, K(Z0B%;1*6M@?L+!<$(CA>2W(KMI/4/3,W M'UR15(S7X($!.39R<)986/39<#X*L#FMP,W5R<5&NANKNC(](8G*^')J = N MK?Y/3QKWP#KF*?648]=NL<$M^4R$72P58A++EU&@#T?;X_QOKV]$Z%Y@-H(R M_P@30NA>A8>?.M%S;9<4?7=V"T)8?-ZNYB M[,RFZ)P.I/DG%[V3]C8/\\8DE-6%'=2'/#BGR2W<2K+^C ,<1IV6E)+@K'I8 MM]5P?@UFQ#TPMU$MA:)K>XQ=P,.$#QU:I8[[I!G_\J_9SC42OZ3ZD_!93(\+ ]"ZK"GL80L;''B*HY9S%-R=EMY=%Y72$J=G7 M[S$2C(LR/]) A /_8QU$#[3_/*$SR/YM@7ND,ZCV0HE*-X0PKWE?;CJ@YE6/ M)YN4=L[!%-R3<7 V)>-_9(F_Q A,J[:7-!Q!_#F>/(I8@6\TG(?3^=D#^$?# MB?D@0VG#I&*!L2*!]64ZE2N0>[P4;71<)?K?GS[Y3_((GND3(^QYZ6=]\-N' MWA/P[ ?3<#PYI,-U4Y*=GK1)5':9[.CGDWDX& Q>''_0\O>H^2&RC4B^(L43 ME,TNM#-@E?ETT ![ O./.AAVX4X$'U/-CK$@AAF!TSVIF6HT"H=3<&(GASUU MK7FYV$D?Z^[=8ZLAN]-],F09A#4;<$Q'X/' *PKKW#DY ML-2:XAJ:_D#%_ :W<\HN&RX/XU6[>8S(@V6'PAOLDON47XW&"1!A$@ ??/\5HY$F?;2 M=D& ?J7E'"F?$P>?/XJJO%?34">K4]O8K;>[)-MK[0*(0UH6]?BZI+(!?Y0J MLGA@C9N/Z/W"-0':F0NQ_BZ=S_4Y[B@_K"TIUS82\-G!=;,-1*7>HI&\:!T^ MKT>$,^Q\.4_C -^S0;\?]OM]ZP1)R2V!B;N']V:N@<+YCC@:3T5B:T*A23=S M_P>=J9'&:T3D(S\CZ]DB?_.4L%>?J$]\>"6*YU^N%B^"MRNIK@<_58.GP4L;PF)\ UL*.1FT MR+=[UV:(@H7N!N#C= $.=HP1VS42&'YXGV/#01A\!"$!8^2_\\9(@\_W:KL[ M#][&:WV'&;_.,<\7EY>GB^OW,-/E&_O&Y9L7*&Y+O5')RCK/%R:S#1$+K@C& M39J]\6BVX'(VA+#/+Q:?WRQ>A'38;$N9RI ;<.:#L ^Z?C*8(Q]Y>3 \JT'5 M'\/\C@Z%$N):'ZE(]C3&?ZP; M*]=TZ5Y:G^?U6BSK< 3F:H+&[0#N72D2HP[6!1]NS+79+O$6$(+&_;)JG>+' MTZ7-L:YLS+VDKA&BG3"E>+RBTSCU=$TRNAMDZE2,=^+S*D4M,)#NC(,!>+6/ M2B6)4>PA8L;*)><CS M+]D.1&\^&KYXA<5IN8JP0)-Y(5?50,112E?"$H\M=LXD.I^E(M5W=:^MX:X- MBEK*NLG;RK^]R49A^FO/QX8QA* ,GH7 'E&2MG$ZV-:HGC-DUEI-DW=C&_.$!"F=HQ5EV)7_[?E8Y38A4(#([;A;1J.E]N+F$E$:=J/*#9/5 MWBUN+IP2O\QB=SD)BF3S_K38HU"MC=:5X08U.D. FU&EW"?)N9/Z!'M]_/5P MG(8(X3D0IJD<1$6EFV^R+1 MN'D7);B3,0ZO7>0MG81.\->'@7_)7+!7( MVC8)TX7N8XAVG3IAXZ:N@.Y] 8--".7+$?6.VW?!KSICZ->5.W MG?GG3;!HB.Z6N^) M$_8T#3@EN=FM7>M>]X$WO4(UGQ0[Q(F]]NG0O?]>&XMB07 ME#.6=3C:5CG"?_W3_MBIG<_NHI'/R.V?-36%6ZTSGI/6H=A$^7MX6]<#NV> MH?7M'I]M8=$I&SP_@!%,<_/@5\92:JZU.-?B[!HDDZ0(MK7#Y,R-JYDRQO'& M!7 &8\,=I=[Y'Z%X/>_/5Q>?/A.J70LKZ!XT5G(O#1V'PGLU5$K7"\D9,UN" M[2C-/<50^KS1(E%P1Q'@G[.>O:X+SU]Z=]9O=;ZFF_GI0NJTY.OKW=/ 7OZ_ MX#OOZ^'\/P< JZWQ?K)$K^#5?F\V.0EROHV?OY39CF[ !RDLLRU]W&B0H1P' MP.^K#*@N7W !]U\BO/X?4$L#!!0 ( %)KKU85C&PO=V]R:W-H965T&ULI53;.[;N34A#(KF7>^M4CF M?*[,6VG(&EHS6R"3E M# 3F"^O*FRU#D]\E/%%LY=$>3"5;SI^-L V/T$X.\!?J>[/ZA3>4,42>:"MR!, MMF8SFZ[4#JW%468>Y5$)':4:IY+5P]/MP[>OF]7MX]Q1FM"XG70/7O9@_Q-P M />XMWM)!!C7]0L_1/$MX3,8+ L\%W_> $7S!4%W1\P;]5UX/# MC\&F'6:R(2DN+/V_2Q0O:"479U[D7IZ0%@[2PE/L?Y-V&AR,X @/*_:"3'%! M44+*=<-(!3P'52+DO-)]1UDQ@XNSV'>#R_]>]2.EY?!*<(,IUEL4!X\/&]+J M7U2AH*22 ^P<0CN>1'8XC=_ZII$]=4.XHXSJ_SB#@O-,OCO5F]B^[]OCV%PU2/GI1YZBM:A1%-SS,#>^8ZCML M\ [SZ:IORS_I_7#3=U90)J'"7$/=T61L@>@'1F\HWG1-NN5*MWRW+?6,16$2 M=#SG7!T,<\ PM9/?4$L#!!0 ( %)KKU:IYR6@B 4 $D3 9 >&PO M=V]R:W-H965T]GHH2EE'5%2N6P\Q"R(QJ>)7+GEI)1F,CE*4]U[8'O8SR MO#,^,6.?Y?A$%#KE.?LLB2JRC,K',Y:*]6G'Z=0#-WR9:!SHC4]6=,ENF;Y? M?9;PUFM08IZQ7'&1$\D6IYV)4R/NW8:!!+ M6:01@<+C@4U9FB(0F/&MPNPT*E&P_;]&OS"^@R]SJMA4I'_Q6">GG:!#8K:@ M1:IOQ/H/5OG31[Q(I,K\DG6YUAMT2%0H+;)*&"S(>%X^Z?X*;=:PBP'.3V^F%S>D"^3J_MS M\N<%N;B\GEQ/+R=7Y/+Z]N[F?G9^?7=[TM.@")?WH@KTK 1U]X!Z9"9RG2AR MGL ZRS"E*;SE$.F*D+) M0M*,8;T2X!62&1">+UL2A.8Q5/VW@DN4B&..54Q3$G,5I0*5*IA?4AFC8,2D M!@IJ V0MT[JU#UMVZ$0R]IOF3)($?JB,DL>])EF$@D\B!2)3QQ"+<# ,1^2* M/;"4."8VCC,BWPJA60PU*K\"IZXDCT 3K_FG&E=&"8_!-AZ!4U0I'$2?4T[G M/ 5O00PQ;6^TI-8P%-6Z 0[G6J#OC3>@IH5.8_X"K3.Q2ZM@Z%O]3WWAU7N MPSDBOF/9G@TQ>&O@=@C^K.)=3&SQ](J*$U"%W+[X=O3:B-X.&$ MLCS;M<*AM].M-^53@_1B.@T<*PC>(9WVX)AR&O2'EN?X;Z_#;4$D0MY06=,! M@$KQ<,V!G4L*-82+C0&G(BHE1QK43UJE(4NDSAA(LOX_A2#!Z1E6G]&4YA$C MMWA,A%YX9V:S%\KLA2 @YT$7 NA8&8+*%=@P8ILFU&C]E<&X]_'6I_Z3DMLB*E MY@!POPE!/3M9+O$DHS==>"J4)K^;"%U!W"!^K3/7P<*&4ND#X??;A#>P7"^T MPM!^KUYA(P6XSO/*"2P_'/XGK<+SD7B>C8-?@6^_6N/^3H'X =3]('P2.,\/ M+,\='@S<+]$K_E<9ZGC6T&L'&M)N&%A#]X4,?77S:T>YS M-5GC.?_(Z?9)QM/4W*D 21]Y7:\9P(:!O<=\5Y&LO 5@> NPS9PHB@EJ01M1 M*V8^CM+'[JXOY5[K>B-C7G)!$8LT=V4 M+4#4[@[['2++BYOR18N5N2R9"ZU%9OXFT(Z9Q 4POQ#P?56]H(+F]FS\#U!+ M P04 " !2:Z]6RHWQ^4,$ A# &0 'AL+W=OEDL9%( ME:3B^-_O2+W$:9,L]3[LBR52=P^?N^.]>+J1ZD[GB 8>RD+HF9<;4YT$@4YR M+)GV986"OF12E*=!U M63*U/<-";F9>Y'4;UWR=&[L1S*<56^,*S9?J2M$JZ%%27J+07 I0F,V\171R M-K+R3N!/CAN]\P[6DELI[^SB(IUYH26$!2;&(C!ZW.,2B\("$8UO+:;7'VD5 M=]\[]$_.=K+EEFE8W;.TYLGB)++3[A4TC&PT] M2&IM9-DJ$X.2B^;)'EH_["A,PA<4XE8A=KR;@QS+7YEA\ZF2&U!6FM#LBS/5 M:1,Y+FQ05D;15TYZ9G[QQ_+SY3G<+/X^7TT#0XAV/TA:[;-&.WY!>PB74IA< MP[E(,7VJ'Q"3GD[_.&#F^XIWF-]NAY;9L0 M)[IB"M$BH07 MG+F4E)E#S#!%Q0K0AIG:2+6%1*I*.KX]<2.=[!M,Y!J(?B8+*CCZ!*QH.#S] MWYXWSE^[>?*63__U^5U(GBSCO5&_^"M_)TQ=X'K7QY$?PD'W^%GTE6DC/G#W MDV['[@&A'Q$F7<6]D&5R![*RMT[WNQ^(YD=".]H+LWM>6]))SL0:GWR+XE-" MG3C6^V)_KIT;KE!QF<(B_4H-@3JB>>:@T5XN[XU 4RMQ:.1AI>0]=RW7IK&D MG%/64;%U5.2/]SCC_,<4M;7%W,/[=R14E4L:1;3K+?MR4;!2VXTU$1"P<7U M$E;MX!,=QQ_*C]0N1$N9JQ2^U4P9$B0_-*5ZI[@.J!D0MOA:BP9APTT.%ER[ M#+5'%S)I\Y*EY%.I]( ZR9H1,8*22M;KG 19L=6\]_9CCP%>5E(_1HE55._M MRL6I<0IJ2R0IZI2+M=,GJ8(G?>^XJF]I";^S#4R.#^-Q3"V&:K_M.C23-8?: M9M"R&#S;0!J3=IAU/82Z!_GG)[J>=O%@BCY1X)Y67/^Y>2'8&=M*5&LWG%J4 M6IAF@NMW^_EWT8Q]C^+-\$RGK3E=ZP(S4@W]\9$'JAE(FX61E1L";Z6AD=*] MYC3#H[("]#V3TG0+>T#_KV#^#U!+ P04 " !2:Z]6A+U2E^$" #B!@ M&0 'AL+W=OW2\N]W3D(H RI-VY?8=[Y[_)SM>S+<"OFD M,D0-N[*HU,C*M*[/'4?%&99 M6>-AXUO(\5!L=)%7N)"@-F7)YUGR-]Z@?ZX4D MR^E1DKS$2N6B HGIR)IXY]/ Q#=6.?->=PU["F?M% NL26,.[W:AA M>7I\]W!]M83);+9\O+J$F_ED M.K^9/\RO[H>.)G@3Y,0=U+2%8E] ^7 K*ITIN*H23-[G.T2KY\9>N4W90 0^M\1/0P5G<"7:'"G,Y34&+'<8 )%SE=YD>L<%<2"VDYI$"E0#*2B MH.[-J_4Y'!^=,=>_^.>1+C?.^MN%2XRQ7!&;SL-@(;'F+]3_6D$J1=EU TK5 M8WP#YONVYP_V/($?V@,O@DE752U)P*1^ M-OK8T<"%!Z&IB+]\@P&SO;=Z/GO6SI[NT,6L&W4UCV=3Z5:">F\OX)-6M]["6_6G MY[#.*P4%II3JGIR&%LA645M#B[I1L970] J::48_(90F@-93(?2K83;H?VOC MWU!+ P04 " !2:Z]6[J]*9#4# #D!@ &0 'AL+W=O(GXZTV/VR!Z.!)"F4G4>%<>1''-BU0 M,MO5)2K:66LCF:.IR6-;&F19")(B3GJ]LU@RKJ+I.*S=F^E85TYPA?<&;"4E M,[LY"KV=1/UHO_# \\+YA7@Z+EF.C^B^EO>&9G'+DG&)RG*MP.!Z$LWZ%_.A MQP? -XY;>S &7\E*ZQ]^LL@F4<\+0H&I\PR,7AN\0B$\$#C> MLW\,M5,M*V;Q2HOO/'/%)#J/(,,UJX1[T-O/V-1SZOE2+6QXPK;&)@1.*^NT M;())@>2J?K.GYAP. LY[+P0D34 2=->)@LH/S+'IV.@M&(\F-C\(I89H$L>5 M;\JC,[3+*K-DC!R);('+565LG=;IH.Z*Y#*U"P _ M+RM*1S?7J\>?%2\#V&>U55D*7Z5!P1S5US#@$Q$$WVD*;BA/7ITG_=&EA4Q+ MJIJG7DU6U09#4(68"7]HGGMGN,K1=N$KW89:">GOM)K92B PJ2OE+-UZ(6"% MWN>\89$4.C;6=F('A.(BD#@R1> 40^:#QA"4*^H0M8DI3V%WUI%SDSHFQ,YG M,([_\LW;D P&)1JN,S(1EQ:D,'!6%M>5H'1KW)>\/S6OQ"(Y_W,?=7S@/!)- M'OS5T@=#0/MKK=U^XA.T/[;I;U!+ P04 " !2:Z]6VBS5"N@$ #? M"P &0 'AL+W=O._> MX[T[\7RGS;W-$1T\EH6R%U'N7/5Q,+!)CJ6P?5VAHC=;;4KAZ-9D UL9%*D/ M*HM!/!R>#$HA530]]\]NS?1EZ)#-?H?J]N#=T-#BBI+%%9J148W%Y$L]''RPFO]PO^D+BSG6M@)1NM[_GF M.KV(ADP("TP<(PCZ>< Y%@4#$8V_&\SHD)(#N]OG;1LA,6Y+OZ4JXK-GK>,UZB"^O_PRZL'0\C2&KK=-D$$X-2JO K'IM]Z 2< M_2@@;@)BSSLD\BP7PHGIN=$[,+R:T/C"2_711$XJ+LK:&7HK*K+U6I^?;4^'SA*P0L'20-W&>#B'\"-8:F5RRU]2 >QN,C>..#WK''&_\JO0%N\C(CD^&G(V0G![*38^@_3_8XW%D?CB+"C8*5?L!R@P9.>/=/=FI?NPF+\;?7@W.OTP.7D+(J/A81U\T\D]TG^3]N#;MUL0*H7O M>@]?A4DI$_TE6JFFG7>24E)R::# 3!0T(7P%E!/^/:7O,N=X9X&6/$A=6RBD MDUE8V::_)&2M>J0CN:<'_(8(M !OHLM%]+8/=QU0DH<9;8C+A?/9:!R@2H6B M3!L:D31!TX;C5J9U(FGL05H[B;9'6LI2.D\MS[R:MH8Q\1'+JO $1$GCEABDTF8TSI%FK&,^UMF07RI' M#*SKLR-N:%?8$">^!X>M(;C$!%!*:TG"2Z5;4N>&TKU^=1:/3C]9*+4G[G0; MVH=UG>1 <91A1^X0VZTT)2'2LEEE9 &AT!S=LZCI_;6M .T+@*#D$GF:2/H>E#[.)Q"/*JO%N8W5+L8=*B M'==_Z)M&/WU+H1+&2:I-\S6$O^HTXT)0D3,?E'4I'G8P$;5%EBB2 U2P&C]\ MYK*]E_!;7>QA%#^7S3N8&?*I9_5#*JS"EZ;K\7;3G"#%2KNK07C_#SJ.; MNFBQ+1LA*80LJ7D0DEQP3Z"1_S!);EV]18A#$\:BS6%?!4S5^J(+317)J$1SN->"92D2(_@K:&UF"P!;66HBXQ M3(9&,E4U>,67L$G64:F?ALBXHV:-E0LBXY>:LB6_1DX!LZ9';YO^#,.7>?^W M^LSER2%]F)%8L>*(7Y,H9QT?J_(VFQIB_V7ON6#SJ&K M1!JC?+2D]?RQ"^>OP]/#Z746#FU/R\/1E\8,*:&/$FXI=-@_?1^!" 2[C0QR[IF>GT)0JTF011L'^YY65GW MT)^.&U;"#.QC-G'8 M$1B%[PC$&X'8V]TJ\E9^999-QUJMB';W#^.^151'Z^<;A,L6(7X'(2$W2MK*D"M90+$OWT=K.I/B MK4F7\4G &Z9[)(DHB<,X.8&7="XF'B_Y%RZV".G;"*XQSDW#@K]N^P[C7#6(X<@Y*$"\D75#9-K4B@P1"I+L)^".Q"KDM:,E<%S&Q*4K0AI0@$4Z(-6)\ M6W(-A!&,3\/63I0 MQ5@SZRQI)%F-9-F@0]*$R8)UQJ>5>[UYDHNN*ZA( *L M=2P+DFLHN.T=^P$O%F2QH9\R#WO>X(FH/&=NAACL5IQE!9K%66,K3(,QSEA/V"ANV0Q&E MN MUQU9+:75:P1F\LF9@(5D-?>SR5",2-'*\;]@*Z)T =@*%T*TP6,M,V':9_"Q M-^NA5HRCS-<]<@_/()<8( QX":K4K*G6GI<9LE "QZ\Y)Y\^C.(P^?R??1\J M#; W$;Z'=/C%$9!7W0S8O\8=EP^ 80)]_@%>-IEK7TOUC#7ARO#'COTC&= T M3FB:CG;>HI#&44Q':7QDQ[R7O M$#2EZ2C$E)V]01D,!Z@B.TC@CK(1'8XBFF39;C[1IF@0TVQX5$UO_='U=_8. MK-_2;U>F'77M"M*]=@O<1;NWO+*WVQ^FI.0XVP0L4#3L98. Z':C:B]6-7Z+ MF2N+8]8?*UQ"03L&I"^4LMN+4]"MM=._ 5!+ P04 " !2:Z]6'-^+4<,# M #O" &0 'AL+W=OREDC=I)H\%B.8ONTIO%F/6#PK/$M3LX V?R8LPK7Y;%+$H8 M$"K,/7L0]'C#>U2*'1&,7UN?41^2#0_/.^]_A-PIEQ?A\-ZH?V3AJUET%4&! MI6B5_V[6?^(VGPG[RXURX1?6G6XZBB!OG3?UUI@0U%)W3_&^Y>' X"HY89!M M#;* NPL44#X(+^93:]9@69N\\2&D&JP)G-106_6F$]VL^?KK+TRZT#=D"*5)$,1'?^2VA2VH3K76.E"O4";^ ) MK40'RR40MA*MQ0)<)2Q61A5HW7"O<4H%UFBQPRB.YS&^GARBZ)%=I)3C97HZ M-8L\I*1>G4^2(2C%SY.Y#H%-D]$M+$FEI4@DI;[U%<+""!NP/DA+D\=02J)I MK'FC1!NQH7GF'7,EZ=&S,3@@9A""\;A%VXN?@W![>X9[)9R#!3SV'#X=UJT2//5 U*;5/E XH4ZX'%R/)T1(:"'MF1-!.>5NL#^R4T&O MA27I 4E[!>Z$=]I[W M/6&8;T55S\*42#D2(_\M6B4*>$'4'-;3Z*VF7+N#7Q MS61XU66PK58'YM[4C= ;\NM &P\;VI?HO'A1DH9OL0L3NB\@VA;P$-B &M*% M(A#"^C="@BK]/ZTTEN/37DT_!I)$.Q[1_E*)5.H1C,S ^6$(48!56+0.FQNOV42_MM_E= MM\3VZMVG "V"E=0.%)9DF@R_3**N4+N+-TU8:2_&TX(,QXJ^2-"R KTOC?&[ M"P?HOW'F_P)02P,$% @ 4FNO5I?-I2A% P 40< !D !X;"]W;W)K M&ULM55MC^(V$/XKHW353Y0DP.VNMH"T<- [57L@ M]OKR=4@&8JUCYVQG.?Y]QS:D;'6'5%7]0/#+S/,RCB?C@S8OMB)R\+66RDZ2 MRKGF(4UM45&-MJ\;4KRSTZ9&QU.S3VUC",N05,MTD&6W:8U")=-Q6%N;Z5BW M3@I%:P.VK6LTQQE)?9@D>7)>V(A]Y?Q".ATWN*=GVK]#2AB<< M8NSH70)%:YVN3\FLH!8J_N/74QTN$NZS[R0,3@F#H#L2!97OT>%T;/0!C(]F M-#\(5D,VBQ/*'\JS,[PK.,]-%W_./SQ^^F4!JR7,5T]/JT_P_'DU_Q66JPVL M-XOE8K-9O(]KX]0QH\]+BQ/Z+*(/OH,^A">M7&5AH4HJW^:GK+23.SC+G0VN M CZAZ<,P[\$@&PROX T[^\. -_R?[$?TT;?1_85ZL T6-$GXQE@RKY1,?_PA MO\U^OJ)]U&D?74/_S]JOH^=Y'_X- WQ4_E"R'KB*8*[K!M412#DR5()03H.E M5S(H ?>&B"^VL_RRNPILA88J+4LR%CBN:4U1\4T#P1'<2*Q#50JUA[E$:V'& MZ(J1G-A*@C7?8C*>X]GIXJ4/GYF^T-PU& [#S>?6Y44QX!G9Q@CK.$WO8*M9 M18&V B;RVFO..L&Q+2Q+X8%Z; ,("U;<\L,95!:+N.---YV4"T?,U/HB-&C< M$0[(/:@$E!*,[Q?!;ZL:%"64XI4UJ])Z&F0<-#;:P3U7;(^.HLBW[NA+BY(Q M;X:]N_O;7I;Q$;"G0R58X\WH?M"[O/L4W^'1X_-MQ' M]FP1).TX->O?<7LVL8''B=--:)K\:G +#L.*OWED? #O[[1VYXDGZ+ZBT[\ M4$L#!!0 ( %)KKU8VZ 6]"00 /\( 9 >&PO=V]R:W-H965T=3TWHE-2XM MN+:NA=U?HS*[63)*NH7O[+WC(9\)XA5$N_,(NVN84 ML6B=-_7!F>:UU/%?/!YT.'*XR'[AD!\<\L [!@HL/PDOYE-K=F#9FM!X$%(- MWD1.:CZ4E;>T*\G/SU?W=XO?X6YY?WOW#6[^6MY\6]U,AYZ0>7]8'%"N(TK^ M"Y0Q?#7:5PYN=(GE<_\A,>IIY1VMZ_Q5P*_"IC >#2#/\O$K>.,^S7' &__/ M-"/*VPW]/W-\'664I_ 2 M$MQJ(%6+BB4E87UE$<%L-K) ZV"'%F%KA?98 E5=\1-,P_?& =U\LD9H6O*F M"T!.(, ;+Q0/1X/Q)!MD60:N$J0*M%0#T8,CP2J W04P6"JA4[BGO0Z]$B6C MH8:W;R[R;/SQX-#M=YR\ 7S$HN5+[$#H$@R%L(!UH\P>>8TRP$?J5H[,F;0H M"M-J+_66N3?&/2,7PRQ,S1XBL+LWC2PX)][_?+6ZAJLGB)6GH,*6CGQ*2;)% MGW=7J\7[%.@7SD<7IWEV.IZ<_@:--0^RI("^$IX2+(0NJ/5$'Q:0&M*.T.*^ M=*"-#X3K1FA)":SW@45A=-%:B]I')=CW'>5&!\=YF+CZGB)8;!259LVF$9K- M@D8/0K5BK0*:(U8VTJ#S4@K6V G5R>8B6G?RQ3*3RF\.-P8J31MI4E&PR" M[2)HM6?VU.2)%U=)U:/V2E.L3>M;JH[CNNY*A^;]02P,$% @ 4FNO5KL[]O,F! 00D !D !X;"]W;W)K M&ULK59M;]LV$/XK!W4H-L#QFY(T26T#3NJU&987 M)&F&?:2DDT64(E62LJ-_OSM*=I0BS8!A7VR^W#WW/,<[4K.ML=]<@>CAJ53: MS:/"^^IL-')I@:5P0U.AIIWW6 M+F:F]DIJO+7@ZK(4MCE'9;;S:!+M%N[DNO"\,%K,*K'&>_1?JUM+L]$>)9,E M:B>-!HOY/%I.SLX/V3X8/$K>7&;S:,R$4&'J&4'0WP8O4"D& M(AK?.\QH'Y(=^^,=^N]!.VE)A,,+H_Z2F2_FT4D$&>:B5O[.;+]@I^>(\5*C M7/B%;6L;3R-(:^=-V3D3@U+J]E\\=7GH.9R,?^(P[1RF@7<;*+#\)+Q8S*S9 M@F5K0N-!D!J\B9S4?"CWWM*N)#^_>%A=?+F^^?/F\]]P>?VXNG^X6ET_P/+S MW6K%H]G(4Q V':4=X'D+./T)8 Q71OO"P4IGF+WT'Q&Y/1X_/$- MNH=[NH=OH?\7NF\#3N(A_ LHK/(<0[O '[5JH$W^> "^0+@P925T Z@]6LQ M:F_"QL/EDHK7%V'R=7@_A+79H-74PA[(!I_(+^MCO']W,IU\^.BHH'6=4X/6 M5NHUI(*R*7T#=.= T50F0UO*%)S(D58U8J;046"Z%5QEM$/H*- -H#)J((IP M\WCYZ6!R"FME$J& 0R.!D':R$UMAB;D#H9D6ZDQ2;#SP315T#&!;D+BD>55+ M(9@Q!:E$PPMN%WZ7&N;]FLQ>*!>,\'LMJX#)F7%U52E)6Q:5\)3:#C8DCF_! MEOR/J"GUFY5)S;><@YITMM'I>$H')M\?CM2IJIFV-1N9<:8IYU))3S'I;#$M MM$PI5TS3>NEP $HD1)/)\07O40N=XEX?@1[D'##K*>%-06CZH$%A81DH4!.G MQ;Z+7Q82I]-BBE1N&0BEGK$&82\E.X6^VR3RS*YAV<[;NKW<+?MP-79'%LZ0 M:;.+15DFM748^+$I.CJT0E!])XB:$I^4TE.$84=W65FIX+C/-I=:_ A%EK], M!O'X=' Z.>6:D212LIJ<7QUF[((S56!(7'<8=T&M2!3!6E/" Z?>*+-NX%)O MB%Q 7ZXMMG%^)3F_ ?;GTYPVTOD$&XV71THF6.O#%XF M_SGQ5&V>%+*FD_%@>G0TB..X;;*>9M.@90/:SXWQNPD'V'\U+?X! M4$L#!!0 ( %)KKU9-&13KC@, "@( 9 >&PO=V]R:W-H965TV?PC>-.'XW!*ME(^6@G[_.9%UI"6&%F+ *CSQ,NL:HL$-'XT6-Z0TCK>#S> MH[]SVDG+AFEY+AE;64>Y.X>>ST7%B^3E7:_L.MLX]B#K-5& MUKTS,:BYZ+[L9Y^'(X=Q^!>'N'>('>\ND&/YEADVGRJY V6M"2X ML$59&T6[G/S,?/WE\_(C/-RMOCXL[Q?KN_4T, 1K-X.LA[CM(.*_0"3P20I3 M:K@3.>:_^P=$9^ 4[SG=QF,FA,'%[R?S1V$.EI"'LU M;G3#,IQY=/8UJB?TYJ]>1)?AY S!=""8GD/_@R"L_EG\>XKD>9@H]>$/K?"E M1%C*NF'B&5 85)@#%T8"HTO5M"HKZ5!#4S$!KPW9OGHQCN-PLJ(%-XPF;R!G MAKP^M (A=66)Z)B:$LB'4]&I0^0$#1LE'U$!M0JP2 .XW$+; (5\&85TB*O* MWD=:- =J-E1T-=%V7M/NVLCLT7?D+1/8,0W$G6Z HT(6BT;Q"J*.3^S#@@(8 M5EG<:!2.KT91>@&Z9%0NV)'J@4X.+='M*#ILRY?UWH>$*)XYYB_'?K0G[;OL MA,GD7%;)\XE(@K82CG/,"H58VT3A=HNN'<%;S+#>$!LKXF3F$O^0LUX.K1ZG M"9BAS/J7(30$Y&PZ3=3T"HI96#8GA*7^^*0P,C+4X'6KGGNTO;,&.V-9)EMA MRV"C')*926V@1E/*G&+GSI:+K&JI+0#5CY%%W4AA,V"K/\1P(K@X>1XVC$I$ MA%V+TP>>G[OC$X6'[+"60BO^BZ*=3M0(DG04QNDH"=/?C@;7NL6.='P]ND[H M\%Q<#R"MT8:VN"BL"L+<2#K[0^7Z3A4[=^I=63DTKP/=_GNJ601'W;M&5;@W M2H/+<=?(A]7A&5QTW?]@WKVA%+W@0D.%6W(-_:L+#U3W+G43(QOW%I ">EG< ML*2G')4UH/VME&8_L0&&/P?S_P!02P,$% @ 4FNO5N/$>:IR @ N04 M !D !X;"]W;W)K&ULM51A;]HP$/TKIU3JIXF$ MA'95!Y& 40UI;1%TF_;1)!=B-;$S^RCMO^_9@8Q)+=(T[4OBL^^]>Y?XW7"G MS:,M$0F>ZTK945 2-==A:+,2:V%[ND'%)X4VM2 .S2:TC4&1>U!=A7$478:U MD"I(AWYO8=*AWE(E%2X,V&U="_,RP4KO1D$_.&PLY:8DMQ&FPT9L<(7TK5D8 MCL*.)9^=>UL+B5%<_9$[E*+@*(,=";"M:ZMT7 MW/=SX?@R75G_A%V;.Q@$D&TMZ7H/9@6U5.U;/.^_PQ'@*GH'$.\!L=?=%O(J M/PL2Z=#H'1B7S6QNX5OU:!8GE?LI*S)\*AE'Z7(V_3I>K>8W\^GX87Y_!_\G*VFMT]^*-A2%S0P<)L3SYIR>-WR!.XU8I*"S.58_XG/F2A MG=KXH'82GR2\%:8'2?\#Q%&G[6OXP^G9 ^Z*0/3K'_J_33Y/V+'OQ% 9BB(1X T!BI#;R@,"!JO55D MH11/"&M$9^&L$M;*0F(./$X@T^QM2ZBR%[[U5 *5R'?>&%34DOCOID@X _?@ MH>3HB";S^ZY$#DH#%@5;'=CJCL=@HPUQ):9@AUK0!? H,RVF!^=G5W&4O/DG MPB,[U6@V?FA8ELL-M<[J=KNY-&[M^#N]'6I\83>2)598,#3J?;P(P+2#H@U( M-]Z<:TUL=;\L>;:B<0E\7FA-A\ 5Z*9U^@I02P,$% @ 4FNO5KAC@K&F M( .FL !D !X;"]W;W)K&UL[3W;.HD<<7)3.TC1$(2)A2IPXL=S==/WP""$D4[R=G9 M?=@7VZ+ 1J/1]V[ O]QG^==BHW49?-LF:?'KDTU9[EZ^>%%$&[U512_;Z12^ M667Y5I7P,5^_*':Y5C&]M$U>#/O]Z8NM,NF3U[_0LYO\]2]9528FU3=Y4%3; MKN&@Q&:KT\)D:9#K MU:]/%H.7%\,AOD C_F[T?>']'>!2EEGV%3]+FQ!?]ORWTM[1X6,Q2%?HR2_YAXG+SZY/YDR#6*U4EY:?L_J]: M%C1!>%&6%/0SN.>QT^F3(*J*,MO*RX#!UJ3\6WT30G@OS/LG7AC*"T2(%SP1 M8?E&E>KU+WEV'^0X&J#A'[14>AN0,RGNRFV9P[<&WBM?WWYY_W[QZ;^#CV^# MV^MW'Z[?7E\N/GP.%I>7'[]\^'S]X5UP\_&WZ\OKJ]O@V4V6F,CHXODO+TJ8 M&@&\B&2:"YYF>&*:4? ^2\M-$5REL8Z;[[\ E!W>0XOWQ; 3X'N5]X+1( R& M_>&H ][(T6%$\$8_38>VQ3/L<3ML%*R7Q4Y%^MZ* TPJB[:E3K&/^P\ MN]P I%T"$SW[RY_FPV'_U;O%XH;^'+QZ#C+_>V6 7L%[E8*"P*F",@/F_ZH] M'%4*0 M0*CM$L0C*C2H#M5J!U,/?&J#LLIQFWN+$!2X"QNN27TV,6IK$E$9 MQ::(DJRH)09<\ 7\NY5$^-XI=')]I]-*$-#?0.$6\"&N MO4K$RDTA(HO\JS+0#) M"H]H/=I9QL##"!"@%>>*HP%%A2EL.X)1'2Q1"AYTK%.XU_,%Z3><^67A4E.O8($?!CL+'#"?W M4W#KW>[M:56KJL2]CA)E MMK(9O$RU!I,&*V*D@<-YKCQ'0+P--8<2T^& RVR[4^D>4,&U!15HNQQ02&/< M/$$8UJKO8',$-(D+ -D1QV8@%EEIH1\$%8 -#G95OLM0-FB?K$S0T!6P*M B.OD^Z)JDBC5]$0;;+-5[ M4"7Y5W!\1"<)*8&_@6M8:FEO8 _6P.<)# =>8;&GK;BH2C,2YA/"5\$5L M1=SAB- (H>S.D ]*Q$ L>*T./WXM!F93T=X*^0-+!>!'E$=L0*KS-2J^U8IW M F#EM ^1SDO02*"V%.E0^,+D(LU5:A<%@$Z"QHT"=0308] 3Z>\5:C*:9*?V MI!]Q4].L%!V*0% V+J3,@EPR=9\/+"9]P#LZ70T#@>S,0G6T^EL$@[[,)72PWBG+('0LQ,!@SLYL;LK)E@ZH*(:' S+QW@K0+R[W; G44%R-?0O2V! MT,=I?+25)M*D'V D<88\8RU%_@4(&LJ.RG.R2?@XHK3.G;*<((-N 6 MI[Y3!/4A M []F&@K(A8#\K09YN">L5L#T-=G#NAYH,V$A8(?(VP!F%/H# =IT%B+T+L^* M@DU@+_BKB U9;?I)[[TZ6.9TX=SSHUZ368@[0D.]RFAA_]V#LQD.7?H.S$+;&X8'UAL/D7@B;G^DK;8%@&!: MX$+"E(5E4!%QD*0#>H[C%)BII$L2X8'IM(81 '@K100*)48GX M1+E*"W02R//I^6&$U84%R_$*J);EQ)-E[1@#<"-[MD?)V9!TI,Y2M+ECH;=@ M^$V"C0OG>1RXD ! U)ZL0#Y7NC$78V]=3?%1 &-PC,F#(Y5M-YX"MF\14@J8 M)EL6&1!#.V DH1_32'M+,1"3, O&&L@1LTX,M"$9/P9&R.[IA7MP?TJ<'=6# MTWAM'-,E>G,G>O,'I<=Z8@:7O"PY1 +%#W:PT)&X8VV"V0FZ/21_]'P-@=ID M"0C%MB*Y6U5I+('DZ;=5X3N9))[HM4B F:/I5C&Z0+SW3A&2%09;8*N4]T[%(MWR@N(<<6E"[SF84NN$8,Y8K]#E(M"E% ";Z MV,+R7JCH.9(?ZPF"*(,=19U/L@C1WP:#Y X6 M/'-[)@C=Y!AB7(),[H& 9NATE3Z&-[WX&7O# UV2:2U(NJA3=?H7Y E - M%>IT-+68B@49I?WFC=T!HS3=2Q#=S.T$\R/I&R#:)9H"\2;0X?DG6N_#.0/)8-5*J@SV''1 MZR +661HH63Q/)N.[YD235PL"K$7O#M@(,IY6&-P[!]=V\EPYHRT'GP-'E[# M4OX7^?Y=VU''*F1/BI+-ETG0]T/[!<-#DNLMFB_W(H:?- ;(&VW0V/$3^ 5^ M/UI';^@*'!RB/,^^,M]H&WK@+(/F0B)1))-21@D"XG\I%]J DQ15G%?QA ;, M(F:JSY U150"V,N<G7R]TWM2=?T&2&?#4;!7BO@ MOX^\-+>> V+RX+X,OK!4#$;G!X^:S#>8R->"28?,#_IU3KS?*:6_9>GZ#%<> MBU9N37A_)XR&TZ!/#"<.\JP4LQ%MCNP4U M"$39GLJ4_1@D2I2=2%:[?(B\8,GT>Y4A@<@S)]>':V7B?^!>9:AQ/4J+=[^K M*+D*[XJ;RLX]*$V@'T2NVRHIS2XQG,.AZ**B !^(C ,@)P(\(3&%EY]+[=9C$&3*** M3LDJC4($+\#!^'IV&X&_C8X)/NX4R6$MDL-N07+U&DSXY]5I@?P!. VM7U>M MR-;6I&@4UORWRTV>5>L-:R2.CTGFHH; =5IA\7S:8("8TN<&'JLJ.X4;#^+ M %?V*4+^6Q6O2>%2JI/2:^0PD7<&W@:EVR'"4)S_!'V<[;Q%-=F1G9\HHA!_ MC=D:/U^%:<94H[E@#\J Z4+W_PYW:RQ-'V(8D6*^P]A,IS*]WU^H] M=I5)B]H*0]C"(F1K0VI"P-*8E] 7]5M0XA+0+>7@W/.VCCSU@L>'^6>P#\V M=R;&8+$'5#I;T@"5B![U)%?*5:*<;Q&^ADJM# M>+1"\Y]]JZ62*":X"L6ZE$S=7C#H[ %X?8FE3+0/I+AS4WQM5S'?#:6UT-*N M3"",RPHIU/B .(]&E5>"V;[Q7#@[EA%,OW/LS2I LM:AD\8S*M1PE@%KZSH^ MP\"0&"1LL$MXS%(L7"UR")$JHK+DS ;62"& T^N+SI06&X G\G+F(!7*#,L$'L:DTB$B MAIU%O4\U&]#O42EU"O4>57.@% MDA_M]2TL(SU#Q^RRZQSI MAOPTF/7Z 7BV"8K(X2Q/@]&H-S_Z^D;GR#I8!OF^V>SOZ:@W^?/)G9A->M/C M;WU-L%5IA14(RJY9+8:B+>5)LH._F;($+KU*MF'P67]3E+5#N<'?H'K *>*$ MDH.5TWN7&]!J32A**O3$5 +9F_JS@")S(OPL+.%/&.I68#!,QPR]=_#)X9IZ[GK-UKE))T/F3 B4S M[D,!.X]POR(\=E.M&<6*/458V&?&Z88-9Z$YCH@XMT@R9J4H]G='/*UG!O!1 M7M=+LWK?O7 :7(LF?&#D#COC,/AC_T#'1POJ!?_@%B3IPZ/V%^P&].J0V(-! MB4AITO-9T#G!G@..355"@/@2L'(F5 3-N7)B M9=!J)/26.GP'-!SY4K+S3'R'65BW%ZF FE:P]42(\8QK_/!>ZO6%:OO]\V - MM+-58']>+#B[*-YOV>-<-P$WI#F PN!MH>5ML#OEIY=;E/Y#9C\D WF1*E5>%YC8*XQF,.>M@-7!UX?8,>>HI9$=I%B( MC"EELHDB[;+".P+[=+#\7K"0FA=WOQBTT\Y*1HE6N1C1(QV!"7;N[&IPF1?, M-[53KTO$9J9!MY7N;/-;.)>>-6,-O@<="]V\+%R)=K MK!E)=Z0S< U]Y4)-9-NR:&QQSU*2EFA;WPJ)"<'(DGC&9U5!CF1#:MBPFU+: M$BAR!9RS>[#\"(E\@]HR.V&]%3&$;[..F4RQ2X;S>X%[E:(UM;>%E ';1-Y=<')/NO"TV M)@'B%?5Q>#Y0K%?D:DL?);D96%!3N701?TDQ)&7F+8*W;Q;B :GD56#:ID2Z M 51FHU>\MT<#2=[E2(;3T+J(?1RCFBQ-)%V#P0Z/,WD[S]48YT=0N"!#L3T@1V0]29$M'5A' MU.43L$AZAUQ<'EK&.C\G_AA%0,JVAT7(WN&1Z=]6Z"I2T$812U5N@")2YX^R M6!^)&EN?UFET6 M'.P-/@ ,BB9)W ((& ML[<5UJ6_8[I@_#/^EKY@UW,MJA0K\3WT>I0EBH*!UW=K7PO&RZ$;PF* M"540 3R-BA+NJ$F.N"]Y/ BYU<^@D(U58B_]8,7YQ055]?!5[=3\U[1NL[03 M-#,:*% \9IGWL) MXG$X[X_"_GSJ)XW/Y^%HYC\9#H;A>#[SGIR'X_-S[_,D' ]'X7@\%T1 6 YF M;:7L8-A.\3_R^0?R^E X;C/P)((%" LHOG8RU;09AY/I(!S.^YT3^9^12OUQ MWX,PFXW"T; O#-&T5CR]'3OI3\+)>-B ->S7L.;3<'(^/#GUO#\.1Z/Q 4_C M-LVGY^%Y?^X]FP[ZX:2YO>?G87_F;^=P. @G(__)8!#V^X-PT!^V$OK_PN_' M:HZ.ZM3_:XY':P[0$>>3<-0?><^ 1V:S<'H^\9[-AL" L[[W!)AR-O;?ZH?( M[G-@_T/1W(83CUA=4\]>@V8 MR(/A_!%J91:B8AF/6D "G-&TY7DXGQ\_!6TPZ7M09Z ?AN-C?3,>AK/^%)!K MO<+_1S D4<"*QAOU7VRS79W1"?G^&*>TS<+#IJ\$K&[[ZB+J6 MY +\2:Z6>EU*[/B"KTM)'^3^TOG %D(O>%]WY=HO&U.8XA!F@J!UA-=QO8?7$J93J600@QYP(J89^/H0RG-2]..C@X%(3L>A M;%>[](#@D0PA(*+C]= ?A)=2/6#FYF-SD@WRNETP)X!=+9RH%A9].IR/ NP9 M+'!Q=7ZSD7''$K> )R)13X,<]P&RRQF9Q^>M.QO@ZEL-!MTW$ERI/*4#'=@< M7FR +*WJYGN!')UMK7!+L90;!?IXM+UHYNKF5J3_.69FJ J"Q$%2N==<=HCS M3,\:]1R:K]KB^1I,F1($NO"D^=9SF_BYI_NA,/*4,[=U)SR>::!,!9W+]<^/ M>W? V)S4&Y-0AAM64!_3XOPN'WY04@%A&N PZL2E] Q7&,*ZV8ESC0 1U\!L M3W4ERC38"U8$/4Q^T=4!=%8E:>8"^-MLYYK>7U MSGL3B[CTFE-WP-XH2A+@ M\R>ZP@#31"))]"[K+'N<2<;''B'HL ;KD9RT[EXFE?--II8CO_-+*"Y6Y41; M%P[\C_5U=31E/:)?R_X^0/=$OU;MD=,NW1+!O&,O<@W7H,0Y'$(N/)P\25O ;#>?A='[>07^TX)@;,Y1"32H6 M&"L26&NGNQ$$2_I,\@@>%Q1OP(I;S/L0P0^\)1#F#:3B> M'._#35.2G9ZT"67VW>SH9Y-Y.!@,GI]^8'^+XTF-()%M#_,5*1[+;O8&G@.K MS*>#!MH3@#]J8=B%NQCAE&IVC 7QW @"D$G-5*-1.)R"0S\Y[G0\@,N%7_JS M[JD^-1NR.]UT1I9!6+.!QW04SKRX O"8G(_#P?A8YB].&(YCM]X;' MR['&Z*)0'06157>>PR3U_<2#+HO M$KC5R>K,GFG0VUV2[;5VX>)I9N^$VGXMQB.F:E"BJ,?7Y<(-!#K4;8!'=[FQ MCMXO7*NMA5R(-^=*55Q[YG,;QW53Y5JB CY%O6ZV.*G4FS22%ZT#[_4_&_FFH-<+("C\9QZYZ44P_J ^K#[M%Z)>T? 3>X6DFO3?"W"O0*.TC]9AE6TX42=(L%GE1_$+ $H0#?!:'$ M?@BSV1#TKL[YOL%+5DJ;3<)4 Y [Y-3P(M_N7=,Q:DYTN&&OSA808L:8/+E! MD8 OWN78?A0&'T +@COFO_/&2+O?7]1V]RJXBM?Z'O/_K6.>+2XOSQ8W[P#2 MY1O[QN6;YZA/EWJCDI4-'R],9MNC%MP?$#?YZ8W'3PMN;BGWP;.+Q:4MTBY':\^2#L@[PW4=D .L)FK< M'.3>E981-+*ZX*/HN3;;)5X'1MBX;U8'-]'@70#-L:Z)A#O+75O48?F$4F,5 MG1*LP36WT=UD5V=%O?/YUREJ@8'T:AT-P"L&52KYQ&)?@!^'XL8W(?,M+5KN MV\4&]MK5L'>!^9W(#UQ"(SW)0D\&:RLA+FX;#%[A1GS/[4QO73=0@\ U<0_O M!<*.%;F;QRZO&_7P-)XV^W[Y,7 M<4875H/B3(%Q(^^R(S?FFC,DC2&MANCGYO1='B5#%K=?B 7/!F"+Q)YXQF)1 MX $3DJQGG[,=J(SY:/C\);;8R/76!3I'%W+77G E!RX#M<0#Z:V0Q%:Q-*?Z MOCXQ8+CWC/(-97U4Q>HM>Q6?P@SZGB^GP."?B@ 6 WOD4PZ_T$'A1@\08V:] MPG*_XV2_)]:J7C2YW;:]6%@GI1L21(FWE9!Z/E6YV1$4-THIKI;):+ET<7N) M) W;2>6&R6QO%[<7SOA<9K&[JPQ52?/^V=C;H5J+KBO#;;9T$@H7HTJYHYRS MGO4]*?7%!L?C/ IQN8C.<,A=/-[-['+1O[U>5@Z-RXCZ'*PW:WT%@CLV(-5&$Q"T;WD,H$;D8A44*,W MIL#+\K"[&XVR=SF0.VGHT(E-S!V8BLX#8 M./A)?I;=!?(2FAO31NY3A';]AF'CIM. [EP#1X,(RG=?E\@F55F_H5<1B>]4=.R="U0W^G"-PO<%HM,^R#ECDQ!MCABD^WW]:G MVV_KYEG_U!RV/J";Z"[2$>T3-C0-!&"Y6>U= [('P+N$QYH]ZL#$^N#A*?L] MG[>ICYA3WD6SEX'PZ(1!3Q*,4:\$/6L]M^ M+*=R_A&?D*V9)$[8J&SG%=\<-PGLM=W7; M?Y>0<^A17^]#R16LMS@-[+4.VP,R5B-9%-T%/,*/];]IJ$LCHACQCB^U)XR\ MNN%I;4FN,]<:ZC#Z4.4(__7/^F.G=CZYZZP^(;=_TG2TQ6J=\9RT#L54RE_# M5=U2T X!AM;W-GVRO0E.V> I*(R\FHL'?SB6;I5:BW,YW\Y!,DF*8%L[3,[< MN+8+ICC>I0-.;&RX+]X[Q2@[7L/][?KBXR&PO=V]R:W-H965T$ MTNEX=SP^]_#%YX]"?E)KSG/T)8E3=3%8YWEV-AJI8,T3IH8BXRE\60J9L!Q> MY6JD,LE96'9*XA$Q#&>4L"@=C,]+V5R.ST61QU'*YQ*I(DF8?+KDL7B\&)B# MC>!CM%KG6C :GV=LQ1<\O\OF$MY&C94P2GBJ(I$BR9<7@XEY=NEI_5+ACX@_ MJM8STB.Y%^*3?IF&%P-#!\1C'N3: H/F@5_Q.-:&((S/M*7XGXSRC,UQ<#;X!"OF1%G'\4C[_Q>CRVMA>(6)7_T6.M:PQ04*A< M)'5GB"")TJIE7^H\G-*!U!U(&7?EJ(SR5Y:S\;D4CTAJ;;"F'\JAEKTAN"C5 MD[+()7R-H%\^7MQ=7T\^_H5NWJ/%],-L^GYZ-9G=HLG5UX^"FHGEY430041,C8A#:8X\V6:"E/?K#6>@:?&7;ZK:MJ^I,92S@%P,H&\7E M Q^,7[TP'>-M3^16$[G59WV\@"H-BY@CL41H4'Q9Q"@&P"O])9-0 MQ3)_PBB+69HCEH:(?RZB#,HK[QI2O]-7+SQBT+?H6#N7(BRJJFN\((IR@4R* MGCB3"MTLEU' T;*0:907DN^&5"L;M?)E$<5AE*X4HOZ>"$4)#.Z!ZUX*F7;] MN8ZD)\%VDV#[Y 2K:)5&$+=.856;7*JN]/6;_%KZGKN]74O.=TKP>U2@YH)U M4W3=8M*(9T5RS^71I#5Z], /19/52O(5 !F%(HZ91"P1!?0&8RDL4XH!"VE\ M]%M^B=RA 909QQJ'^UY>(DJ'WL'G.9%IP: ,!P_D;-)92)"B F9>P0BI8 M?O)U:WRZ+&.H5%B%H=B6''*Q[=L%_?Y ?S;T3VUAA4?YFL.?KH.DJ@->UL$N M[L^.FKB,A3BLFH-"$SF+3PX+]AJ;[\R]!7)3$ M7$I70,TRU6[?M$K/PIY!L>$Y[7+T/4S=MH28!%N>VY+XV/+]UKN-+4*Q97EU M(%"E>UX[,VN2[HP_IWPF)-21KIX%;(77: +5!-S1G:9M;BQL.R8FGM'KJ/VN MLV181LN"ZU),B5$# I "N2@) (!7N=_HVH:-;8OLV(+=?//N.=CVR5'7GF%A M2JT]3.MI\AP?^X;7DCFF@>W=Z?5];+CMZ23$Q#9M2TP3&X:)38-T)OJ_T)[* M'.1_YG@&Y@".\&U,#=J2 49<%SN^W9*Y! #H&BT)@-*UVKT,K.'N ?Q/)@_3 MQBY,ITF=SKP_!W^T7'PGA>B:<2U,K-.#)-AI%6LC;>7+K))L$N\$6G&Q)A:+ M=I@$.]3ID&//.Y0"&]A&RZH+_$"L0[ZQ"'8-!X+;107Q@&"]3MZ;G+K.1:<<&+8M'LGAR,GABUS)<"B:%$FHLQ0_%0>])0JP(FN M!R@'E<.#%E<)$YE&XA:"Q %(6\AW2L <<5%UU7;UQ08J,I#IR8#-,%" JK?, MU5L>:14XP"^YE!"&6C/)=[?_NK((A3V+97\UL75\E'C8\?QC:CW0\QKH>:?? M#S X;.M3= :H*P?0A;!^>__V#XUV4!G#0::\3O@$K!VE)8&TQ'6S9 MA[,ZW\*AA%(8/40AK/UP1/I<1+*^E-AHO[8];)KFF^."33NM@F)9!D>O$INP M. 4U:/6\K44<[IYU?0">YY@[8=M@GW; ?P)XUB?PO*_*^VD% M:2O2O+K$;:3-%?BDNOG=JE?WYP#R5004&/,E=#6&KCU LKJ3KEYRD97WP/#[4HA\\Z(=-#\,C/\!4$L#!!0 ( %)KKU8[Y:(Q9P( M )D% 9 >&PO=V]R:W-H965TS'+C?LS^XVDTM2Z+@5K"?M-#EV$L]5,"*;)B> MB^8;[.KI6[Y<,.6^J&ES<>RA?*.TJ'9@HZ"BO%W)V^X>#@!I^ D [P#8Z6X/ MK01ASE]JY#N62)KHX2W$87:/_7@.C.:D,4]0@Z2$J0YVCF(_'21^/$S?^X:)/PQC]$ Y->^T0&LA"O7AU-[ MQQC[_7CX,=3W!ZD))_&'T#DRF' X],-X<.@,_22-_5Z2'OM!P4&[5"#7;B@H ME(L-UVWG=-YN[MRT[?8WO1U:YJ[6E"O$8&6@X>6@[R'9#H+6T*)VS;<4VK2R MVY9F=H*T"2:^$D+O#7M -XVS/U!+ P04 " !2:Z]65:E9KA$$ !N$ M&0 'AL+W=OZ"BZ]R!J#(]R(O9<^8*34_M"P9SZ!@\H#/H<2=*1<%4[@4J27G EA2,Q6Y M16V[8Q4L*XU^MZ9=B7Z75RK/2K@21%9%P<2/8\CYHF+%B1@V*K%R.[/O*#_LPT!4# MK?5>"JJU_,04ZW<%7Q"A3R.:GM2FUMRH7%;JCS)2 G8M@)>,'% 7,.[/F[_+ MZB6HMQM4Y]&AG+,8>@8FB@1Q!T;_PSNG8Q^UJ.PU*GMMZ/T1YF52Y4#XE$Q9 M)L@=RZMZ54^DGC$I04F,3IFE)5.0((4,RSN0"A,*=[*2P+^(Y MINW:Z(.7.FX'X^\:/T$,Q03$.J V=KXBH *S$U'3\Z.7!M2&L3V@3->F9A2X M.\UZ43PU2,^&4\(E*\2?,R1C&V8X&4F^XE:WJ[ CEJ^*>7R*9VF@A2X5^5Q[Z+S^:.1,=^K;NE.W MYC)FAX\UWM^N<1V3NI$91?9;M0=;9SUU'B=+:'I1\$NZ@^OI6O.(CG:%GKVW MQ*>;@\8/,=4[T3W'N5YHNC1H==P?T1[^5Q'JN&;@;CL:PRX(S8 ^$Z%[]QOJ M4S.TO4<[/GZFK2_\ANT&X\?S_4=T5-FC^V=$2[?QT"#,E2B\Y[;0QQAUVB\T M^_4;:^L-6(!(ZY>N)#&O2K5\#C;4YC$]6+XA-\>7+W$LDJD.C!RFR&H?!-@Y MQ/)UNUPH/J]?E!.N\'U:3V? $A#Z .Y/.5?KA1;0_,70_P]02P,$% @ M4FNO5MB3F*_W @ * D !D !X;"]W;W)K&UL MQ59M3]LP$/XK5M 82)#7 EU?(K5=I_&!45'8]M5-+DU&8F>V0^'?[^RD6:MU M%>LF[4O./M\]?NY\]F6PXN)1I@"*/!' Z&8B'/!*Y1F#F2"R*@HJ7L:0\]70\JRU MXBY;IDHKG'!0TB7,03V4,X$SIT6)LP*8S#@C I*A-?)ZXXZV-P:?,UC)C3'1 MD2PX?]23ZWAHN9H0Y! IC4!1/,$$\EP#(8WO#:;5;JD=-\=K] \F=HQE025, M>/XEBU4ZM+H6B2&A5:[N^.HC-/%<:+R(Y])\R:JQ=2T255+QHG%&!D7&:DF? MFSR\QL%O''S#N][(L'Q/%0T'@J^(T-:(I@O*"-,S!XP2OBW!5>[=W9[:UO1D^6-(*AA:4O M03R!%1X?>9=N?P^W3LNMLP\]G.--BZL<"$^PSB/.HBS/J"E:U*@42 (Q")H3 MJ:BJ%!V$%R5E+V\E@20!4_2MS:[(]W,;_3M&QT== MW[OJ[^)%,DFH) G/\9&0/:)-W:#_W^1]*@"V2OHU2W\KL>:CM"WZ[:E_,.J# M/;(,U31+LX"',M[S3I**5L"5MKGM]'U*YA?2CV;672, .1\9B,XF_XB&,7 M4SLVZAR4\C8(4)5@YXJ?EX(_9:9-4A83CG=.Z$3Y.E&>?77 'M-?KZC7M=]I MSH>=9B-WO9;.1OVK"XN(NB_7$\5+TPL77&%G-<,4?V5 : -<3SA7ZXG>H/TY"G\ 4$L#!!0 M ( %)KKU:07\EN\ ( -(& 9 >&PO=V]R:W-H965TU0^/<[ M)R$4K52:]B7VG>^>W]F^E\E6JD>=(QIX+D6EITYN3'WJ>3K)L>3Z2-98T4HF M5R8O*F4U:WZV:361C1%'AK0+=E"57+PL4H_E1WRJRO $E+4JL="$K4)A-G7EPNHAL?!OPL\"M MWIF#K60MY:,U5NG4\2TA%)@8B\!I>,(E"F&!B,;O'M,9MK2)N_-7].]M[53+ MFFM<2O&K2$T^=4X<2#'CC3!W\1O(,E>22[80ZRR0?+A/.,<%R36QZ#X-;A35_H;XW&C(ER[X+4.D!XS.P,'2#<+SC MB<+8'0@OOU)Z>P::H- C,*-4_ M.HX=4)V"=H:1=:M::VGH]MMI3C\=5#: UC,IS:MA-QA^8[,_4$L#!!0 ( M %)KKU;54Q&L4@, P) 9 >&PO=V]R:W-H965TX5+FM&P4\ZXSJRF:.$]HU+X4U'7>R6S4=RZ6I2@&WBNAE77/U/(-*KB:6 M:VT$=V5>F%9@3\<-SR$!\]#<*ES9 TI6UB!T*051L)A8%^[YS&_U.X7O):ST MUIRTDX==2R_<,.G8R571+7:B-9.NE [:R17BC8I MB5&X6Z*=FDJN;RR0AR>4_UYPL3"*Z!!/8(U??? U/)_CY S__%/HTP1N7+2L@91WX^W9*Y#F0^Y%': M+CL,PPUHA*Q=+SS8NI'*%%T=)/BX%N2B!E6F_'@X+S'X-(H\ZC'GQ8=+G2BB M+HL/?'PS!2A2"H.\>?MJ\FJ-O]&('9]ZGC^L(QHQES+?/\RK- ?6;SOG#@;H ML"VACR1]1KW >36_7T_6_A\OVKWR^@(IU',\JH,*.^3Y?UUV)?1R1F<^Q49+ MPYU2/ MH$$+63O'U0G_JQ@RD[.[(3A &ZB/82N.4LIF'L4B^*MO.) MG-R T2@<>!U[">VM#H5UFW=]6.,KMQ2F;U:#=&CU%WV'>U'O_Q,P%7DI-*E@ M@:;.* HLHOK>VR^,;+I^-Y<&NVI @ J@8 !D !X;"]W;W)K&ULK55=;YM $/PK*QI5B=0&#+83I382QDEJJ7:L.&[5QS,L!N7@Z-UA MIU)^?.\.3)W(]D/5%[B/G=F=73$,MHP_BQ11PDM."S&T4BG+&]L648HY$9>L MQ$+=)(SG1*HM7]NBY$AB \JI[3I.W\Y)5EC^P)S-N3]@E:19@7,.HLISPG^/ MD++MT.I8NX/';)U*?6#[@Y*L<8%R68)VSKVJF=!5 G)\@:L M*LBSHGZ3EZ8/>P"OX(@#!^6LZ?)[![F M#]\FX>1V 9\AB")6%5*H\468; MYAMCU/*Y.[X3=7IMTSW#ZQWA/=#'0]VK2;J'2?3G?2-*$N'04M^O0+Y!R__X MH=-WOAQ2^I_(WNCMMGJ[I]C]696OD -+H.0LKB*E/&+*"-8%QB 9R!3;*0EX M/36Q49VI9S)IB]KXSL#>["L]6'1-6D_3U1?:_;N>J^4W8@[*KG.M=M6%VSO6<'JHMKXY*ZY:J$VAG: MT]:( ^,_]M_PVL75%[7."@$4$P5U+K7O\=H9ZXUDI3&7%9-J9&:9JI\)&PO M=V]R:W-H965TC' MD$9!I=VT1Y?<@-7$3FVGM-)^_.P$$CJ!41F\@.WXGIQ[CYVCVYQS\21G J] M)C&3+6>F5'KANG(R@X3($YX"TT\B+A*B]%1,79D*(&$>E,2N[WEU-R&4.>UF MOC82[2;/5$P9C 2269(0\=:%F,];#G:6"W=T.E-FP6TW4S*%,:B'="3TS"U1 M0IH DY0S)"!J.1U\T?4]$Y#O^$EA+E?&R*3RR/F3F?3#EN,91A##1!D(HO]> MH =Q;) TC^<%J%.^TP2NCI?HUWGR.IE'(J''XU\T5+.6<^Z@$"*2Q>J.S[_# M(J&:P9OP6.:_:+[8ZSEHDDG%DT6P9I!05OR3UT4A5@(TSOH ?Q'@Y[R+%^4L M+XDB[:;@;0F1YE19:R$?DIUG&J/'P:#SMUO-+Q&X_[-;?^Z MW^O_&J.O:"3T:1#J[1BE,6$*$18B>,YHJF52 MZ.@2%*&Q_-)TE69F\-W)@D6W8.%O8!&@ 6=J)M$5"R%\'^_JC,JT_&5:7=\* M."#B! 7X&/F>'UCP@K),08YWN@%/9QYFQ3FJ$OZ#!I31)$O6)6S%,W?M0J9D M BU'7R8)X@6<]N=/N.Y]L[ ]+=F>YNC!9K:K.AV_%VH=V],#L*V5;&O6VCY( MB+(8Q?IV2G1$&7H#(M:?(CM04$1:*-5+2O6=Y":OF^2VXNU8P+.2[=F>Y3X[ M -OSDNWYON2V ^'M>C=*3@TKU#"*Z 10E E&52;@GR^;]:);D7>L)?:JS[>W M9^T7@'LFO.(W>%_R;T':+C_V*U;^?QZ S5??#KUK02MGPL&^3\ AO E7YH2M M;O*A$V!'PM[V(U"Y$+:[1S>C<4C95*XE8HW=M625'>'ZOC4^A"'ARI&PU4(^ MI+$=*6ALU[BR'FRWC*7&J)^D@K^ J=YZO:TXNY:OLB/A[ AO[(AW^H: M']%["Q*N;=;;7>ES$A#3O)N3:,(SIHJ6IUPM.\9.T2=5VXMV4S<(4\HDBB'2 MH=[)F;[@HNC@BHGB:=XU/7*E>[!\.--=+PBS03^/.%?+B7E!V4>W_P)02P,$ M% @ 4FNO5I>I[VG8 P Q \ !D !X;"]W;W)K&ULK5=MCZ,V$/XK%JVJ.VF[O(60W29("7M[%ZG)KC:WK?K1 1.L!9O: M9G.5^N-K&Y:$A-#;EDA)P,P\GF<\,\Q,]Y2]\!0A ;[E&>$S(Q6BN#5-'J4H MA_R:%HC()PEE.13RENU,7C $8ZV49Z9C66,SAY@8P52O/;)@2DN188(>&>!E MGD/VUP)E=#\S;.-MX0GO4J$6S&!:P!W:(/%RK%X^LW]'M-7I+90HY"FOV.8Y'.C(D!8I3 ,A-/=/\%U82T@1'-N/X%^TK6 M]PP0E5S0O%:6%N285/_P6^V((P77OJ#@U K.]RJXM8*KB5:6:5IW4,!@RN@> M,"4MT=2%]HW6EFPP4<>X$4P^Q5)/!)OGU6K^] =XN >;Y>?U\GX9SM=?P3P, M'Y[77Y?KS^#QX==EN/RT 3^#D)(($<&@/@&&^0L''^Z0@#CC'Z>FD/8H5#.J M]UY4>SL7]G;!BA*12.S<'H!5Y!= ]>^ H[EN.!YRV"W\;ZK-W O;-#AT"XW5B"C;A"5Z+>\@!&:&3*3 M.6*OR A^^L$>6[]T41X(K,5WU/ =]:$'&Y@A?@4($ETT*]VQUE7EYS6P;&_W@ XX;AN)?A6KX8]"& OT%8Q_%) M6C_)*.QBUPO\WB <"*SE [_Q@3]$TOE#\AT(K,5WTO"=])]YF6_E*=,$<+PC M.,$1)**I8BH2>BKDHL+VCH/Z))[[)%H&WS0&W_R/*G%SEF6^I3\G9IW+N>ZD M+=BRSK8.KTQKB"223S==#N]\4?;N^-YH&PJM[9^CEL(>(L%JE*$X#X36YNP< M.#N],7'.^0H4B*DUV0VKY!-4P P4C,9E)#@H2A:E\ET3=[JFVFQR%+S6]=CU M3D*\4\SWQA<"_-"5V+U-@"3#A3*Y3L05)&4B^^V28;)345T6188OQ7R88@([ M20W:Q@R%UG;1H9&Q1X/$>&\_]&[. Z&U.1^Z([N_/1HXQKV.X+UQQJS4.RXN[TF,B![MRJ::)9;4;1N1[ 3M87:D35<]8!IIIOY6BP MPX2##"424F6=(3VB1\;J1M!"3UU;*F39UY>I'+,14P+R>4*I>+M1&S2#>_ / M4$L#!!0 ( %)KKU;+?5':[PD "%8 9 >&PO=V]R:W-H965T,+SERS_4?AL-B.I=)6)QE"YFJGSQF>1*6ZFW^-"P6N0QGM5$2#ZEEN<,DC-+! MZ+S^["X?G6?+,HY2>9>38IDD8?YZ)>/LY6)@#]X^^!X]S/%X-+^Y/P:&50M_@SDB_%UFM23>4ARWY4;ZYG M%P.K&I&,Y;2L($+UW[,=5: MH54O:C)K:S7]**V>^Z3,U4\C95>.)O^?2&3ZZ^WUU^NQY>W?Y#+ M\?C;_>T?U[=?R=VWWZ_'UY\GY#?R73[+="G5\YYF3VE4/[@/0I9A%!>_G@]+ M-9X*=3A=]WVUZIN^TS]@.UM"@ ,%1$;-N@;&U<41+P) M\S/"[(^$6I21^XD@'W[YE42E3#I&-]X?B[YA=4T2AA%RN@O&F"K;/'A6X[)W M<#N>9=<37('P;I!J4_I4+,*IO!BH7:>0^;,%B'DV) MB(HRCQZ6U1;SD8@LD"?S*)L1)9 5?^4R3TGV2*)TFN6*SI+,UJN1%/-HH>1LV;EUPUW8 M%IF%KUV&8]"P+XU(8 :-MJ5UH@7.\G:9/,B\8D\=?;(@V;/,E3J=_HC2IS6U M:J_/)8FC)*I.QK_?TTU7ZYZ<[:.PL32&@FDU0S2<&9WH0_HV29O"D*%9A65,[> M#I@L_U>AR"R5%ELL\^E\&@>4WG=%I'2B<>I9K4]:0Q/!X#IVO#@!L M. *XBC-U$(RS^"WM=;%O%%.UCU'1!!::R:". 2BLT6%_6QL; M$9$ZY[R@X6\=[3SF<+?AEP(>S*&3U3*=PC+]FQ+<.7BVP0"]5PJJ&,=",\G3 M8IRB).8IJBY'11-8:":#6I=3.#N_P]=XV]>H[;"6K[7;V;8;^$U7.X6"IEI! M4UA!WY]-SDA139A\D#^G\7)6Y6/J3Y^JG$):);4ZOYN#@7LO(-0L/1::2:J6 MZ=1%<4%4@8Z*)K#03 :U0*=P^G^'"WHMUW(X99PW [N.AK9%E<3DM.F&IY#3 M5,MI"LOI_=R0_$V@5 O<1^_UA)K#QT(S^=4"G@8H'HDJX5'1!!::^6V_EO , MSM_#'LG:*7GN6\SRFQ%?1T.?!0ZSFA$?/)Q#IZOU-H/U]MX.V2LE W?:NQP" M-36/A682KC4_HRCU)*C"'Q5-8*&9#&X5Y.S(PL,>REJ.QP*?M5(R'>ULR_/< MP&DZZ"E$.M,BG<$B?6\'W2MW W?6>UFAYMBQT$RB=83 '!3'1 T'4-$$%IK) MH X'V#%U.VMC(YZT*?>]IF.VVWDT"+QFU0X\F$,GJY4[@Y7[WGZY.\D#]]1[ M2:&FW['03)9UO,!0:GH8:D2 BB:PT$P&=43 X)3^#J<,6LX6\*"9XNEJY7N\ MZ9"G$.Y<"W>^AW"O2D0:/MA98XJ:@$=%$UAH)HTZ(. VAL=Q5(6/BB:PT$P& MM<+G<%8?]CC8N#=QM*UB'8_9-FM^U8'5KTF*%NU\#]'>X9T[4CTP:F^V4+/W M6&@FHUNE]2A5-1Q5\:.B"2PTDT&M^/DQ536P<6_BVJ4W[SGJ*40\UR*>PR+^ M-LO+.0G3&9ED2_7J,I%Y- V[I6[G%R9P![V)0TWW8Z&9Y.J@@:/4XW#4@ 5 M36"AF0SJ@( ?4X_#VW4VW/,8HZU?'NHHR*G2/S9M?F\)C^?0^6KYSF'YWL\= M=YVFJ&E_5#2!A6;^GI:.'AR4RAT'-7! 11-8:":#.G!PCJG<<=H5.=QQE;LU M/;.C8>69G/+F00F/Y]#Y:IGOP#*_MV?NE:"%.^V]P%#S_EAH)N$ZA'!0"GX< MU) !%4U@H9D,ZI#!.:;@!S;N35Q'^9#;K$@76'V:A&S]>BX< ?3VX=W)7+C' MWBSB_E+O*4(+1X<6#DJYD(,:/Z"B"2PTDT$=/SC'E LY[2H@:E.+MX[8CG:M M;"X\DD-GJG6^ ^O\E:.IPU+F:5BME#!>>67GQ%'3_ZAH @O-Y%''#PY*09"# M&AF@H@DL-/,N AT9N,<4!+D==3X69XPW+R-HM_.\ZOO/IM_!HSETMEK%N["* M?]?O=H26,&S?!82*)K#03$IUH."B5/RXJ,H?%4U@H9D,:N7O'E/QX[8K>1S+ M<9JEK^..=IYJR%E3E,*C.72V6J6[L$J'7+!7%1[<3^\5A9KZQT(S.=;"WT4I M]G%1Q3PJFL!",QGUJW>W"NAMRR;W2 M.C!^[X6$FM''0C.YU4K?12GQ<5$U/BJ:P$(S&=0:WSVFQ&=MO'T[@.\Z0>MT M;-?X4-]O^>$IM+BGM;@':W'(#W>G9F#PODL(%4U@H9G$:MGOH53]>*@J'Q5- M8*&9#&J5[QU3]0,;]R:.MES:=EK7VF'UN2)DN'5W:B+SI_H.VH),LV5:KBX. MW7RZN>?VLK[=M?'YE?UIO+JM5L.L+L^]"?.G*"U(+!\5I'7FJ&PO=V]R:W-H965T^YW#/,;X,MT*^J ) HUW)N(IPH75UXWDJ*Z DZE)4P,W.2LB2:!/* MM:\/O))0CN.A6YO+>"AJS2B'N42J+DLB_]P"$]L(]_#KP@-= M%]HN>/&P(FM8@%Y681]6Q PR+1E(&;80 *,62)3QN^6$W>OM,#]^2O[G=-NM#P3!8E@/VFN MBPA?8Y3#BM1,/XCM=VCU7%F^3##EGFC;YOH89;72HFS!IH*2\F8DN]:'/4"O M_P8@: '!OP+"%A ZH4UE3M:8:!(/I=@B:;,-FYTX;QS:J*'3].[-!E-']$H26;+Z6,ZO4?SV8\T2;\MT&>4\DR4@#39 M@4+G8]"$,G5A-I:+,3H_NT!GB'+T6(A:$9ZKH:=-A?8]7M96<]M4$[Q1S83( M2Q3V/J' #\(C\.0T? Q9!P\.X9[QI3,GZ,P)'%__+7,TT7!,Q4F8O7@WJB(9 M1-C<+ 5R SC^^*$W\+\>T_1.9 <*PTYAZ-C#_S[^8S:$[VG#.Y$=V-#O;.B? M/.@GPFK2M!5F^AKAV=%C;T@&CL2VQTT<7)O/=+,OXW1.4YVW=U]MKS2?_9IR MA1BL#,J__'*%D6SZ3Q-H4;DK_"RT:0AN6IB6#=(FF/V5$/HUL%VA^PG$?P%0 M2P,$% @ 4FNO5I-4ZZ@*! K@P !D !X;"]W;W)K&ULK5=M;^(X$/XK5NYTZDJWS1L)I =(E+9[2%>*RO9.]]%-#+'J MQ%G;@>V_O[&3AI<$EI7N"_AE9OP\XQG/9+CEXDVFA"CT/6.Y'%FI4L6-;RLN,BP@JE8V[(0!"=&*6.VYSBAG6&:6^.A65N(\9"7BM&<+ 22 M999A\7Y+&-^.+-?Z6'BFZU3I!7L\+/":+(EZ*18"9G9C):$9R27E.1)D-;(F M[LW4];6"D?B;DJW<&R--Y97S-SV9)2/+T8@((['2)C#\;P?FJAT9 TLE) 5+IEZYML_24THT/9BSJ3Y1=M: MUK%07$K%LUH9$&0TK_[Q]]H1>PI@IUO!JQ6\8X7>"06_5C">LRMDAM8=5G@\ M%'R+A)8&:WI@?&.T@0W-]34NE8!="GIJO'QY?)P\_XN>'M!R]F4^>YA-)_.O M:#*=/KW,O\[F7]#BZ:_9=':_1)_1/18YS=<2%00B(<6"H*L[HC!E\A-LORSO MT-6OGX:V F#:O!W7(&XK$-X)$#YZY+E*);K/$Y(\,'+]QLF_L^2?LM?W6Y:/*1J_;AD[G&UG@F(PLR%=) MQ(98X]]^<4/GCRZ"_Y.Q [J]AF[OG/7QE&<99.A2\?@-E7"E@KT#?42E+$F" M<)X@>%"D@H%>ED:.%SJM99=CJM,"[#-N2T6AU]M)'5 ) M&BK!)50JB!H_?F4$E06LJ92@F.<;(LR3QE?U3%$M FY=$2& KKGO3EYGC_[9 M"P_:3O*!?M#-/VSXAV?YWU%6*B!QOUBB&+.X9%A/S:4:#RBH';(4[[6+,J)2 MGG21#2^ZQ+:4[PW"0=3-HM^PZ)]E,8=R.,MCGG7F7:4;[@=.Y$1][PA:6ZP? MNF$O..'A08-MI<:CZ(IQ"<\_+@I&8Y,>BD,J5'FC8S_E#**EDT/4=KV^[V,. M;;%^$ S\4\GM.KOBYYRE,8%\A6;E *[H%_ OE>V79_!KE^4^NA#IL-9A V'7R@2F-XQ3(]3'1NP]/5R='MXACZ_= _ MYMB6]/T@ZKD][P1';\?1.\OQ%DL:(W)1\:Q-]?=@.-=."VR7E'?J,G;EW3U; M3IM7\D*H_D50NZ1:4.V]SB\C8FT:8@FA4.:J:I>:U:;IGIA6\VC]5C?CIJ/< MF:DZ>6B&UC27B)$5F'2N^W#5HFJ.JXGBA>DO7[F";M4,4_B@($(+P/Z*<_4Q MT0&ULI91A;YLP$(;_RLF;IDY:"R%I.W4$*4V7#FE- MH])LVD<'CF#58&8[H?GWLPU!V9;VPY8/X+/O7C\O\3ELA'Q2!:*&YY)7:DP* MK>LKSU-I@2559Z+&RJSD0I94FU"N/55+I)DK*KD7^/Z%5U)6D2ATKY*Q$BO%1 42 M\S&9#*ZN1S;?)7QCV*B#,5@G*R&>;!!G8^);(.28:JM S6N+4^3<"AF,GYTF MZ;>TA8?CO?K,>3=>5E3A5/#O+-/%F'PDD&%.-UP_B.8+=G[.K5XJN')/:+I< MGT"Z45J47;$A*%G5ONES]QT."H+@A8*@*P@<=[N1H[RAFD:A% U(FVW4[,!9 M==4&CE7V3TFT-*O,U.DH6=[=31Y^P/T,DOAV'L_BZ63^")/I]'XY?XSGM["X M_QI/X\\)G$*"/#]EE=I(S #+FHL=(JRPPIQI2(72"DYN4%/&U?O0TX;/[N*E M'@]YCX'2'_^WQ&'.K/3JN M;7OF2M4TQ3$Q3:%0;I%$[]X,+OQ/KY />_+A:^K1;Q]<%V:#0O ,3"\"JS*V M9=F&JK1OU)IH0U0;8"J#JN=+A!V M2.4QQM'?C)?'(+V#0V[O"W-:U@8"..:FTC^[/"<@VQYL RUJ=^Y70ILN&PO=V]R:W-H965TXM&I']WDDD1+[,PVT/[[V4[(Z 1H'\H'E4I97MNVB%(LB+A@)5*ULF*\(%(->6*+DB.)#:C(;<]Q+NV" M9-3RNV9NROTN6\L\HSCE(-9%0?CK#>9LV[-<:S!<&_?$"^D$P68X7X7@(T\E#&(2#.7R!!48I93E+7B&D&Q12':>$?L(1 M372V"/OG<':+DF2Y.%>(Y?P6SCZ>=VVIM.H=[:C6%52ZO".Z7!@Q*E,! QIC M_!9O*X^-46]G],8[2?ACG5^ XWX&S_&<0WI.PT?D%5H5VCVAIM64O67HVD?H M_JN2!U3>G*35G_RU*$F$/4M]TP+Y!BW_TP?WTOE^R/([D;VI0+NI0-NPMXY5 M8!#^?DZ<\4(^%1 M"H3&JN=L5"\MS;&3Y@789C*%A&V04S->K6F6EV5+W[HU_ MY3K>MXY[U;4W^\X/)II?DUBYLO?:2H$\,=U60*055!VFF6T:>M_T,?MO>G4; MC A/,BH@QY6".A=?E0A>==AJ(%EIFM0SDZKEF3!5EQ)RG:#65XS)W4!OT%QS M_A]02P,$% @ 4FNO5NML3IU: @ '08 !D !X;"]W;W)K&ULK55=;]HP%/TK5C9-K;0UB?,!="'2"JW&PSH$;??L)A>P MZL29;4CW[V<[(8(NL#WLA?CCG.-S3.Y-4G/Q(C< "KT6K)1C9Z-4=>VZ,MM M0>05KZ#4.RLN"J+T5*Q=60D@N245S,6>%[L%H:63)G9M+M*$;Q6C)CQW?V2\LZ'JCS(*;)A59PQ+48S47>N9V*CDMH)24ETC :NQ\\:\G MD<%;P!.%6AZ,D4GRS/F+F,90\ @4T:!Z,<.)L"8$=(V?K::3G>D(1Z. M]^IW-KO.\DPD3#C[07.U&3M#!^6P(ENF%KS^"FT>:S#C3-I?5#?8 #LHVTK% MBY:L'12T;)[DM;V' X(?GB#@EH#_E1"TA, &;9S96%.B2)H(7B-AT%K-#.S= M6+9.0TOS+RZ5T+M4\U0ZNW^ZO7_XOIC=+M'%%!2A3%ZB3^AQ.447[R\35^E# M#-3-6L&;1A"?$/Q&Q!4*_(\(>SCHH4_.TZ>0=71\3'=UM"X?[O)AJQ?\/5]? MEH8<]I--!5W+BF0P=G2)2! [<-(/[_S8^]R7[#^)'>4,NIS!.?5T06K]6B@0 ME##9E[2AQY9N2GN7AL-!'(Z&B;L[#-&'&\4C+^QP1_["SE]XUM\=+:E^2W.T MYCSO-=CPHX.#_0'&. I';QSV */!<(#C$Q:CSF)TUN(#5X2A6;F#4G%!H==E M],?U8.R-]/4,WKCL 7KQ,/3CX1N7[D'QFL:I"VA-2XD8K#35NQIH)=$THV:B M>&7K^9DKW1WL<*/[-P@#T/LKSM5^8EI$]T5(?P-02P,$% @ 4FNO5GJG M9Z83! :!D !D !X;"]W;W)K&ULS5E=;^(X M%/TK5G:TFI%VFM@)@70!B:&M!JGM5F4Z^VR" 6N2F+$=F$K[X]<):3[:X!*M M5^*EQ,F]I^<>GZ C,]PS_D-L")'@5QPE8F1MI-Q>VK8(-R3&XH)M2:*>K!B/ ML51+OK;%EA.\S)OBR$:.X]LQIHDU'N;W'OAXR%(9T80\<"#2.,;\^0N)V'YD M0>OEQB-=;V1VPQX/MWA-YD0^;1^X6MDERI+&)!&4)8"3US(E$11AJ1X_"Q K?)_9HWUZQ?T MFWQX-G MN^O[;W/P&4R$(%(H>01=)UB2)< "S)(=$5)MJ7I"$_5P(0%.EH#\3*E\!H*$ M*:>2$@$^7A&):20^*:BG^17X^.'3T):*?<;!#@NF7PY,T1&F=YA? !?^ 9"# MW);VJ;[]BH1E.VJVVTJS4CA4"H=R//>8<)ARL,-12L"&$HYYN'D&;*6$^2]2 MM\TNQQ2$96>H]%H3OB#7^_3?H.W^VB60(K"&96TKFZM#KDBFA M:*5)V]0'*#^'RKZ+=F,/.JX# W]H[^H3O2U$@=_KN] K"QMLO9*MIV5[? M:"&Z[HTAL,:TO7+:WIG8N6=2,D-@#6!2,D-@#_E:#]1YHPRA-8\^J@2&G#/Q M-S(:Y$RA-66K@AS2)IYN_BZP3@C:;96ZI(UJ9USZ"%6W][N96X_5>:O^CY,J M5,4QY)Z+PXVF.U-H3=FJ=(?TAV;='.Z].;IKS=QM=6V9VZX=@V>_0=QAOJ:) M !%9J4;GHJ_>$'XXUC\L)-OF)^,+)B6+\\L-P4O"LP+U?,68?%EDA^WECROC M?P%02P,$% @ 4FNO5O)7]Y;1! W!H !D !X;"]W;W)K&ULS5EK)>+>_O@(3, ]KXE0?-A]BP-QS[KE"5\=HM&?95[ZE5(#O29SR*V,K MQ.[2-/ER2Y.07[ =3>4W:Y8EH9"GV<;DNXR&JS(HB4UD68Z9A%%JC$?EM?ML M/&*YB*.4WF> YTD29C^N:F37* M*DIHRB.6@HRNKXP)O P0*@+*.YXBNN='QZ"0\LS8U^)DMKHRK"(C&M.E*"!" M^?%"IS2."R29Q[<*U*@YB\#CXU?TVU*\%/,<P1]@FB=Y'!8C M!/)4/EYQ]"]=@8U\K#@(TQ6(&>>4@P\!%6$4\X\R9/$8@ ^_?AR90F99<)G+ M*J/K0T;H1$88S%DJMAS;4ETM$;U*O$9*P'F870 ,?P?(0G@@G^G; MP]% >* .#^CR5'A+#:X'#)=X^ 3>&X=BG;$$S-(7RH621^ $Z7>1:)B/*A43JD08;3*-K1)=^%2WIER'[#:?9"C?%OOT#'^G.HQ#K! M DU@K?*3NOQ$A3Z>,BZ&JG6(^C#%Q/.@Y_LA\.:Z$$O[<2O19$?$L MR_>]FK6ETJY5VDJ5GS+Y%(%%\WQ]*IZO(=T''/LH P<3#R.W(UO)=Z[L/BGQ M; =#9UBU4ZMVE*HGFTU&-Z&@X#:,,O 4QCD=TNSTZ:&%+>@['=%*NG-%]UF1 M[]@NAF18M5NK=I6J%]TN(E?CZ/\T#K>7*+2MXJ]3';<_9?# ?8$R_7=.=Z\N MCJM5!=1:L!#V?;_;G=2,9VOO MTQ+7]5QDG9".&NE(RZ)5P;37#^@3E_1&74EXMO(!7M?Q$;%/C7KCA*'2Z8WG MN@\=A0;;)/ M]N>^O870DC,&P>Y,U>JJAWB1C3SKA,&$C:^&:F-]1GONNUS'(W[WUX2:[VSA M?5+;@LZI_M08:ZAVUF]NS0..&AU=6ORPI7N 5YL(=_%)Y0WKAFJ;?,\ M3Z-EM)/-^9F=:LY:7;-6M$ 76KMZC7&&/XESAEJMLU:T0!=:^Y5A8Y[1^\PS MZIM8!Q/I9SHS50U_;C&&68EM#T]4U!AGI,LXH[Z#Q;Y'NK99S7>V[CXI:@CVSQZ[9_0;%-NGW"P9'DJ M#J_'ZZOU%LVDW)CH7+^&E]/#1DL#<]CWF8?9IF@[,5U+2.O"E4.1';92#B>" M[&PO=V]R:W-H965T;/NJ@&QH0**2L)-_7TE@C%E923P\ M],7FHG/TG:/;]S';$OK,$H0X>,DSS.96PGEQ9=LL2E .V8 4"(LW*T)SR,4M M7=NLH C&"I1GMNCZ$J!:?$_1EK6N M@93R1,BSO/D2SRU'1H0R%'%) <7?!BU0EDDF$<>_-:G5]"F![>L=^^]*O!#S M!!E:D.RO-.;)W)I8($8K6&;\@6S_0+6@2\D7D8RI7["MVSH6B$K&25Z#101Y MBJM_^%(;T0(('CW JP%>%S \ O!K@/]>P+ &#)4SE13E0P@Y#&:4; &5K06; MO%!F*K20GV(Y[DM.Q=M4X'CPY<_%U[M;\.WZ[]LE. L1AVG&SL$%>%R&X.S3 M.?@$4@R^):1D$,=L9G/1J83:4=W!3=6!=Z0#']P1S!,&;G&,XD.\+8)M(O9V M$=]X1L([2 ? =S\#S_%\33R+]\,]#3PTPT,4'8,?J/$;_WW%YQ_A>T 1P5&: MI5 M [("/$%@A6)$8088A[SDA+Z"B-""4,@1X/ %5!=$M5V0O(#X]5<&T&J% MU#+:MSF##$!0(!HAS,]UHU>%-]2')W>=*U; ",TML:TP1#?("G[YR1TYO^FL M[Y,L[(GL8%B&S; ,3>S!XV Y:+F_&X^=KSHC*\*I(I2[[29P!IX[LS=M@][3 M*#2&=J+PRT;XI5'XDM=S[#/ XM01\[&E72>[HIL<*'*&=J+P M42-\](9P$CT#4LAEJ-WFS/ S5ZC^6;?"%B.=]LNN=B/]B=K'C?:Q,?@'.>91 M O%:.[.-X(]N$6.=&Y/N$NBIRP,W)HT;$Z,;7TLU[\6FF9(8P/@?<0J+3(>_ M8S,U$G_4J8EFKW"&':-ZZO' J&ECU-0\;1 O*;[@Y**@9).J5% D"8"(8XGJ M[#'3B27D'5E"4]VD<<<=+XST)WKA.OM$RC&&?_O#Z:M-EAR-%'R7VF;# M'S9,,^__G?#5\?4U-GVRA7VQ M'8[-/A=WC3EE\!UF934L,!,%,<21?G97+*/6XO0F?G<%]YH+O]%EI==NE8$Y MHFM53C,QDTK,J_JJ>=J4[->J4.T\OW&O%E7AO:>IO@.(ZFF=8@8RM!*4SF L M4C9:E=;5#2>%*C:?"!>EJ[I,$!236S80[U>$\-V-[*#YP!'\!U!+ P04 M" !2:Z]67T_XW-N\+T,MEP\RP1 D5V>%7)H)$J55Z8IHP1R)B]Y"07NQ%SD M3.%4K$Q9"F#+"I1GIFU9OIFSM##"0;4V$^& KU66%C 31*[SG(F7:\CX=FA0 MXW5AGJX2I1?,<%"R%2Q /98S@3.S95FF.10RY041$ ^-$;T:]W5\%? SA:W< M&Q/MY(GS9SV9+H>&I05!!I'2# P?&QA#EFDBE/&[X33:(S5P?_S*_KWRCEZ> MF(0QSWZE2Y4,C;Y!EA"S=:;F?'L+C1]/\T4\D]4OV=:QKF^0:"T5SQLP*LC3 MHGZR79.'/0!UWP'8#<#^*,!I $YEM%96V9HPQ<*!X%LB=#2RZ4&5FPJ-;M)" M_XL+)7 W19P*[Q]N;^9D-![/'V\FY&XZNI[>31^F-PMR-@'%TDR>DPORN)B0 ML\_G U/AD1IH1@W]=4UOOT/_@XE+XM"OQ+9LIP,^/@V?0-3"[;=P$XVV;NW6 MK5WQ.7_KMLM93>5V4^G;=25+%L'0P.LC06S "+]\HK[UKJ>E#J*(K&&)2D%UBFA7HAB.^B46?-X>^=[/K5M_T#FR>/^,>]>:\;[ MJ)D8I*Y[+",Q=/OQCORXU/)<]\#/<9CMN5[?[4Z[WRKU3RH=KX7 UX.47%3% M]0(U0PRXN"3XJD3/6+#+M8@2+)A=XOTC5;YE60?2CX.H%?0"[QWMO59[[Z3V M>Y6 P'90YQIVV-]D=XI[Q[FS*7:[ YT=89;C!U:WS'XKLW]2Y@-7+.M2U3^Z M2-1U:$"] UD=<4%@4_9>,]"-&$OP*BTDR2!&I'790V>B;F[U1/&RZ@]/ M7&%5J(8)?@^ T &X'W.N7B>ZY;1?&.$?4$L#!!0 ( %)KKU8_W8?6*P( M X% 9 >&PO=V]R:W-H965T.G62'1%0+?/)AQ)5"?.; /MOY_MA(A*:;5)^Q+?V?<\=X_C MN^#$^)/( "1Z+F@I0BN3LAIC+)(,"B+ZK()2G>P9+XA4+D^QJ#B0G0$5%+NV M/<0%R4LK"LS>DD@-'04526(-\ MK)9<>;AEV>4%E")G)>*P#ZV),YYY.MX$_,SA)"YLI)5L&7O23KP++5L7!!02 MJ1F(6HXP THUD2KC=\-IM2DU\-(^LW\SVI66+1$P8_17OI-9:'VQT [VY$#E MBIWNH-$ST'P)H\)\T:F.]55P+@"._P; ;0#NWP*\ M!F!N#M>5&5ES(DD4<'9"7$- M!/>$]Y'G?$:N[7H=\-G[\#DD+=Q]#<=*:JO7;?6ZAL_[=[U=VFHROYM,=]A8 M5"2!T%(M)( ?P8H^?7"&]M;2#)2D99^H+B\@A"JDZ4 M:))R &/U-O&D\^_6M$-#JT?",;KQ?6\T]$'\KX\# #^#P &0 'AL+W=OZH>P7SP $>BD+PF=&)L3R MTC1YG$&)^8@N@<@["\I*+.24I29?,L")=BH+T[$LWRQQ3HQPJM<>6#BE*U'D M!!X8XJNRQ.QU#@7=S S;>%MXS--,J 4SG"YQ"A&(I^4#DS.S04GR$@C/*4$, M%C/CRKZ\MGWEH"W^R6'#=\9(47FF])>:?$]FAJ4B@@)BH2"PO*SA&HI"(_\3 M?4&/L :R HZ>7U$*-&5XF;VBLQL0."_X9VGQ%-V@LT^?IZ:0$2@<,ZYWFU>[ M.>_LYJ([2D3&T2U)(&G[FS+R)GSG+?RYTPMXA]D(N?8Y2 UN#$?[YA^U;?W71&PBL1=9K MR'I]Z&&$"^#GB(#HHEGY^MI7G27KT+8M2_YDGM>[% X-/2_P''=L-8:M\,9- M>./>\)Y&T0AQ%2,Z@Y>X6"4Y29%>3>D:&)&'D>C4<"_NL4]H(+!6"OPF!?[) M4=E8:LSS)GMJ/+23BK6=B>=TJW'21#?Y.#HD MZ+X NV+M13KVD0P$UB)]T9"^.%E_%T.2'0BL1=:VMI]2ZP0%]CL?R[1&:PEU M'+BV[?K=0K5W*@*[E\8]92)#F"0HDG5?AJY*8'F,N\_2[B*@=X.CJ0Z$UDZ' MLTV'<[*(:XBA" ^$UB:\K6'LWJKA(QF[!\+S@L!U'6OO).TPE%__()"'Z3L* MW18>=G_E\4-DP%!.A#Q$L>H&<%&ILS/@7JRCG\U :&WFVYK&'I\NQD'KEZ'0 MVH2W%8S=6S-\)$;_H'B<6)[K>OM:/+0+ OE9][P]*9H[G90\]E+=8'(4TQ41 M55?2K#9-[)5NW?;6YZJYU1W:%J;JC&7/D>:$HP(6$M(:!3+!K&HVJXF@2]VO M/5,ANS\]S&2##DP9R/L+2L7;1&W0M/SA_U!+ P04 " !2:Z]6X%^5+J(" M #H"0 &0 'AL+W=OMA%.G-ENR_[]["18#80*U'QI[/B\K\\3 M']>.=Y0]\#6 0(\%*?G$6 M1G9LFS]908#ZB%91R9$E9@87LLI7)*P9X48L* M8CJ6%9@%SDLCB>MWMRR)Z4:0O(1;AOBF*##[=P&$[B:&;3R]N,M7:Z%>F$E< MX16D(.;5+9,]4[LL\@)*GM,2,5A.C*_V^72LXNN WSGL^%X;*9)[2A]4YVHQ M,2R5$!#(A'+ \K&%*1"BC&0:?UM/0T^IA/OM)_=O-;MDN<<!J; M0LZN/,RLG>FBF##+JU( *[$Z4S#IR_"@_+WK,9!9AS32I-'1Q1<-"3N060=VK&'' MQQ??^,4?F>=%5NB,G]5>3YP?^(X5/BL]<^\<5G<@>>2M\I(C DNIM$:A+%_6 MW"N:CJ!5?33?4R$/^KJYEEQ)X>2/K(M(1S]S+."3;4MY[MK76>K+8_IJ3 MK#Q,-5-[WO$MW6RYW*'/)CN\(4O"O^_NJ"CI+25)NI=F->QZ8C M!57$?4H.[&0;R:H\E.6C+,3)5#/D%9&,K+A$8/'U1!8DRR1)7,<_#51KSRF% MI]O/]*"JO*C, V9D468_TH1OI]I(0PE9XWW&OY6'B#05D-@-0*KK\!N!'9?@=,(G+X"MQ&X?06# M1C#H*Q@V@F%?P:@1C%X(;.<-P;@1C"L[U.U7-;Z'.9Y-:'E 5$8+FMRH'%2I M19NGA33[DE-Q-!4Z/O/B^]CSOWI+]-DC'*<9^V.B[.@5LHTOR#(L&WU?>NCSIZYZ M+=28OW A,.:[&$^-^7O%6XREP/CO7,T^ZX4)^M\;%2;L?V]4F.B]2A7MU9@* M3*S&W&+ZNJ60Z#VKQVV9)80J3&6W7<6NSF&_UU6Z.D@M=;JEBS7[_S1P8?W:Y$A+F0<)\2%@ "0LA81$D+ :"G7G6:3WKJ.BSK_O\ M@5!4KA$I>,HSDB"VQ934G8*A?]_N([6OE?A+?0T)\R!A/B0L@(2%D+ ($A;7 M,+>"R9SZ:38V)OI3AUO=UJVNTJT+D06DQ498%64I?DBSE/]",J$7%CZU;9=1 ME>1+C0H)\R!A/B0L@(2%D+ ($A;7L,&)44W'D'_=;AVT;ATHW;HD-"4,Q?$7 M\2\_[A$N$G2/%AEF#,V[7*HD7NI22)@'"?,A80$D+(2$19"P& AV9N5A:^7A MQU/;(:1G(6$>),R'A 60L! 2%D'"8B#8F6='K6='ZF1AG^\S+%^5(9R7>Y$S MB"PW29_2A!1)9XJ@Y%UJ9$B8!PGS(6$!)"R$A$6C5Z.Z:[B#L>.VHWKM4:"3 MGGETW'ITK/3H'25K0JEXZEK*QRSQN'62-"C2!"7U4J="PCQ(F \)"R!A(20L M@H3%0+ S.YO&\6VQ\?%$H=$"V1:4YH'2?%!: $H+06D1*"V&HIV[]V2NPU2G M#)AMCRD"VN&T:[)BWE!.AQ9[;+C&^<"RZ!?F]0OS^X4%_<)"]8VXV 20M!B* M=FX"ZV@"ZZ-CLGI05G,O_GF#I'F@-!^4%H#20E!:!$J+H6CGSC[.3YG_8X+* M!)VA J5YH#0?E!: TD)06@1*BZ%HY^X]SE29ZJFJOH.S\_IM[M@8F"\'YUYA M7K\POU]8T"\L[ BSQ\[XQ8-KI+Y?%[8;M*"H8RL!=*X&KH:HO72I;K RUVU MKN6AY+S,J\TMP0FA,D <7YY^]20'B":)J6V@\^_73D(*,R$-DML/ MD-CQ^QS;YTV<>'P@](EM #CZGJ4YFV@;SK0L(3FBL)IH=^8HO)7MBP;_)'!@)^=( MCN21D"=9^!Q/-$-V"%*(N"1@<=C##-)4@D0WOE5,K0XIA:?G1WI0C%V,Y1$S MF)'TWR3FFXDVU% ,*[Q+^9(,DJ\2B!UF2 MET?\O9J'$X%Y26!5 NNEH'=!8%<"NZN@5PEZ7;O4KP3]KA&<2N"\%#@7!(-* M,"B25S_Y"P7R)%DL_\)=+WZOJWGG <9*R]^@C^OK@H7=OWX]U M+GHA67I419R6$:T+$4UT3W*^8/Z!9BAE#TZ;$MC*N3:Q*F*<2YJN$!2IA MH2+8F46O%BU[,'0,X\>B=>:#8>V# MX>]^VQAV6UYG'=MY'=OYK0.]-G'K$?2&EC.XD+K;.G6WK:F;O;IQ11J? M,Y#I!)J0IJ_2:2ORVOM8)/]E>R8"NBYTS M)@P@[M_RT[2NK3?G[HH]J1?U4W/DF0WUOCD*RKVW'_AR)U!\7J^3G*$45B*4 M<3,0KSVTW%TK"YQLB\V=1\(YR8K3#6!A2]E 7%\1PH\%&:#>XG3_!U!+ P04 M " !2:Z]6D6)6&)X$ #F&P &0 'AL+W=OUNHS@4AF_%8JM51QJ5KR9INTFD-GBTHU7;:#(SNW]=.$E0 ;.V MD[327/S:AA)HJ9NL7$4-$)_'^#UP\(O'.\H>^1I H*<\*_C$60M17KDNC]>0 M$WY&2RCD+TO*4,W)VGA3,?ZV)Q-QW0CLK2 .4-\ MD^>$/=] 1G<3QW=>#GQ+5VNA#KC3<4E6L #QHYPSN> I+1"#Y<2Y M]J^P/U(!NL7/%':\M8W44!XH?50[7Y.)XZDS@@QBH1!$?FUA!EFF2/(\_JVA M3M.G"FQOO]"_Z,'+P3P0#C.:_9TF8CUQ+AR4P))L,O&-[OZ$>D #Q8MIQO5_ MM*O:#F3C>,,%S>M@>09Y6E3?Y*D6HA40CMX)".J X%5 $+P3$-8!X:$!YW7 M^:$!@SI #]VMQJZ%BX@@TS&C.\14:TE3&UI]'2WU2@MUH2P$D[^F,DY,%]_O M9W^A^_GWK_=W"/\SQW<+C$XC$"3-^*>Q*V0?JJ4;U[R;BA>\P_/1+2W$FB-< M))#TQ,_,\>%'\?B#_@,#P)7B- H%+PK=!$;B+6%G*/0_H\ +?)0*R-$)!-[KHML.63JLCZJ 1=6 459>$A=;SOM0:SC-2](EGY!PKGDU8 M9!.&+<$ZR1@VR1A:*39#FZFP"8MLPK E6"<5HR85(W.QB6,Y%62RVB1UN:'E M(27&2#TV-39AD4T8'KTI;8.!I_Z:TM91_:)1_>)_5".I]?URF<; ^J8I-T;D ML9+;A$4V8=@2K).7RR8OEU8*TZ7-5-B$139AV!*LDPK?V_L=SWB3W&WR!V"( M+N6GNBOD#:)F];U>IV(-6G=JV)U^S,S='2NT51JV1>M*W;*6_H%2UV9IQ4BA M'@F_WK=--S6S+;D?#CK%L1;>V/G1PMND85NTKO#!7OC *#Q^*E-6S>D%L!R= MI@5Z!L+>,?1FF.]5L;U>WAAZ= YLTK M6C<'>^?K&]W<]"=PD1:K@Q)@)H4& M_:UZ7:LT;(O6U7]O=WVSW_U"4H:V)-L (J*J/"A1]O%>RB_7K@S/.#UWI;-<)6:=@6K:OWW@O[1G_7T1N>@,6I=%TE MDQ.>CR_VX=LW+V]F/59]KU4:MD7K*K^WOOX'WK>E_)9F\C&(9+4DL*.O5 M>]1SL5\&P^%KS:T:6JLT;(M6:>ZVUC-R8"N]D,113#>%J%[<-T>;Q:IKO43S MZOC,OXJJ):<]IEH!NR5LE18<9;"42.]L)&]75BTJ53N"EGK5Y($*07.]N0:2 M %,-Y.]+2L7+CNJ@6=J;_@=02P,$% @ 4FNO5A@-$ HB!0 =R8 !D M !X;"]W;W)K&ULM9IK;^(X%(;_BI5=K;K2JKEQ M[0(2D$L[VEY$F5GM1Y,8B":)62;\Z^:)B9)>4<(H(6D6T10QLAQJ8_/&-[O2(*_Q+2+[[.0:R:XL*/TN M"W?A4#-DBTA, BX16/SLR)3$L22)=OQ;0K7*IS0\O7ZA>WGG16<6."-3&O\= MA7P]U'H:"LD2;V,^H_M;4G:H+7D!C;/\/]H7=;N&AH)MQFE2&HL6)%%:_.(? MY8LX,;"L-PRLTL#ZJ(%=&MBO#3IO&+1*@]9'/;1+@_9'#3JE0>>C!MW2(!]] MO7B[^= XF./1@-$]8K*VH,F+?'QS:S$B42JE^,R9>!H).SZ:N]/;A\>_'OU_ MT-W#-_=Y?N\^S-',?7;'L^DM&OLSU\UO73F$XRC.?A_H7/B5UGI0^G *']8; M/DQT3U.^SI";AB1LL'?5]K:M .BBPU6OK9=>3RPE<;QAU\CH_($LP[+1UV<' M7?W:U+&I&O-E&PN,F6,,!<918^[Q =D%Q7RAH(B3I.E5P73,>Z]% E,V287Q MU1B'!!7&:L;4AL^N1&OG7/LBT59:;6CHI "VFH$RWM]D&QR0H28">D;8CFBC MWWXQ.\:?3:J A#F0,!<2YD'"?"!832^M2B\M%7TT)\$ZI3%='=!=NB,9%W,I M1^,5(R2_FA/6]*U-E-1+1:-NHFF@ \$L:U((9#-<2)@'"?.!8#6%M"N%M)6O M_V&;+ A#=(EPEI%D$1^0K)*A_]X*Q!,E\%)Q0,*< M;.87(INAM9 WUW*@)( M=QXDS >"U430J43048K@"1]D.,C$$CL@8H$<(K'41_.[,<)5J BW+$I7B*\) MVA 6T:;ES*1PTSD9 -,V^GVS7Q^&J;(YEXXZ),R%A'F0,!\(5A-(MQ)(]]," MH3L11Z0\XFA)N-BUR: BRX%8PC*Q\VH2C-+MI;$$$N9 PMSNV7?1,ZQVV[;M M^H?A07KU@6 UQ?0JQ?24BIGE0L&+F* EHPEZ;R5R)<34M-">],Y>G?$JF"@; M:XS)B'_$U6LG%1)J7E]LTE M/G-!MVKB&4/N\ M6%GF^5QM&E:_;?;J,=EIKIG_O=IU@+;0 Z7Y4+2Z(JRC(JS/ST!B,_K(HE64 MXOCXJ%$*2F<72P&2YH#27%":!TKSH6AU21USI"9XDM0$S9*"TAQ0F@M*\T!I M/A2MKIMCKM149R)_SN0$FDH%I3DE[31?UK:[C1,8:/(4E.9#T>JJ.>9/374" M]:,3V%B4PB+I3M^9Q$ 3K* T!Y3F@M(\4)H/1:O+ZIB1-3O@DQADNG$*2G- M:2XHS0.E^5"TNFZ.B5I3G:G].9,8:)H6E.:8Y[E5JVLW3F*0?CU0F@]%*U2C MGQR+20A;Y2>>,A3(\2U.R%1WJU-5X_PLD7ZL7AS)NL=,[+LR%).E,#6NNR(L MLN*44U'@=),?LEE0SFF27ZX)#@F3%<3S):7\I2 =5&?-1O\#4$L#!!0 ( M %)KKU:/\CO"2P0 , 9 9 >&PO=V]R:W-H965T8B][GH/> I /S,V4O/$9(@.]I0OC"B(7([DV31S%*(1_1#!%Y MYD!9"H7<94>39PS!?2E*$].Q+-],(2;&V[#EG.8BP01M&.!YFD+VSP-* MZ'EAV,;EP!8?8U$<,)?S#![1#HFG;,/DGME0]CA%A&-* $.'A;&R[T/;+P1E MBV\8G7EK&Q1=>:;TI=CY9;\PK.**4((B42"@_#FA-4J2@B2OX^\::C0Q"V%[ M^T+_7'9>=N89ZMP'M#X-4"[[V"<2TH MNVY6?2^-"Z" RSFC9\"*UI)6;)3NEVKI%R;%C;(33)[%4B>6NS__6/\&MN'F M:;O^LMJ%8//[ZNL.? R0@#CAG\!/X&D7@(\?/H$/P 0\A@QQ@ EX(ECP.WE0 M;C_B))%9YW-3R$LJP&94AW^HPCMOA+?!(R4BYB D>[3OT:__1V\I *;THC'$ MN1CRX"B) 8I&P+7O@&,Y3M\%J>6KC(V [;TI#]3R1\B:Z&Z//%3+?\W)"%A5 M=%MAAMO<'6[)/Z88[.YY!B.T,.1HQA$[(6/YXP^V;_W:WG=/JV5 M48=:^=ZHH::H'2?]QDE_@)-RP<(%)'M,C@H[_5<= MV7&J,Q%G.Y(&1 Q*@:8F15TSPSV1O/ MC#+$T#SIA 4Z86$%\SN3;S.X==RWK6L982G]_YJGS])N>KB4"%>[^Y;U#VK< M4*]K6G<],9W8WK@[: =:PX:Z:%W/6Z6;K?3\&TQR-,!R)6VPY75=:;4\GX[L M6[]UQ@QUT;I^.U>_':7?&X9/4*!J%=,>3P2#A,/RS4>O\4KL8.-UT@*MM% 7 MK9N@:[5J:RI7;:WUJE9:H)46ZJ)U,W*M66UUT3IX6GA=&+I]9>%:'7>PYSII MH2Y:U_-KT6JKJ];=S7+G#F0,1W+5(Q-19J'7^(HY:<^@(__6=*V%JU9:J(O6 M-?U:W]KJ G?H7.R_GCV]T?36;ZV5K59:J(M6^6VVWF"GB!W+3P<<1,6BOGJ9 MW1QM/D^LRI?RYK5Y]6WC$;(C)APDZ""EUF@B;PQ6?2ZH=@3-RO?ASU0(FI:; M,8*R6"@:R/,'2L5EIPC0?+19_@=02P,$% @ 4FNO5LQ?8GTF P 1A( M T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:(",E*T':D"I-VJ9* M[*D,,*[,1[';)F G6 MA9!52I;&E!_"L)HO64&K"U4R:9%VTX] MN X^@H*F?;I._YGO8ZW]G3'NRH;)O64--T,JX#^KMJ M3GM7]F6Z0L%2:_[+9H%3F-L T"1Z8-GR^&_FI:7G'UF9;3NL<]SPX0L]_=YT7 M3#)-Q:YI6_NO>95?[#BZ_%>6Z_\JAX:]'IO3\;6;'!Z#R?@83!Y%38Y>I-!O":DY)O\$(ENJ3!;,6%X;+I+7F6,?GH%+;RAL[L2_*>OAV? ML9RNA+EKP91T[:\LXZLB:4?=P$(TH[KV%YA>/V[?L6PN+C.V9MFTZ>K%K&X& MMF&S-A<0#I'K^O(C&,=A?@0P+ _F .,X%I;G?YK/")V/PS!O(R\R0CDCE.-8 M/F1:?[ \?DYB+_],DR2*XAA;T>G4ZV"*K5LOAGD#!I8',OW96N.[C5?( MTW6 [>E3%8+-%*]$;*;X6@/B7S=@)(E_M[$\P,!V :L=R._/ S7EYT01["KF M#7N"<21), 1JT5^C<8RL3@P?__Y@3TD4)8D? *NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'KRG3KX^;4HOZV+ MXAOY]Y#EU=C8U_7Q?C"H-GMQ2*N_BZ/(U9E=41[26AV6SX/J6(IT6^V%J _9 MP!H.1X-#*G/CR^?SO<)RH!\4M=C4LLA58].PDN*U^GF^.20OLI)KF9RX/\(;9C8VB0:E^\SHM2_BCR.LWB35EDV=@PNQ,K4=9R\TMSW$ F MZ;IJ6^IT':4*9&R,ANJ&.UE6=7M%>_]4,;X(=7%W=*J+J1UUT<2Y$U@'FUE\?*('EZ M$&/C? E)\RUA>:V"1'C>W4I=VSRI^FF^[9ZZ5KA:#,M[J4Z4?-N"XT&Z@3]A M?LPFY(%ZU'<9B>>,);%&9P%TUL?0D4]A6@H]A#8 :?\IR#BA"5LP7P$&4Q*$ M+*()UR = -+Y&$B7QG,R]33(:P#R^H,@Y]2?,7U,C@#($2[DPS+F/HM;L&3. MB!LL0NH_$>HWHU2'O $@;W AX^5B0:.GAC'F,Y]/N4O]A%#7#99^;TS> I"W MN)#<7ZD>#B+>Z]H[ .@.%VA*>416U%NR)G!3[JLEAU./<#].HN5"7[&'T)(] MQ(Z;&G.,)/2Q%S@3U BR1P(U%:)F?$5+-7T]3A^XQY-^SYJ024QDE72 7N#/ MKA(6+7Z'"'G$1!?)8L&3;M5K5A.U'"9<+7QJ$/8A(8^8R")Y6_YB-FM0=2Y( M'2:R.R9\Q94\)KU 09HPD3W!'CMMM0)3/1OXRFJ!^P^9!A$)(QT3$H6);8J6 M*0@3K@#98]CX5V>#_& B"R)A[MP/O&#V1!I7Q.W<('06,?9^Z$'6,)&UT84P M8N$R4ET>]^:J!8G"0A9%Q%R/QG%K_[9_U5 ,(Z[&WQ.C$=$Q(7=8R.X DY6O MEHX)[D60#0)CVCHF9!$+V2):5D4^J6UQ)JJ_=#9('A:R/, $J]_3D$LL9)?H M"=;%&$)>L9"]\MM,JR/5,2&O6,A>>9\G7(PC)!<+62[P='9T3$@N%K9<0,QK MO00"J<9&5@V,.=(Q(=78'ZJ:&QT34HW]H:JYU3'!PA>R:F#,.QT3LHZ-;!T( M\VN[DW_#A*QC(UL'QC1U3,@_-K)_>OG%1-2IS'J+N@U9QT:V#IQ@Z#F:#;G' M1G8/C*F[QX;<8R.[IY\'7>AK!U*.@ZP<(!%J4'5,2#G.'ZF,72P\-: Z)J0< M!UDYO^1K5R02+R(_B8JLO^M[10=2CH.LG N87I$_7V7R16Q)K]/!MRW(RGFK M1EV>-I!F'&3-@'6IWA[,@33C(&OF4EWJ5>A(J%'_9]C4\>$?..TOAF<7YUOQ4[F8NNKGZA4^R;--F%)FH^NVN]< M-V6YW2G+7-46Y%Z1;L]OXL__(OCR'U!+ P04 " !2:Z]6CF$X^KT! !Z M'0 &@ 'AL+U]R96QS+W=OH=][M#FE;KG-NW$-)\'?=UZC=M/)R?+)MN7^?SLEN%MIYOZU4,.AB, M0G<_HWJ?W,_LS4YM_,_$9KGQT/^8W#X:;IM6L>8J]ZL[E8Q3ZMP MW-UNIW"Y2/\\N>I]+J95][F0*I0.4@C2\D$&058^R"'(RP<-(6A8/F@$0:/R M02\0]%(^Z!6"7LL'C2%H7#Y(!BCC@"#I 6L"K06Y%@*O!<$6 K$%R18"LP71 M%@*U!=D6 K<%X18"N07I%@*[!?$6 KT5]58"O17U5@*]]>%GFT!O1;V50&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U ;T.]C4!O0[V-0&][ MV"PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#; M46\GT-M1;R?0VQ\VNPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-N?J7?*IUU, MMY[K&H]NGDEU/K\;;Y^_+*\W$>?A!>< 1ZWOOU!+ P04 " !2:Z]6G"O3 M#[T! !W'0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKR MO4U=-7Z2%"'8!\9\5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AM MC60Z?J*Y7E6A][R)KWUIFDGBJ/))[W$WL3?4@;[A#2N M[.;XHK2^'RC3S M>9E1;K)5'9>DWCK2N2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T> M=SB2=O7 QD+D0GG^$X^)L?35WT?M:>>4_S([;N^'<UKKLCGDL^Y_Z_034$L! A0#% @ 4FNO5@=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " !2:Z]6Y:S:#^\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !2:Z]6F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( %)KKU8A-_H.P04 ,@> 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ 4FNO5KRJ3H1C @ &PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5B( M!> Z!0 +QX !@ ("!?B< 'AL+W=OXL !X;"]W;W)K80 & @(%9,0 >&PO=V]R:W-H965T M&UL4$L! A0#% @ 4FNO5A6-RLEJ @ P04 !@ M ("!ZU 'AL+W=O&UL4$L! A0#% @ 4FNO5LJ-\?E#! (0P M !D ("!2ED 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5MHLU0KH! WPL !D M ("!2&0 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 4FNO5I?-I2A% P 40< !D ("!PW$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5DT9 M%.N. P * @ !D ("!W'T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5F?/=$>D!@ )!@ !D M ("!)Z4 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 4FNO5MB3F*_W @ * D !D ("! MZ+( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 4FNO5N98OT>I @ J@8 !D ("!QKP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5CW&Y(M) @ % 4 !D M ("!$=@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 4FNO5GJG9Z83! :!D !D ("!#^ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M4FNO5E]/W)CF @ ;0@ !D ("!<^T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5N!?E2ZB @ MZ D !D ("!N/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 4FNO5I%B5AB>! YAL !D M ("!80(! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 4FNO5LQ?8GTF P 1A( T ( !$1$! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ 4FNO5HYA./J] 0 >AT !H ( !W1D! 'AL+U]R M96QS+W=O XML 61 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 62 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 143 235 1 false 44 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED BALANCE SHEETS Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheets CONDENSED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical) Sheet http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical CONDENSED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations CONDENSED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows CONDENSED STATEMENTS OF CASH FLOWS Statements 5 false false R6.htm 00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Sheet http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION Notes 7 false false R8.htm 10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 10301 - Disclosure - INVENTORIES Sheet http://www.vanishpoint.com/role/DisclosureInventories INVENTORIES Notes 9 false false R10.htm 10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 10 false false R11.htm 10501 - Disclosure - INCOME TAXES Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxes INCOME TAXES Notes 11 false false R12.htm 10601 - Disclosure - OTHER ACCRUED LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities OTHER ACCRUED LIABILITIES Notes 12 false false R13.htm 10701 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities OTHER LONG-TERM LIABILITIES Notes 13 false false R14.htm 10801 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 10901 - Disclosure - BUSINESS SEGMENT Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegment BUSINESS SEGMENT Notes 15 false false R16.htm 11001 - Disclosure - DIVIDENDS Sheet http://www.vanishpoint.com/role/DisclosureDividends DIVIDENDS Notes 16 false false R17.htm 11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK Sheet http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK Notes 17 false false R18.htm 11201 - Disclosure - STOCK OPTION EXPENSE Sheet http://www.vanishpoint.com/role/DisclosureStockOptionExpense STOCK OPTION EXPENSE Notes 18 false false R19.htm 11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement TECHNOLOGY INVESTMENT AGREEMENT Notes 19 false false R20.htm 11401 - Disclosure - STOCK REPURCHASES Sheet http://www.vanishpoint.com/role/DisclosureStockRepurchases STOCK REPURCHASES Notes 20 false false R21.htm 11501 - Disclosure - RECLASSIFICATION OF PRIOR YEAR PRESENTATION Sheet http://www.vanishpoint.com/role/DisclosureReclassificationOfPriorYearPresentation RECLASSIFICATION OF PRIOR YEAR PRESENTATION Notes 21 false false R22.htm 20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 22 false false R23.htm 30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies 23 false false R24.htm 30303 - Disclosure - INVENTORIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureInventories 24 false false R25.htm 30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments 25 false false R26.htm 30503 - Disclosure - INCOME TAXES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables INCOME TAXES (Tables) Tables http://www.vanishpoint.com/role/DisclosureIncomeTaxes 26 false false R27.htm 30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables OTHER ACCRUED LIABILITIES (Tables) Tables http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities 27 false false R28.htm 30903 - Disclosure - BUSINESS SEGMENT (Tables) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables BUSINESS SEGMENT (Tables) Tables http://www.vanishpoint.com/role/DisclosureBusinessSegment 28 false false R29.htm 40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details) Details 29 false false R30.htm 40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details) Details 30 false false R31.htm 40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details) Details 31 false false R32.htm 40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details) Details 32 false false R33.htm 40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details) Details 33 false false R34.htm 40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details) Details 34 false false R35.htm 40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details) Details 35 false false R36.htm 40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Sheet http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details) Details 36 false false R37.htm 40301 - Disclosure - INVENTORIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.vanishpoint.com/role/DisclosureInventoriesTables 37 false false R38.htm 40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details) Details 38 false false R39.htm 40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) Sheet http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details) Details 39 false false R40.htm 40501 - Disclosure - INCOME TAXES (Details) Sheet http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails INCOME TAXES (Details) Details http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables 40 false false R41.htm 40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails OTHER ACCRUED LIABILITIES (Details) Details http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables 41 false false R42.htm 40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) Sheet http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails OTHER LONG-TERM LIABILITIES (Details) Details http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities 42 false false R43.htm 40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails BUSINESS SEGMENT - Revenues by geography (Details) Details 43 false false R44.htm 40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details) Sheet http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails BUSINESS SEGMENT - Long-lived assets (Details) Details 44 false false R45.htm 41001 - Disclosure - DIVIDENDS (Details) Sheet http://www.vanishpoint.com/role/DisclosureDividendsDetails DIVIDENDS (Details) Details http://www.vanishpoint.com/role/DisclosureDividends 45 false false R46.htm 41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) Sheet http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details) Details http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock 46 false false R47.htm 41201 - Disclosure - STOCK OPTION EXPENSE (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails STOCK OPTION EXPENSE (Details) Details http://www.vanishpoint.com/role/DisclosureStockOptionExpense 47 false false R48.htm 41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) Sheet http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details) Details 48 false false R49.htm 41401 - Disclosure - STOCK REPURCHASE PLANS (Details) Sheet http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails STOCK REPURCHASE PLANS (Details) Details 49 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: rvp:TechnologyInvestmentAgreementTerm, us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod - tmb-20230331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - tmb-20230331x10q.htm 9 tmb-20230331x10q.htm tmb-20230331.xsd tmb-20230331_cal.xml tmb-20230331_def.xml tmb-20230331_lab.xml tmb-20230331_pre.xml tmb-20230331xex31d1.htm tmb-20230331xex31d2.htm tmb-20230331xex32.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 66 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "tmb-20230331x10q.htm": { "axisCustom": 0, "axisStandard": 19, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 437, "http://xbrl.sec.gov/dei/2022": 29 }, "contextCount": 143, "dts": { "calculationLink": { "local": [ "tmb-20230331_cal.xml" ] }, "definitionLink": { "local": [ "tmb-20230331_def.xml" ] }, "inline": { "local": [ "tmb-20230331x10q.htm" ] }, "labelLink": { "local": [ "tmb-20230331_lab.xml" ] }, "presentationLink": { "local": [ "tmb-20230331_pre.xml" ] }, "schema": { "local": [ "tmb-20230331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 388, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://www.vanishpoint.com/20230331": 1, "http://xbrl.sec.gov/dei/2022": 5, "total": 9 }, "keyCustom": 42, "keyStandard": 193, "memberCustom": 18, "memberStandard": 26, "nsprefix": "rvp", "nsuri": "http://www.vanishpoint.com/20230331", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS", "menuCat": "Notes", "order": "10", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "11", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - OTHER ACCRUED LIABILITIES", "menuCat": "Notes", "order": "12", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities", "shortName": "OTHER ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - OTHER LONG-TERM LIABILITIES", "menuCat": "Notes", "order": "13", "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities", "shortName": "OTHER LONG-TERM LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "14", "role": "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - BUSINESS SEGMENT", "menuCat": "Notes", "order": "15", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegment", "shortName": "BUSINESS SEGMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DividendsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - DIVIDENDS", "menuCat": "Notes", "order": "16", "role": "http://www.vanishpoint.com/role/DisclosureDividends", "shortName": "DIVIDENDS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DividendsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "menuCat": "Notes", "order": "17", "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - STOCK OPTION EXPENSE", "menuCat": "Notes", "order": "18", "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpense", "shortName": "STOCK OPTION EXPENSE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - TECHNOLOGY INVESTMENT AGREEMENT", "menuCat": "Notes", "order": "19", "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement", "shortName": "TECHNOLOGY INVESTMENT AGREEMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "shortName": "CONDENSED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:StockRepurchasePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - STOCK REPURCHASES", "menuCat": "Notes", "order": "20", "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchases", "shortName": "STOCK REPURCHASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:StockRepurchasePlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:Reclassifications", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - RECLASSIFICATION OF PRIOR YEAR PRESENTATION", "menuCat": "Notes", "order": "21", "role": "http://www.vanishpoint.com/role/DisclosureReclassificationOfPriorYearPresentation", "shortName": "RECLASSIFICATION OF PRIOR YEAR PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:Reclassifications", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "22", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UseOfEstimates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - INVENTORIES (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.vanishpoint.com/role/DisclosureInventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - OTHER ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables", "shortName": "OTHER ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - BUSINESS SEGMENT (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables", "shortName": "BUSINESS SEGMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfProductsConsignedToCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_eP_cf1LLTkeZsuS4YGXX0Q", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "menuCat": "Details", "order": "29", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Accounts receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfProductsConsignedToCustomer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_eP_cf1LLTkeZsuS4YGXX0Q", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5mte3GX9pUSWT1t5ijFJuQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "shortName": "CONDENSED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_5mte3GX9pUSWT1t5ijFJuQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_wbPyzC2ay06bAJh__FPL4w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "menuCat": "Details", "order": "30", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Property, plant and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "rvp:UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_EquipmentMember_wbPyzC2ay06bAJh__FPL4w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "menuCat": "Details", "order": "31", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Concentration risks (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesRevenueNetMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CustomerConcentrationRiskMember_HlUZv6fwUEymdDeNCi0xyg", "decimals": "INF", "lang": null, "name": "rvp:NumberOfSignificantCustomers", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_customer_eP_cf1LLTkeZsuS4YGXX0Q", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40204 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "menuCat": "Details", "order": "32", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Revenue recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_us-gaap_IncomeTaxAuthorityAxis_us-gaap_StateAndLocalJurisdictionMember_u0-CdE3-X0OsFSeDevBX5A", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40205 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "menuCat": "Details", "order": "33", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Income taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HW-nonZcG0SVAOjzfUTwww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "menuCat": "Details", "order": "34", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Earnings per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HW-nonZcG0SVAOjzfUTwww", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40207 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "menuCat": "Details", "order": "35", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Self-insured employee benefit costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "rvp:HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_7_1_2020_To_7_1_2020_srt_StatementScenarioAxis_rvp_TechnologyInvestmentAgreementMember_gy5EMoTE70ajDdDFqG3q_A", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40208 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "menuCat": "Details", "order": "36", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Technology Investment Agreement (TIA) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - INVENTORIES (Details)", "menuCat": "Details", "order": "37", "role": "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "menuCat": "Details", "order": "38", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Assets designated as Investments in debt and equity securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:InvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "menuCat": "Details", "order": "39", "role": "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails", "shortName": "FAIR VALUE OF FINANCIAL INSTRUMENTS - Cumulative unrealized gains and losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "4", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations", "shortName": "CONDENSED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_DAtAGHFwLEiM2yM_gU6Aiw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - INCOME TAXES (Details)", "menuCat": "Details", "order": "40", "role": "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_DAtAGHFwLEiM2yM_gU6Aiw", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - OTHER ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "41", "role": "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "shortName": "OTHER ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - OTHER LONG-TERM LIABILITIES (Details)", "menuCat": "Details", "order": "42", "role": "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails", "shortName": "OTHER LONG-TERM LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:OtherLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "rvp:LongTermDeferredLiabilityTechnologyInvestmentAgreement", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - BUSINESS SEGMENT - Revenues by geography (Details)", "menuCat": "Details", "order": "43", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "shortName": "BUSINESS SEGMENT - Revenues by geography (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - BUSINESS SEGMENT - Long-lived assets (Details)", "menuCat": "Details", "order": "44", "role": "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "shortName": "BUSINESS SEGMENT - Long-lived assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "rvp:NumberOfEntitledShareholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_stockholder_K39yKVSvMUWBS8iB0d8EDw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - DIVIDENDS (Details)", "menuCat": "Details", "order": "45", "role": "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "shortName": "DIVIDENDS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:DividendsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "rvp:NumberOfEntitledShareholders", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_stockholder_K39yKVSvMUWBS8iB0d8EDw", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "reportCount": 1, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "menuCat": "Details", "order": "46", "role": "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "shortName": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_StatementClassOfStockAxis_us-gaap_PreferredClassBMember_n1w1m4WTVEmDkeT_qSdtZw", "decimals": "0", "lang": null, "name": "rvp:LongTermDeferredLiabilityPreferredStockRedemptionAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - STOCK OPTION EXPENSE (Details)", "menuCat": "Details", "order": "47", "role": "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails", "shortName": "STOCK OPTION EXPENSE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_5_1_2021_To_5_31_2021_qppWa7K2m06YhKC1MmJOxg", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfAssemblyLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SBLRIHVqCkO2a1B6VDVavw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "menuCat": "Details", "order": "48", "role": "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "shortName": "TECHNOLOGY INVESTMENT RESEARCH AGREEMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:TechnologyInvestmentAgreementDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_5_1_2021_To_5_31_2021_qppWa7K2m06YhKC1MmJOxg", "decimals": "INF", "first": true, "lang": null, "name": "rvp:NumberOfAssemblyLines", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_item_SBLRIHVqCkO2a1B6VDVavw", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HW-nonZcG0SVAOjzfUTwww", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - STOCK REPURCHASE PLANS (Details)", "menuCat": "Details", "order": "49", "role": "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails", "shortName": "STOCK REPURCHASE PLANS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "rvp:StockRepurchasePlanTextBlock", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_3_31_2023_4ytcymaOPk2OapVcSmvSwg", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_HW-nonZcG0SVAOjzfUTwww", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "5", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "shortName": "CONDENSED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_vSS1n7DnJkCOuoCnRquCjA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "shortName": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "As_Of_12_31_2021_us-gaap_StatementClassOfStockAxis_rvp_SeriesTwoConvertibleClassBPreferredStockMember_us-gaap_StatementEquityComponentsAxis_us-gaap_PreferredStockMember_vSS1n7DnJkCOuoCnRquCjA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_QuNvZjraS0ChuLFCH-icCg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation", "shortName": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - INVENTORIES", "menuCat": "Notes", "order": "9", "role": "http://www.vanishpoint.com/role/DisclosureInventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "tmb-20230331x10q.htm", "contextRef": "Duration_1_1_2023_To_3_31_2023_k7c1Rs-yx0mtZVf2IqnKaA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 44, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r493" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r494" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r490" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r489" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r491" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.vanishpoint.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "rvp_AmendmentToAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to amendments to the original agreement.", "label": "Amendment To Agreement" } } }, "localname": "AmendmentToAgreementMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "rvp_AmountsReceivableUnderTechnologyInvestmentAgreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amounts receivable under TIA.", "label": "Amounts Receivable Under Technology Investment Agreement", "terseLabel": "Amounts receivable under Technology Investment Agreement (TIA)" } } }, "localname": "AmountsReceivableUnderTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_BloodCollectionProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for blood collection products.", "label": "Blood Collection Products" } } }, "localname": "BloodCollectionProductsMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_CashConsiderationOnRepurchaseOfSharesPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period for payment of cash consideration on repurchase of preferred stock, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Cash Consideration On Repurchase Of Shares, Payment Period", "verboseLabel": "Cash consideration payment period" } } }, "localname": "CashConsiderationOnRepurchaseOfSharesPaymentPeriod", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "durationItemType" }, "rvp_ContingentLiabilityFormerShareholders": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the contingent amount due to former shareholders.", "label": "Contingent Liability Former Shareholders", "terseLabel": "Contingent liability former shareholders" } } }, "localname": "ContingentLiabilityFormerShareholders", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CostOfSalesShippingAndHandlingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for shipping and handling costs classifies as cost of sales.", "label": "Cost of Sales, Shipping and Handling, Policy [Policy Text Block]", "terseLabel": "Shipping and handling costs" } } }, "localname": "CostOfSalesShippingAndHandlingPolicyPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_CumulativeAnnualPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative and annual payments to previous shareholders.", "label": "Cumulative Annual Payments", "terseLabel": "Cumulative amount of dividends" } } }, "localname": "CumulativeAnnualPayments", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CurrentPortionOfPreferredStockRepurchase": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "It represents information about current portion of preferred stock repurchase.", "label": "Current Portion of Preferred Stock Repurchase", "verboseLabel": "Current portion - preferred stock repurchase" } } }, "localname": "CurrentPortionOfPreferredStockRepurchase", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within North and South America, excluding the United States.", "label": "North and South America sales (excluding U.S.)" } } }, "localname": "CustomersInNorthAndSouthAmericaExcludingUnitedStatesMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_DebtAndEquitySecuritiesUnrealizedGain": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain on investment in debt and equity securities.", "label": "Debt and Equity Securities, Unrealized Gain", "terseLabel": "Unrealized gains on investments in debt and equity securities" } } }, "localname": "DebtAndEquitySecuritiesUnrealizedGain", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated gross unrealized gain on investments in debt securities, trading and equity securities measured at fair value.", "label": "Debt Securities, Trading, and Equity Securities, Accumulated Gross Unrealized Gain", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesAccumulatedGrossUnrealizedGain", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Current", "terseLabel": "Investments in debt and equity securities, at fair value" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCurrent", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "rvp_DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for exchange of common stock for preferred stock.", "label": "Disclosure of Exchange of Common Stock for Preferred Stock [Text Block]", "terseLabel": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "localname": "DisclosureOfExchangeOfCommonStockForPreferredStockTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStock" ], "xbrltype": "textBlockItemType" }, "rvp_DisclosureOfStockRepurchasePlanAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "STOCK REPURCHASES" } } }, "localname": "DisclosureOfStockRepurchasePlanAbstract", "nsuri": "http://www.vanishpoint.com/20230331", "xbrltype": "stringItemType" }, "rvp_DividendsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DIVIDENDS" } } }, "localname": "DividendsDisclosureAbstract", "nsuri": "http://www.vanishpoint.com/20230331", "xbrltype": "stringItemType" }, "rvp_DividendsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the entire disclosure of dividends declared and paid by the entity.", "label": "Dividends Disclosure [Text Block]", "terseLabel": "DIVIDENDS" } } }, "localname": "DividendsDisclosureTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividends" ], "xbrltype": "textBlockItemType" }, "rvp_EasyPointNeedlesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for easy point needles.", "label": "EasyPoint Needles" } } }, "localname": "EasyPointNeedlesMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to out of period adjustment.", "label": "Effective Income Tax Rate Reconciliation, Out Of Period Adjustment", "terseLabel": "Out of period adjustment (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOutOfPeriodAdjustment", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "rvp_EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Return to Provision and Other Adjustments, Percent", "terseLabel": "Return-to-provision and other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAndOtherAdjustmentsPercent", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "rvp_ExchangeOfCommonStockForPreferredStockAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "localname": "ExchangeOfCommonStockForPreferredStockAbstract", "nsuri": "http://www.vanishpoint.com/20230331", "xbrltype": "stringItemType" }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The threshold amount of self-insurance for health insurance benefit liability for total plan claims for the year assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold for Total Plan Claims", "terseLabel": "Self-insured threshold for total plain claims for the year" } } }, "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdForTotalPlanClaims", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The threshold minimum amount of self-insurance for individual claims health insurance benefit liability assumed by the Company.", "label": "Health Insurance Benefits, Self-Insurance, Threshold Minimum for Individual Claims", "terseLabel": "Self-insured threshold for individual claims" } } }, "localname": "HealthInsuranceBenefitsSelfInsuranceThresholdMinimumForIndividualClaims", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSelfInsuredEmployeeBenefitCostsDetails" ], "xbrltype": "monetaryItemType" }, "rvp_IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in other assets excluding other current assets.", "label": "Increase (Decrease) In Other Operating Assets Excluding Other Current Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssetsExcludingOtherCurrentAssets", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_InterestAndOtherIncomeLoss": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of interest income (expense) and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income (Loss)", "verboseLabel": "Interest and other income" } } }, "localname": "InterestAndOtherIncomeLoss", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "rvp_InternationalCustomersExcludingNorthAndSouthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to international countries, excluding North and South America.", "label": "Other international sales" } } }, "localname": "InternationalCustomersExcludingNorthAndSouthAmericaMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_LicenseRevenuePercentagePayableToPatentOwner": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of revenue from licensing agreements that is payable to the owner of certain patented technology under certain conditions.", "label": "License Revenue, Percentage Payable To Patent Owner", "terseLabel": "License revenue payable to patent owner, as a percent" } } }, "localname": "LicenseRevenuePercentagePayableToPatentOwner", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "rvp_LongTermDeferredLiabilityPreferredStockRedemptionAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to preferred stock redemption.", "label": "Long Term Deferred Liability, Preferred Stock Redemption Amount", "positiveLabel": "Aggregate cash consideration" } } }, "localname": "LongTermDeferredLiabilityPreferredStockRedemptionAmount", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "rvp_LongTermDeferredLiabilityTechnologyInvestmentAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Long-term deferred liability relating to technology investment agreement.", "label": "Long Term Deferred Liability, Technology Investment Agreement", "terseLabel": "Technology Investment Agreement (TIA)" } } }, "localname": "LongTermDeferredLiabilityTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "rvp_NumberOfAssemblyLines": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of assembly lines provided under the agreement.", "label": "Number of Assembly Lines", "terseLabel": "Number of assembly lines" } } }, "localname": "NumberOfAssemblyLines", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfEntitledShareholders": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of former shareholders entitled to compensation.", "label": "Number of entitled shareholders" } } }, "localname": "NumberOfEntitledShareholders", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfProductsConsignedToCustomer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of products which have been consigned to the customers.", "label": "Number Of Products Consigned To Customer", "terseLabel": "Number of products consigned to the customers" } } }, "localname": "NumberOfProductsConsignedToCustomer", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "integerItemType" }, "rvp_NumberOfSignificantCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of significant customers.", "label": "Number of Significant Customers", "terseLabel": "Number of significant customers" } } }, "localname": "NumberOfSignificantCustomers", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "integerItemType" }, "rvp_OriginalAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information pertaining to the original agreement.", "label": "Original Agreement" } } }, "localname": "OriginalAgreementMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "rvp_OtherIncomeTechnologyAgreement": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other income received from technology investment agreement.", "label": "Other income technology agreement", "terseLabel": "Other income - TIA" } } }, "localname": "OtherIncomeTechnologyAgreement", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "rvp_OtherProductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for other products.", "label": "Other Products" } } }, "localname": "OtherProductsMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of Preferred stock repurchased.", "label": "Preferred Stock Repurchase In Noncash Investing And Financing Activities", "terseLabel": "Preferred stock repurchase payable" } } }, "localname": "PreferredStockRepurchaseInNoncashInvestingAndFinancingActivities", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_PrivateStockRepurchaseTransactionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to a private stock repurchase transaction.", "label": "Private stock repurchase transaction" } } }, "localname": "PrivateStockRepurchaseTransactionMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "rvp_ProceedsFromTechnologyInvestmentAgreement": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from Technology Investment Agreement.", "label": "Proceeds From Technology Investment Agreement", "verboseLabel": "Proceeds from Technology Investment Agreement (TIA)" } } }, "localname": "ProceedsFromTechnologyInvestmentAgreement", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "rvp_ReceivableFromTechnologyInvestmentAgreementTiaAggregatePaymentsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount collected from customers in accordance with the contractual provisions of long-term contract over the lifetime of the contract.", "label": "Receivable from Technology Investment Agreement (TIA), Aggregate Payments Received", "terseLabel": "Payments received for TIA agreement over the lifetime of the contract" } } }, "localname": "ReceivableFromTechnologyInvestmentAgreementTiaAggregatePaymentsReceived", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "rvp_ReceivableFromTechnologyInvestmentAgreementTiaPaymentsReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount collected during the period from customers in accordance with the contractual provisions of long-term contracts or programs.", "label": "Receivable from Technology Investment Agreement (TIA), Payments Received", "terseLabel": "Payments received for TIA agreement during the period" } } }, "localname": "ReceivableFromTechnologyInvestmentAgreementTiaPaymentsReceived", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "rvp_ReclassificationOfPriorYearPresentationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "RECLASSIFICATION OF PRIOR YEAR PRESENTATION" } } }, "localname": "ReclassificationOfPriorYearPresentationAbstract", "nsuri": "http://www.vanishpoint.com/20230331", "xbrltype": "stringItemType" }, "rvp_RepurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to the stock repurchase plan with an independent broker for the repurchase of the Company's common stock.", "label": "Repurchase Plan [Member]", "terseLabel": "Repurchase Plan" } } }, "localname": "RepurchasePlanMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "rvp_RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the maximum percentage of distributor's total purchase in prior 12-month period for overstock return.", "label": "Revenue Recognition, Maximum Percentage of Distributors, Total Purchase in Prior Twelve Month Period for Overstock Return", "terseLabel": "Maximum percentage of distributor's total purchase for the prior 12-month period" } } }, "localname": "RevenueRecognitionMaximumPercentageOfDistributorsTotalPurchaseInPriorTwelveMonthPeriodForOverstockReturn", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "percentItemType" }, "rvp_RevenueRecognitionOverstockReturnLimitNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of overstock returns available to a customer within a specified period of time.", "label": "Revenue Recognition Overstock Return Limit Number", "terseLabel": "Number of times overstocking returns are limited" } } }, "localname": "RevenueRecognitionOverstockReturnLimitNumber", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "rvp_RevenueRecognitionOverstockReturnPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The period of time specified for overstock returns.", "label": "Revenue Recognition Overstock Return Period", "terseLabel": "Period for return of product due to overstock" } } }, "localname": "RevenueRecognitionOverstockReturnPeriod", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "rvp_RevenueRecognitionPeriodForReturnOfIncorrectShipments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the period for return of incorrect shipments, following arrival at the distributor's facility.", "label": "Revenue Recognition Period for Return of Incorrect Shipments", "terseLabel": "Period for return of incorrect domestic shipments" } } }, "localname": "RevenueRecognitionPeriodForReturnOfIncorrectShipments", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "durationItemType" }, "rvp_ScheduleOfIncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Income Taxes [Line Items]", "terseLabel": "INCOME TAXES" } } }, "localname": "ScheduleOfIncomeTaxesLineItems", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rvp_ScheduleOfIncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about income taxes.", "label": "Schedule of Income Taxes [Table]" } } }, "localname": "ScheduleOfIncomeTaxesTable", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "rvp_SelfInsuredEmployeeBenefitCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for self insured employee benefit costs.", "label": "Self Insured Employee Benefit Costs [Policy Text Block]", "terseLabel": "Self-insured employee benefit costs" } } }, "localname": "SelfInsuredEmployeeBenefitCostsPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_SeriesThreeConvertibleClassBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series III class B convertible preferred stock.", "label": "Series III, Class B" } } }, "localname": "SeriesThreeConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "rvp_SeriesTwoConvertibleClassBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II class B convertible preferred stock.", "label": "Series II, Class B" } } }, "localname": "SeriesTwoConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "rvp_SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Series II, III, IV and V class B convertible preferred stock.", "label": "Series II, III, IV and V Class B" } } }, "localname": "SeriesTwoThreeFourAndFiveConvertibleClassBPreferredStockMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "domainItemType" }, "rvp_ShareBasedCompensationPlanNumberOfOfficers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the number of officers in a share-based compensation plan.", "label": "Share Based Compensation Plan, Number of Officers", "terseLabel": "Number of officers" } } }, "localname": "ShareBasedCompensationPlanNumberOfOfficers", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "integerItemType" }, "rvp_ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Text Block]", "terseLabel": "STOCK OPTION EXPENSE" } } }, "localname": "ShareBasedPaymentArrangementExpensedAndCapitalizedAmountTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpense" ], "xbrltype": "textBlockItemType" }, "rvp_ShareRepurchasePurchasePricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The purchase price per share for the purchase of the targeted number of shares in a share repurchase agreement.", "label": "Share Repurchase, Purchase Price Per Share", "terseLabel": "Share repurchase, price per share" } } }, "localname": "ShareRepurchasePurchasePricePerShare", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "perShareItemType" }, "rvp_SignificantCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to significant customers.", "label": "Significant customers" } } }, "localname": "SignificantCustomersMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "rvp_StockOptionPlan2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "na", "label": "2021 Stock Option Plan" } } }, "localname": "StockOptionPlan2021Member", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "rvp_StockRepurchasePlanTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the stock repurchase plan.", "label": "Stock Repurchase Plan [Text Block]", "terseLabel": "STOCK REPURCHASE PLAN" } } }, "localname": "StockRepurchasePlanTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchases" ], "xbrltype": "textBlockItemType" }, "rvp_SyringesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for syringes.", "label": "Syringes" } } }, "localname": "SyringesMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_TechnologyInvestmentAgreementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "TechnologyInvestmentAgreementDisclosureAbstract", "nsuri": "http://www.vanishpoint.com/20230331", "xbrltype": "stringItemType" }, "rvp_TechnologyInvestmentAgreementDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for Technology Investment Agreement.", "label": "Technology Investment Agreement, Disclosure [Text Block]", "verboseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "TechnologyInvestmentAgreementDisclosureTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentAgreement" ], "xbrltype": "textBlockItemType" }, "rvp_TechnologyInvestmentAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information related to the Technology Investment Agreement (TIA).", "label": "Technology Investment Agreement (TIA)" } } }, "localname": "TechnologyInvestmentAgreementMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "rvp_TechnologyInvestmentAgreementPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of technology investment agreement policy.", "label": "Technology Investment Agreement [Policy Text Block]", "verboseLabel": "Technology Investment Agreement (TIA)" } } }, "localname": "TechnologyInvestmentAgreementPolicyTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "rvp_TechnologyInvestmentAgreementTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology investment agreement, term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Technology Investment Agreement Term" } } }, "localname": "TechnologyInvestmentAgreementTerm", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "durationItemType" }, "rvp_U.s.GovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member represents U.S. Government.", "label": "Sales to U.S. government" } } }, "localname": "U.s.GovernmentMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_UnitedStatesCustomersExcludingUnitedStatesGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customers within the United States, excluding the U.S. Government.", "label": "U.S. sales (excluding U.S. government)" } } }, "localname": "UnitedStatesCustomersExcludingUnitedStatesGovernmentMember", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "rvp_UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Useful Life of Property Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of estimated useful lives of property, plant and equipment" } } }, "localname": "UsefulLifeOfPropertyPlantAndEquipmentTableTextBlock", "nsuri": "http://www.vanishpoint.com/20230331", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Officers" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r242", "r469", "r529", "r574" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r269", "r270", "r271", "r272", "r312", "r381", "r391", "r427", "r428", "r465", "r477", "r485", "r528", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r269", "r270", "r271", "r272", "r312", "r381", "r391", "r427", "r428", "r465", "r477", "r485", "r528", "r565", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r242", "r469", "r529", "r574" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r238", "r383", "r467", "r483", "r523", "r524", "r529", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r238", "r383", "r467", "r483", "r523", "r524", "r529", "r573" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r269", "r270", "r271", "r272", "r305", "r312", "r322", "r323", "r324", "r380", "r381", "r391", "r427", "r428", "r465", "r477", "r485", "r521", "r528", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r269", "r270", "r271", "r272", "r305", "r312", "r322", "r323", "r324", "r380", "r381", "r391", "r427", "r428", "r465", "r477", "r485", "r521", "r528", "r566", "r567", "r568", "r569", "r570" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r184", "r313", "r496", "r509" ], "lang": { "en-us": { "role": { "label": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r239", "r240", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r484", "r529" ], "lang": { "en-us": { "role": { "label": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r239", "r240", "r413", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r468", "r484", "r529" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r184", "r313", "r496", "r497", "r509" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r513", "r562" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual with Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r14", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable Additional Disclosures [Abstract]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r244", "r245" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionExpense": { "auth_ref": [ "r462", "r522" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for the passage of time, typically for liabilities, that have been discounted to their net present values. Excludes accretion associated with asset retirement obligations.", "label": "Accretion Expense", "terseLabel": "Accreted interest" } } }, "localname": "AccretionExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r18", "r88", "r451" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Accrued property taxes" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r2", "r110", "r125" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedRoyaltiesCurrent": { "auth_ref": [ "r18", "r451" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Royalties, Current", "terseLabel": "Accrued royalties to shareholder" } } }, "localname": "AccruedRoyaltiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r327", "r328", "r329", "r506", "r507", "r508", "r560" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalPreferredStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholder in nonredeemable preferred stock-related transaction in excess of par value, value contributed to entity and value received from other stock-related transaction. Includes, but is not limited to, preferred stock redeemable solely at option of issuer. Excludes common stock.", "label": "Additional Paid in Capital, Preferred Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r86", "r87", "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock Option Compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r148", "r246", "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Allowance for Doubtful Accounts Receivable, Current", "verboseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r123", "r142", "r168", "r222", "r228", "r234", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r356", "r360", "r368", "r482", "r526", "r527", "r563" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r137", "r152", "r168", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r356", "r360", "r368", "r482", "r526", "r527", "r563" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r43", "r140", "r447" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r43", "r46" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r38", "r104" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental schedule of noncash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r145", "r146", "r147", "r168", "r188", "r192", "r197", "r199", "r203", "r204", "r248", "r273", "r275", "r276", "r277", "r280", "r281", "r283", "r284", "r286", "r287", "r289", "r368", "r429", "r495", "r504", "r510" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock", "verboseLabel": "EXCHANGE OF COMMON STOCK FOR PREFERRED STOCK" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r79", "r80", "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r114", "r129" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies.", "terseLabel": "Commitments and contingencies - see Note 8" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r66", "r267", "r268", "r415", "r525" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized shares" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, issued shares" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r71" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, outstanding shares" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common Stock, no par value" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r53", "r54", "r101", "r102", "r242", "r414" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r53", "r54", "r101", "r102", "r242", "r397", "r414" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r53", "r54", "r101", "r102", "r242", "r414", "r575" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r120", "r207" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration risks" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r53", "r54", "r101", "r102", "r242" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "verboseLabel": "Concentration risk, percentage of total products purchased" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r51", "r53", "r54", "r55", "r101", "r103", "r414" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r53", "r54", "r101", "r102", "r242", "r414" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r466" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Contract with Customer, Liability, Cumulative Catch-up Adjustment to Revenue, Change in Estimate of Transaction Price", "terseLabel": "Estimated contractual allowances" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r291", "r292", "r303" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Prepayments from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r30", "r383" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold [Abstract]", "terseLabel": "Cost of sales:" } } }, "localname": "CostOfGoodsAndServicesSoldAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsProductLineMember": { "auth_ref": [ "r512" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered from specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Sales, Manufacturing" } } }, "localname": "CostOfGoodsProductLineMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r52", "r242" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtAndEquitySecuritiesUnrealizedGainLoss": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in debt and equity securities.", "label": "Debt and Equity Securities, Unrealized Gain (Loss)", "negatedTerseLabel": "Net unrealized gain on investments", "verboseLabel": "Unrealized gain on debt and equity securities" } } }, "localname": "DebtAndEquitySecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of investment in debt investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.", "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Trading, and Equity Securities, FV-NI, Cost [Abstract]", "terseLabel": "Cumulative unrealized gains and losses from Investments in debt and equity securities" } } }, "localname": "DebtSecuritiesTradingAndEquitySecuritiesFvNiCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r334", "r335" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r42" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "verboseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r341" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "terseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r41", "r217" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Revenue recognition" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r302", "r467", "r468", "r469", "r470", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of disaggregated information of revenue recognized from contracts with customers and licensing fees recognized" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "terseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r2", "r3", "r111", "r124" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.", "label": "Dividends Payable", "terseLabel": "Preferred dividends declared, not paid" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Dividends Payable [Line Items]", "terseLabel": "DIVIDENDS" } } }, "localname": "DividendsPayableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableTable": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "A table that contains information regarding dividends that have been declared but not paid as of the financial reporting date. This information may contain the amount, amount per share, declared date, and date to be paid.", "label": "Dividends Payable [Table]" } } }, "localname": "DividendsPayableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsPreferredStock": { "auth_ref": [ "r78", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).", "label": "Dividends, Preferred Stock", "negatedLabel": "Dividends" } } }, "localname": "DividendsPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPreferredStockCash": { "auth_ref": [ "r78", "r119" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.", "label": "Dividends, Preferred Stock, Cash", "verboseLabel": "Cash dividends paid" } } }, "localname": "DividendsPreferredStockCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r185", "r188", "r197", "r198", "r199", "r200", "r363", "r364", "r384", "r388", "r454" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r160", "r176", "r177", "r178", "r179", "r180", "r188", "r197", "r198", "r199", "r200", "r363", "r364", "r384", "r388", "r454" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r48", "r50" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings per share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash and Cash Equivalents [Abstract]", "terseLabel": "Cash and cash equivalents at:" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r337" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate, Continuing Operations", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations, Tax Rate Reconciliation [Abstract]", "terseLabel": "Reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate (as a percent)" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r169", "r337", "r349" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate", "terseLabel": "U.S. statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": { "auth_ref": [ "r349", "r558" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Percent", "terseLabel": "Rate change" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r558", "r559" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost", "terseLabel": "Stock options" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r558", "r559" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes", "terseLabel": "State tax, net of federal tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Share-based compensation" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "STOCK OPTION EXPENSE" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Production equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "STOCK REPURCHASE PLAN" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r71", "r134", "r156", "r157", "r158", "r171", "r172", "r173", "r175", "r181", "r183", "r202", "r249", "r290", "r327", "r328", "r329", "r345", "r346", "r362", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r392", "r393", "r394" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "auth_ref": [ "r389", "r518" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "negatedLabel": "Realized (gain) loss on investments", "terseLabel": "Gain (loss) on sale of equity securities" } } }, "localname": "EquitySecuritiesFvNiRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesMember": { "auth_ref": [ "r61", "r121", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.", "label": "Equity securities" } } }, "localname": "EquitySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair value hierarchy of assets designated as Investments in debt and equity securities" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r96", "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r96", "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Schedule of fair value of values of assets designated as Investments in equity securities" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r282", "r306", "r307", "r308", "r309", "r310", "r311", "r366", "r377", "r378", "r379", "r463", "r464", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE OF FINANCIAL INSTRUMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r282", "r306", "r311", "r366", "r377", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair value measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r282", "r306", "r307", "r308", "r309", "r310", "r311", "r377", "r378", "r379", "r463", "r464", "r474", "r475", "r476" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Financial instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Office furniture and equipment" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense.", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicDistributionAxis": { "auth_ref": [ "r385", "r386", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r457" ], "lang": { "en-us": { "role": { "documentation": "Information by geographic distribution of business activity identified as either domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Axis]" } } }, "localname": "GeographicDistributionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicDistributionDomain": { "auth_ref": [ "r385", "r386", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic or foreign. Excludes names of countries, states and provinces, and cities.", "label": "Geographic Distribution [Domain]" } } }, "localname": "GeographicDistributionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionDomesticMember": { "auth_ref": [ "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r458" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as domestic.", "label": "Geographic Distribution, Domestic", "terseLabel": "U.S." } } }, "localname": "GeographicDistributionDomesticMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicDistributionForeignMember": { "auth_ref": [ "r385", "r386", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r459" ], "lang": { "en-us": { "role": { "documentation": "Allocation of business activity identified as foreign.", "label": "Geographic Distribution, Foreign [Member]", "terseLabel": "International" } } }, "localname": "GeographicDistributionForeignMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r29", "r168", "r222", "r227", "r233", "r236", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r368", "r456", "r526" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r62", "r65" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r107", "r116", "r132", "r222", "r227", "r233", "r236", "r386", "r456" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF OPERATIONS" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r93" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r169", "r338", "r339", "r343", "r347", "r350", "r352", "r353", "r354" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r170", "r182", "r183", "r220", "r336", "r348", "r351", "r390" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r155", "r332", "r333", "r339", "r340", "r342", "r344" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r113", "r130", "r498" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r40" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "(Increase) decrease in operating assets:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Liabilities [Abstract]", "terseLabel": "Increase (decrease) in operating liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r503" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfPreferredStock": { "auth_ref": [ "r193", "r194", "r199" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible preferred stock using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Preferred Stock", "terseLabel": "Common stock issuable upon the conversion of convertible preferred shares" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfPreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r189", "r190", "r191", "r199", "r315" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Share-based Payment Arrangements", "verboseLabel": "Common Stock underlying issued and outstanding stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r105", "r118", "r159", "r216", "r375" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r162", "r165", "r166" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid Net", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r500" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r150", "r448", "r482" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r139", "r149", "r201", "r252", "r253", "r254", "r382", "r452" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r501" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r247", "r572" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in debt and equity securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "terseLabel": "Fair value of investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r17", "r168", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r357", "r360", "r361", "r368", "r455", "r526", "r563", "r564" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r112", "r127", "r482", "r505", "r519", "r561" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r138", "r168", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r357", "r360", "r361", "r368", "r482", "r526", "r563", "r564" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r144" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net of current maturities" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsAssetsDesignatedAsInvestmentsInDebtAndEquitySecuritiesDetails", "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r164" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r164" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used by investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r38", "r39", "r42" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided (used) by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r42", "r117", "r131", "r136", "r153", "r154", "r158", "r168", "r174", "r176", "r177", "r178", "r179", "r182", "r183", "r195", "r222", "r227", "r233", "r236", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r364", "r368", "r456", "r526" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net Income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r176", "r177", "r178", "r179", "r185", "r186", "r196", "r199", "r222", "r227", "r233", "r236", "r456" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income (loss) applicable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Pronouncements and Recently Issued Pronouncement" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r222", "r227", "r233", "r236", "r456" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r95" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "BUSINESS OF THE COMPANY AND BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessOfCompanyAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r18" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities", "totalLabel": "Total" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r108", "r122", "r141" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r151", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherLongTermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncome": { "auth_ref": [ "r42" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income or gain included in net income that result in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income", "negatedLabel": "Other income - TIA" } } }, "localname": "OtherNoncashIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r18", "r67" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Other accrued expenses" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER ACCRUED LIABILITIES" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r36" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": { "auth_ref": [ "r36" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire preferred stock during the period.", "label": "Payments for Repurchase of Preferred Stock and Preference Stock", "negatedTerseLabel": "Payment of preferred stock repurchase payable", "verboseLabel": "Amount paid for conversion of preferred stock into common stock" } } }, "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsPreferredStockAndPreferenceStock": { "auth_ref": [ "r36" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to preferred shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Preferred Stock and Preference Stock", "negatedLabel": "Payment of preferred stock dividends" } } }, "localname": "PaymentsOfDividendsPreferredStockAndPreferenceStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r34" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedLabel": "Purchase of debt and equity securities" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r33" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable preferred class B stock or outstanding preferred class B stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Preferred, Class B" } } }, "localname": "PreferredClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendsIncomeStatementImpact": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.", "label": "Preferred Stock Dividends, Income Statement Impact", "negatedLabel": "Preferred Stock dividend requirements", "negatedTerseLabel": "Preferred stock dividend requirements" } } }, "localname": "PreferredStockDividendsIncomeStatementImpact", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r283" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, authorized shares" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $1 par value: Class B; authorized: 5,000,000 shares" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r450", "r460", "r520" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid estimated taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r32" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.", "label": "Proceeds from Sale, Maturity and Collection of Investments", "verboseLabel": "Proceeds from the sales of equity securities" } } }, "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r35", "r84" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "verboseLabel": "Proceeds from the exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r467" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Costs of manufactured product" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r136", "r153", "r154", "r163", "r168", "r174", "r182", "r183", "r222", "r227", "r233", "r236", "r248", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r355", "r358", "r359", "r364", "r368", "r386", "r456", "r480", "r481", "r502", "r526" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r64", "r128", "r387", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant, and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r64", "r416", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, plant, and equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful lives (in years)" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r161", "r251" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Provision for Doubtful Accounts", "terseLabel": "Provision for doubtful accounts", "verboseLabel": "Increase in allowance for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesLongTermContractsOrPrograms": { "auth_ref": [ "r499" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount to be collected within one year of the balance sheet date (or one operating cycle, if longer) from customers in accordance with the contractual provisions of long-term contracts or programs including amounts billed and unbilled as of the balance sheet date.", "label": "Receivables, Long-term Contracts or Programs", "terseLabel": "Receivable from Technology Investment Agreement (TIA)" } } }, "localname": "ReceivablesLongTermContractsOrPrograms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r514", "r515", "r516", "r517" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivables, Policy [Policy Text Block]", "terseLabel": "Accounts receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications [Text Block]", "terseLabel": "RECLASSIFICATION OF PRIOR YEAR PRESENTATION" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureReclassificationOfPriorYearPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r37" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Debt", "negatedLabel": "Repayments of long-term debt" } } }, "localname": "RepaymentsOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Information by form of arrangement related to research and development.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Research and Development Arrangement, Contract to Perform for Others [Line Items]", "terseLabel": "TECHNOLOGY INVESTMENT AGREEMENT" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others.", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]" } } }, "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred": { "auth_ref": [ "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of customer funding recorded as an offset to costs incurred for a fixed-price, best-efforts research and development cost-sharing arrangement with the Federal Government.", "label": "Research and Development Arrangement with Federal Government, Customer Funding to Offset Costs Incurred", "verboseLabel": "Research and development agreement with government funding amount" } } }, "localname": "ResearchAndDevelopmentArrangementWithFederalGovernmentCustomerFundingToOffsetCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r89", "r133", "r571" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense.", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r89" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r78", "r126", "r395", "r396", "r482" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r134", "r171", "r172", "r173", "r175", "r181", "r183", "r249", "r327", "r328", "r329", "r345", "r346", "r362", "r392", "r394" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r213", "r214", "r226", "r231", "r232", "r238", "r239", "r242", "r301", "r302", "r383" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue, Net", "terseLabel": "Sales, net" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r304", "r453" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue From Contract With Customer [Policy Text Block]", "terseLabel": "Revenue recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "BUSINESS SEGMENT" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RoyaltyMember": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Money for usage-based right to asset.", "label": "Royalty expense to shareholder" } } }, "localname": "RoyaltyMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r242", "r512" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Net Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScenarioPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The scenario under which facts represent plans as distinct from actual.", "label": "Scenario, Plan" } } }, "localname": "ScenarioPlanMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of other accrued liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureOtherAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r511" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r92" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation of the federal statutory corporate tax rate to the Company's effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r83", "r85" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r1", "r11", "r12", "r13" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "A schedule reflecting the terms of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others (including royalty arrangements, purchase provisions, license agreements, and commitments to provide additional funding), aggregated by similar arrangements or individually if necessary to understand the effects on the financial statements.", "label": "Schedule of Research and Development Arrangement, Contract to Perform for Others [Table]" } } }, "localname": "ScheduleOfResearchAndDevelopmentArrangementContractToPerformForOthersTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTechnologyInvestmentAgreementTiaDetails", "http://www.vanishpoint.com/role/DisclosureTechnologyInvestmentResearchAgreementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r28", "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of company's sales and long-lived assets by geography" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r25", "r59" ], "lang": { "en-us": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentLongLivedAssetsDetails", "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r68", "r69", "r70", "r72", "r73", "r74", "r75", "r76", "r77", "r78", "r145", "r146", "r147", "r203", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r465", "r495", "r504" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]", "terseLabel": "Investments in equity securities" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit).", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "terseLabel": "Schedule of diluted EPS under the treasury stock method" } } }, "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r51", "r53", "r54", "r55", "r101", "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of significant customers" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r210", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r242", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r266", "r461", "r573" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r210", "r211", "r212", "r222", "r225", "r230", "r234", "r235", "r236", "r237", "r238", "r241", "r242", "r243" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "BUSINESS SEGMENT" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegment" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense.", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK OPTION EXPENSE" } } }, "localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of additional cost recognized for award under share-based payment arrangement from occurrence of event accelerating recognition of cost.", "label": "Share-Based Payment Arrangement, Accelerated Cost", "terseLabel": "Accelerated stock option expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAcceleratedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "terseLabel": "Assumption, exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Assumption, volatility factor" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r324" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Assumption, risk free rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r317" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "verboseLabel": "Number of shares granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Fair value at grant date (dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r316", "r319", "r320", "r321", "r322", "r325", "r330", "r331" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "terseLabel": "Share-based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount", "terseLabel": "Aggregate stock based compensation expense" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockOptionExpenseDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r47", "r167" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureIncomeTaxesDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r135", "r210", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r236", "r242", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r461", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureBusinessSegmentRevenuesByGeographyDetails", "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r145", "r146", "r147", "r168", "r188", "r192", "r197", "r199", "r203", "r204", "r248", "r273", "r275", "r276", "r277", "r280", "r281", "r283", "r284", "r286", "r287", "r289", "r368", "r429", "r495", "r504", "r510" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/DisclosureExchangeOfCommonStockForPreferredStockDetails", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r71", "r134", "r156", "r157", "r158", "r171", "r172", "r173", "r175", "r181", "r183", "r202", "r249", "r290", "r327", "r328", "r329", "r345", "r346", "r362", "r369", "r370", "r371", "r372", "r373", "r374", "r376", "r392", "r393", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureDividendsDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r171", "r172", "r173", "r202", "r383" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedBalanceSheetsParenthetical", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r23", "r71", "r78" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Stock Option Exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r71" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Value", "negatedLabel": "Redemption", "verboseLabel": "Redemption price payable" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Amount authorized under the share repurchase plan" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r4", "r5", "r71", "r78" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Number of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r4", "r5", "r71", "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Value of shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureStockRepurchasePlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r60", "r482", "r505", "r519", "r561" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental schedule of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r52" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesConcentrationRisksDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecurities": { "auth_ref": [ "r115", "r143", "r449" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesTradingAndEquitySecuritiesFvNiCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI", "terseLabel": "Aggregate Fair Value" } } }, "localname": "TradingSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsCumulativeUnrealizedGainsAndLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "verboseLabel": "Treasury Stock - at cost" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r24", "r79", "r82" ], "calculation": { "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Common stock in treasury" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r71", "r78", "r79" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchase of Common Stock - at cost" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of unrealized gains and losses on investments.", "label": "Unrealized Gain (Loss) on Investments [Table Text Block]", "terseLabel": "Schedule of gross unrealized gains (losses) on investments in equity securities" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureFairValueOfFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r56", "r57", "r58", "r205", "r206", "r208", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Accounting estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r511" ], "calculation": { "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Diluted EPS calculated under the treasury stock method" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r187", "r199" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "verboseLabel": "Average common and common equivalent shares outstanding - assuming dilution" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average common shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r185", "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Average common shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.vanishpoint.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.vanishpoint.com/role/StatementCondensedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2029-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(d))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Regulation S-K (SK)", "Number": "229", "Publisher": "SEC", "Section": "1402", "Subsection": "Instruction 5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(4)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1406", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921835-210448", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394232&loc=d3e17558-110866", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r491": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r492": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r493": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r494": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117546-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=d3e1243-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23199-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420387&loc=d3e23221-108380", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 67 0001558370-23-009777-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-009777-xbrl.zip M4$L#!!0 ( %)KKU9[>LS;;!$ /VK 0 =&UB+3(P,C,P,S,Q+GAS M9.U=2W/C.)*^;\3\!ZPOVQ.QMFRY7-WEZ.H)6J9LQLB21I1[JTX3$ E)W*9 M-4#*UOSZ28 //4B"I*CJ8N_R4B43B40FO@202+Q^_MO[RD4;PKCCT<\7-U?7 M%XA0R[,=NOA\$?!+S"W'N?C;+W_YCY__\_+RR\-D@&S/"E:$^LAB!/O$1F^. MOT13;[W&%+T0QAS710_,L1<$H9OKJ^[5W=4G='D9\7C '/)X%$EFW:N;)*47 M\?/H/;KKW-QUNM?=6]2]_]"][W;1^"4A? 'YYDXAY3NW[[FU)"N,?,P6Q!_B M%>%K;)'/%TO?7]]W.F]O;U<;3!V^7'L.]:\L;R5Y7=_>WEP@[/O,F04^Z7ML M]4CF.'!]J!7Z>X!=*0!4EDM$71P0["5#[5)^#X(^6Q!11T?=/Y\C(P MI8PQ,=NL2XH7TMMDS8@E*NX@V_N,N7$IGSK,?H)U,.A.7,SZN/).D@0^ S1:5#ZIX@"XS7F7*( MA .N+FB@T% DSZ 1)5+[:Y:-B$@Y5-"Q!W*?4PMLNL:G>*N\?(X MEZUL=_:NW5E[W<^A39%Y2F[;R>Q^/H;=CW,!8PI"+'Z\10=NX22Q-8RU&EYU$;6@ZQ'[ KU#>7A/C\ CE@ M#D5$B12Q'#:9.]21,D/E7E^C2Y3P@-^]T?!1'YKZ(WK0!MJPIR/S6=>GYL^= MX]S'C ,H>T1_D;]A@.' 3U:-Z(BCW!&)*J>%72MP3\BXDRP_7_0UAN(;()1\ MX:/Y:!UW<7E0Y5"K,>LJ,#.GVE1_T8=3$XWZ:#36)]K4& U;]*JCU\-\V7>] MMU+@[8C5V-V6QJZGF<^H/QC]3XM=%G:/#K=,F,%JA=EV-#>=!86!RL+4 MURSI*\#D9>RYCN40KF-&X4\^)LQ<8D8>B8\=-\+V7,Q4V'^ =OL1\-Z5)0SA M]>5%FWP5>)O&T]#H&SUM.$5:KS=Z'4Z-X1,:CP9&S]!-((Y+1=!1("[*13]$ M)?^UM1&EC1AT _IZ#+#+ 3Z#0HWF[?7-,9K&\%=HO:.)@*M%IAPR?>RP7[$; MD-&\[U#P6QSL&N#E,1E:X+U@)97:D%?*"#BB_R+V$P8W4*/VP.,\%\^S\55; M ;3J8ROH:\8$_:H-7G71K/O&$)PH0QN =9C3R6O8OT.WGPB @D0"M! B($QM MY$HA6C,JW<#A(YGB=T4#3U&HH;W+:N"]T8N.IMJ7MH67AF;D+PF#,90%Q!XX M>.:X($HN3 74:L@^IB$;39_UB1A0)Z_@8@T,[<$8&-.VAR[$+PKNQO]#OZB# M#^1O#9C9LI74(L*N#*7:*[[^)+SBF,'^3]$5AMS0'KL6L>K1@C'XBQ0:EP\^ MK5LJ='"8HRB.<%$&]3T/>NWI>?:A'']]P!:2:FY MJB*[&N4/Y6>OS]KP"3I98P@)H][?GT>#1WUB_A?2__%J3+^VH"N'S(> .Y1P M;I*%J.B0$1JTE(I$!$7_]]H+020@S2)16C]JK,: M$/3@%E1+&!F>./RW/,>Y+KLBDTEU')5,YJ!6LAE(<*CF93Y%IW-4RC;! Y(L26YLXJTV8 MQ)T;5-#;^FKM>EM"'@@%P6$&P?UZ=E*2=Y'M_%C+=H008O> D *12 PT"^5 MEA"D-:FSFM246$OJN=YB*Y96N"]#0PM&Y,QQZN!:-E66>9%1_53+J'92H)T8 M*)$#9E*&]M?6K,ZS$J1Q3D1OP<$NQ XGC>_J''X^DED\$_*W)K$"IHHR?].R MBE:,4C'JD*WM#&9:MO@2T'[*.S<6Q"[3P,4^E*N&ZNTVWQT?C5>-2' MC^T"8EE,]'=+KCB,YCUOM?+"98>^Q\:,S EC8G$"/N0 5BVS&LV;-)KZEW"E M0JY9C%Y>1M%Z!>J/)F@\T?OZ9"(7-\2W%O"2$P0!R6@MBM??UV+]*<_9SR54 M ]E- QDB-!J+W:Z ZE@L2K6 E00L:SHU@3K S%HFTYD<#"OE5<.:L:5NJO>> MAZ/!Z.FKW%UG3N4(.=%-79OTGI'V--'U<-6JA;I\VYR0=0#P8$[$"E)N>$=! MJ@8R8XX3ML^)/GX%W#1HF^.!-FS'T*H.JQP&UYAN8?[Y@+D#'\9[=9'GLA9E M4\$)HZ9B1@+CYO19%V/G6!M^1=I0[/+^M^S,$]4^+YA>@5C.,WP);,7A?'+4O M *QDN+X%IG*0/@FPEXG*[XC5<)4.PR?1]Q:Y*C'WHD![T:A5(KK>CEYJ1";$ MW2V%FV(V>>H:R45X7V;%Y0R++-E0E]\[DKTA<.,@S@;4;&USDOELU,9P(=Z M>T/$F96H7'&<-RJXW?)5W%# M]^<+[JS6KKB)6GY;R@ON_=7L,KZ7_Y^@[=7[RHTI!'O%A=@2_>,*BLJ-66!F MI;BDKAH')O)Z#L"^$\M^@3KGT@J0J*K5$7@-5 JLI*I2AX;50)U'0V#$ M% %7%+)%@B\*&:.8\__ASO'GSO%%]]&7PPOQY77X8*@>\Q%-/;J2\P)#^%3+ MP MCK"$USR,7/X3-=Z^@J-CWGP\79#]]QG*""&SB+^2%QJ$&+="C-N;\F)D/_924H X@RCYKGR9 M>2_=**TP\]F6#H$VG["I:)0Y#\'4D$)\J2B$XK654HUR/TO\QZGUL'M0I%P= MQ/2A_N)QFLR"HW>:9,EBH(B/@R;]NS;C/L-6M*+*-NM_*HG"P5B^=G(/WV#. M9?AD)7I*$#P ,L(&+BPV7X BX5LO'N-3Z*_=<;3T:%"Y MH#5](^Z&O'C47XYE\7V/C<3C8.%"I1\PNJN>/Z[$L*Z3)W1$U8@"3JCP.7;Y MMZOQ(\$'SLKQA\%J1IBJUE2Y]JT,G".R(*SI6H1*Y2O53V!E:$2>3*"LPV2,^C&^'M \N>6!1_.-S#]4(. M[;UZSN/6;DOG^OOVKI$6;]YIVI?.UT3=P[[H(- 8SGV@%>\T55,UKQ_+&-RG MY-U_<)/=BSDNP![5,5I^G/2==7OE9![ ?'Y.Q$:5G"MC9=0^0^63,M>OB?,T MTZUPQ A/-<.C[TUL9E!=GMWS7!<& S%2,,\.+#^E2@%9$S73,=^.16QG2(CM MIM')2V^B+C+:GH=-9F(3M2BXFE&N'FTS^H:J^1K2+8"3Q0@6EXR$_QM4(A4] MO$<7X45.^KOE!N+=8YG8DX_9^F'2K@;.P&I_+%QYE/B8;6O6QRQ\ON'S!0AE M._[)U>031KCHZ*7)H0W$X.#DQ(.Z*[O<;@J(F'Y/@8;T66XTG;*7EK35O.TLZ50*DB/94S M-BWZ4U*!C"Z]>LZ&=.KJJV )6Y74,23]_L;[>L6OGCR8)%+Q\=BUR$YMHF^A MK.Q[+[8E!YE3\W^?@39$V&0ECY%I M*[%64*)"BA@TM48BUV_L,3F(SH_UB(?4O9&W=(ZFZKQW3%#$#;K7W9O4?#R? MI(E=VN[-3HW2 +N1X\/W4>W=:A+.TNIR:NR<-6YY<3A)SL86E-A3+XZKIYNIDOB[M]:] M@,'.PJ9L58E51_[,RGO&XCYBR@?W639IJ*C><1U!R/3U,GI,W51H/? MM@P.>+D*J6B:J%,\1H@P]&KF;@?BRJ+T$'*4_$<-&N4M[94"]_!=6YZL,"*;Z"6>U=J]IC5EV XG;,?O;&F6%899B VB M.'?5C8!K(F MF/59-=4>GJ'_]I=RAY)H2M'>I-U+M.*CV(K,18STQ:'BM$+?8P:UQ3[/ )P\ M%SO[0^G9&/YIQI)*&H.JX:$.X%ZKZK(8_6FJK$R(+MSO/_7&S-LX7*Q<1ANH M=@$['D6UJL7^*C%N:%PLWB0O3PGTO8#):/WFQ*,&)_-IHALD.^N]02K^'^:: M(@HJDX^Z]D+J#"N0*=_;#))Q2;Q9!,,0CM>'X]C4: X.[,%*6)4\S0ME 2X; M:-!'C@A,6$ /N;O[V,)+9VBB*9>=EO4W0R?:!5%]3G>0N2DC2)%#7^YV[+0W M6S5?TYS:?6^\G"Z91W1J,&FJ(YOSTK@JXE&"O#$SW$*7:C=S+]R /75PO-LF MS$4.#I_6X].8&BOJ0JHIJBW@#W%KQ+EJ3L'PSU2%92YY3G?#E3-^QWXXO*TE MO%GAEW\#4$L#!!0 ( %)KKU;TD&5"4 \ .3* 4 =&UB+3(P,C,P M,S,Q7V-A;"YX;6SM75MSXC@6?M^J_0]>]F7W@4 @22>I[IERN/1018 ",C/[ M-*78 K1C+%:V29A?OY*PP0;+EC'!"O1+7XPDZSO?T='QD73T]>?WN:4M(7$0 MMK^5KJ^J)0W:!C:1/?U6\IPR< R$2C__]/>_??U'N?S[T["KF=CPYM!V-8- MX$)3>T/N3!OCQ0+8VC,D!%F6]D20.86:=EV]JEW=7CUHY;+?QA-P:!UL:[RQ MVM7UYI>&WQZV'[7;RO5MI5:MU;7:XTWML5;3!L^;@L^T?Q.46M)"]I^/[(]7 M^DJ- K6=QW<'?2O-7'?Q6*F\O;U=O=6O,)G2^M7KRN_/W9$Q@W-01K;C MN M)8V6?W3XPRXV@,NE%*K^_DJLH(%Z9?,N80GVOW)0K,P>E:]KY?KUU;MCEOPN MLI\E7A(49[^BA/(A+.OR>^W[,KA^>'BH\%]+5'J:]I5@"P[A1.//'MW5 GXK M.6B^L%A;_-F,P,FWDCM_+3,"JO4UD'^.7,HC4Y$&MDUH4[Z?@,7Z,)I!Z#HE MC;7\,NQ$>K$$-G)F"XQL]\K \PHK4TEMB6.2DE;EZ* V3YS^I+^ A*M'/G2B M)E6!V0#.K&WAM^.A#+5X.I!-Y!@6=CP"1]Y\#LBJ/QFAJ4V-B@%L5S<,[-DN M-8$#;"$#0:<%B$W_ZPP@&U7'N1QS10! MIPT0^158'NQ/VLBFU@0!JT.M).'3FM/PYIY%!]X2OMAT1K+07]#\#J@9U6VS MBQTGGQ".]_)B-(%"@F/PGE<3]ILI D[?G4%"!Q_QH-E%X!59R,VIY&E-9H9I M ,O@*H'M+OW-A\;>>HSI,R0[^.Y"6LKP?UC*I5K:QMVJ+_;O1[S59O MU&IJ3WI7[S5:VNB75FL\R@"/@Z/P+&Q$>F$Q-PN3*(6L.8>VQ]N: .>5-TC= MTRD "^;\U2K0$10H6YTZ78 M,G_^O'[[7-]6[^_N;^Y#G0[IATZB_0?$"-JG_]Q3F2@S?HF*P^8G MUEH94;Z#^A."YUN)^2_!63J,B0D)_<0H:9Y#^X$7[!W *FEO$$UG+O_EQ$PP MWX/:5?97ZW\>6@*+F6#=;0!"5G3VY79:P)!4W:@@'N[NOWPIB#EYGO:Y/1RJ M@IS[KI8SA :D4%XMV(-NRF!,J'(>#&=&Z!-;4XC8D$^QA2%@-+;L>5 I#\WG ML*X0A]L>.UUL3\>0S*GGXA)@T$]%,B!X2L!\=QK/5OD\6,Z!U:?])HGV!4'T M,\U=\1&>30?VO&VR7/S1A*_N"!H>X;[PF 67Z13"IM.W-7VE_:RA^)M\8&M M?&ZVCPG:I_U6H=$>Q -6=+(1&NIMD<_-I30BGZ@[A8@:$+@ R.23BH"H<)'S M("H5D4_4%X6(6@!VF2N'SJ[A6BCL[9"TC"U?5^P<(O8 M."9548=.<F9NW.XU7#%IX@H1R-?5N_M;]2C+V'N93XP< MON8Q[66ZH?P,_*1U]X.=_]R$A"+FU"",7&S\.<,6[;.S]G=W6$HO7ES_!0H5 M*A%AJ'9+;5R]((62%7M8U=* *!C["W4YV3W:+Z@.5[+R3V0L"96"Q 7QR0%8 ML9B'7+@V6C@*]>[N_KZH192,=(BCM1( %>0RB%>QP$;**-PO>48LRJ)3T.EM MS1<67D$XA!;;L"=M5E/KG1&]AV%5,";?1$MD0MN4,[Z"TF=$;!:$,N[VZ:=2 MMC5EB%? 2A^Q@M)G1&<6A K&T 7;C62B?Z)*9T3N 4 5#+_[ $(KNU*#=K_\ M&3&;#:."H?JP^]?#MB'M"6\+1Z%^N;N_O56'S@.\X!1D"CK"W+Z$0*<2*:YP M#F1F1*=Z=#@U_"@NJ Z;AX3V)/$H." 'Q%^@X!"2]F_&E%2'M(Q$Q"Y>2Z%3 M,#[4P/,YME/YVRUV1N1)05-P\.FFB=:]& !$7;,&6""7_B>BBR*?5:;N&7%\ M.%X%0T1#=KC%AF9P:(TZY^MC3-!LP@DRD,@=2J]X1I0?"%;!&-*80.!X9,5% ML;962:9:5#P*]Y["K7U6;C-!3 TCE>,=WZ^5G;-@'W% 3'@".21_X4FQ6L)) ML=%8'[>>6[WQ2.NWM?Z@-=3'G7Y/W3-C/>BNPPOLW*6^!,ABX=XQ#DW/OJH\ M 0<9.\J?N?:)QW"D?X*!&RFCSF@]D)CP>$U'IJ!GO.UQF\J![?='MD=GDNTP M?8(3'#E=VWIW":!0D W(JD,ER;_)V4D!;-&N33NV"PETQ-NO/^R-ZJB3O$[L MZ]&I!:2@5OI06<=3S$E,2?6TX-2,QD31),6DH"Y\)[2S X(G0H\_5$(][F4E MO\]9&BP%N1K");0]&&@Y.SKV&W)G#<]Q*7;2>CY M)?6X3V,P[GON.+ 5U(T&=MS^Y#O&)@\:0[)$!G1&U*D21N-$%[^[OJI[72\9D#]A"(-H24I8 M06%"$VF)6:;*AE%!.SN$#J228MDUFG0VL3 __I3,;&*=\R$W.TP%5T2^0YNB MMR@&W9PC&SDNX;F]DAE.J74^'!\"]/C+'[$9"_A6!O\;#QHS&UMXNM*G!/+ MY@YQZ174XZRX[]P#I:7@\&:;EF)2,40S]R4$1*3K_U"??>.13W@*KJ+&9?08 MRBF23-4?.K2O0P?+[?B+LK&S4 "'ZGG(8L8H0G+A']1'9Y^,DI+9]E_D/L4 M3K)7N5,J@K3.CH<7?:"U>',@(Z+4\P$%1 ?)#_$@ MW(I3E]Z*T]!'OVCM;O\W=;?B,/ [Z6>'U$X39+C0]-/31A^$2@X@G9O922&V M1PLVX?IO^O_U\DSKW9@!>PJ'5%*MR03NC:M3O_ST&X%8GP<$L_%B/JU>'':N M:A/3T0V7CJ2$C";R#:AC;8I1J)T=2'FD)A/,WOJD]0+F,;:^EO#)NBV@CE8< MB9NXF2D1;#8R3_^!T80+ @W$Q4;_;4'.AFWJ] 4X6 P_ MHIYGKA=Y9)$:Q"S@ ^:44+(34H68 ZL'/ZW-@E!Z=VBUT MS5*050\][N4#Y:>,Z=\-^A )LVJF5;L ^@\2@4QRDJTZW!3A]2\1NTJTC4D3 M>Z_NQ+.";'7B[P!AE0M0@\SP95*9%&D1@KQG?N"5;YAD%QCR:U\;>,YL7=(' M@W3]"U".?+*027)>>/)EMEY#9;:V@J(]J7L%+X![2= ^R0\J^7S[D;']^Z7$ M:U.I52^ _(/%$$22JFKK0^@F6&E%"-6Y2 U(PQ]0+XXB*D$]MVM^KK;$S/LR M52]2$23%$.B#4LO;<6J=Z=H^F=I1<=04.')T$O,@*XE ,9+#ACD6CP1;V6+U M>"L"KLF;0W.I9N(H;9ZQIGRD- (=D8QD MGEYA!!)CWV%.GHU1,0VHHR[*;HR2E9K,AHE"-T:!%=_1.<:Z025'H/ 61-&" MB70#ZFC5D;B-63[))XS4C5=%[ #?A;26#G\FJQ*A*E'<]8M0@C3X4ON\B_R MH;(Q(#3Y09@1M:W/P&6;0594H1O8LJCE9,=A^A,)UTB5HS)&DHGH&>X'@ MVL@&MI'#A8EI0!VM4=:%D95:-JTZO0LSA O?XO8GX?L[!#HD*JZ.QAR)MWU% MR 3] YR1V$ALV/AMDR]L35U2E@OINF=,;GXY*+BI.S(CLN-S?=XII_4.B8$< M*$K\EEKOC!4AGPP4S$ 1.-)M3*CE\@B=ZQS8GT3/5=+9<_T V@9,NM+AP-8N M06&.*!D5-WT/-I/>]K+,?#J4H:6HE&[4/3627W_R2D7J(@(U;%#H&'@V$&:D5$(&9):?,#!]R9R# L['H$C)C.RZD]&:&JC"3)8$&^]_$BE,< 6,J@L M@@M4Z+<:WP[;9!>K6'('XV^JM>J=5M:V[V2GY%^>G_7A?]AA^%'G>Z_3[C3T MWEC3&XW^2V__7_N7WX-\E50_0_\9YA*:^ MA 1,8<^;OT+21)9'GW$9.GW/=5Q@\X3%YG^]M1LK&&H'MU;$DA][,[#\$< [ MI[OTV__5<]<))K8[JOW!HQ/"/O&3HFKY&U;/%N54D;VEP>.+1\$$KE)(&YA^ M%Q)VR&/7Q\NC7N)6?^A61MG(?X]_Z.P7VN&;;4JK5Z]WI[1.[]=6;]P?LCE+ M_>DI0+ZB#M'.F(C^=/+A[;]\"-Z>@0L) I9X3H@IJ\Y0C!-Q=%S)=E]),^QW MOLVR",^@R7/UIQ$5*1R%>DNA%G4WNC13Z?U7Q+"U 2+\.KS^Q/^T 5;'=ESB M\;DMSL]O=?HZ%UJ M)D?CXLS^8T>4=V)6;LX3L/JV(F\9 =K&1\H%Q7WU_@ M[@$ MRK]7[KR8SP93D8DDM+4TVY1P&^TZ/% M7JW@]IKX3!T)WO;Q7W1).G<$R:B^FU-&# V^/;%CMVS =C?FGR7C&[PDS\[!5)KR)$6O;?U0)P*AK@Y<&"U M,>&N%!?&F%JFD'N53+I\ ^= ?4ZT"N[0]>&S5.+0<7AWVE"*=&&ELR$Z&\(3 M72'I=V' ,GSO+T1OMV?%A*IEJWYF G/C//X=;,?Q*T:>;9)5-K="5.&UL[7U;D^.VDN;[1NQ_T/8^[)F(K:ZN;GO& M[K!G0J52M353)6DEM8_/DX-%0A)MBM" 9%7)OWX!\")> ! 422'5IR).'%>+ M"2"_S,0MD4C\]!^O.V_PC$C@8O_G=S?O/[P;(-_&CNMO?GX7!5=68+ONN__X M]__Y/W[Z7U=7O]TN'@8.MJ,=\L.!39 5(F?PXH;;P0KO]Y8_>$2$N)XWN"6N MLT&#P?#]]:),#"M0//K\&[L_OMF&X M_WQ]_?+R\O[ETWM,-K3\AYOKWQX?EO86[:PKUP]"R[?1NP&E_QSP'Q^P;85< M2KGBKT_$2ROX=)VU):5@_[I*R:[83URA!5H/^&^?P\,> M_?PN<'=[C]7%?]L2M/[Y7;A[NF*Z^O IQOR_ER%5.;.F$?8=Y%/3N+4\QL-R MBU 8O!NPFK\N)@4NGBW?#;9[[/KA>QOOKAG-=6U-').68*_[!36W"/VV1:%K M6UYW"$O5FH2;_1+,UK,](KSCM%.FK$HH,$=;R]^@8.(O0VS_N<6>0P?5\7]' M;GCH#+>RC?,)XLX-; \'$4'+:+>SR&&V7KH;GP[)MN6'0]O&D1_2"62./==V M43 GF"HL/,P]]MEW&,=[!ND.A9;K-;&+[IN&*S9J C;E-+;TA1O\&?0O+T6; M< 6U0,_(CVA;-J94C//^!:5H$ZZ@)G1EMT,KZQ6=P91$C<$5S0K96Q][>'.8 M^,\H"-D8,=P0Q(?>E6OU+R]M#DP(\=YRR:^6%Z'9^M[UZ9K#M;P)72T2OA,( MAD% %R!W** V1)^&!PQT#_OT%,Z^(:');(C0GM,.QOLER& (AY%N\BCP_(S M^NK3?9+G_H6<+Q9=L5,<#YC"[5.<#1HW(;J.QC4H(]9M%+@^"H(EVC#I)U-- M<'OX@O"&6/OMH0W*!K4# /^ _S/5L6CE_W;!_7 M:OT@K\T$.-%"98$"9!%[FRU8VN!MUH Q_2[0/J($/[X 8ZK+/:@]256FF#@OIXC2B/[!?6 M8,!P?N086=-%UJG-IMPG?Y:5@8*=]1Y%!._9?WBCU]38U]<)_?4+'=7)E6\1 M@E\0T6._;"@>(5E]K,&KY!^4]9L?KFYNKC[&2BJWI0\E:XH:U;7C[K+F+,\[ MC>>< YMYRK_G#/+:.N"*_LWL _M7#C>\#EFL5MT%O[RJJQW:/9UJ V)FB_5V MP.F6,D7LZ E=98+HD%]A[=W:0SP$]6,0:=UYCNF/;NQ">J#_+#2+V"CF("=M MF+':]@NM.>Q,RY,3AX.V2_'T3#YX?<'UWIR/;[#'D6$'5(,G^C6 MTK(S(7O6$_)^?E=/&+HADX"*\-H PEFX161HVR1"3I6W$DH]X@1I'7$1[=&4 MAJ2(F]IY6G-B\B>..6N"=UJ:P@V1'GG_/)!7/PCQH*[:**#58;Y>9@=A>^)B MXH:'G]]]>#? A$YP/[^[R;K@M: /=M Y.UIFM;3E -GO-_CYVD%N;,;TCZ/U MTG_\_H VEC?VJ0X.K/ERAQ1_37MA^6O;KE?/;MS:76'*3G@5?4H8+7[JM"Z%-R@D20"("@_99KP>L 2IOK](:F>6*:NK??@,2YI1+_W54+/W'[W." MG<@.9V2)R+-K(X&YJD@2&8A)SHR!N>>3]@.A?=;2%=&(Z Q:JU(-6!]=WEY% M=3)35=0%<\2-S[9&>+?'/C\14XRZ*MKRR"NF-0&UQ(EX4:"B25<'8AH(P[!2 M,5@/GG T%E7,UQ+B"HT/RAGC2QOY%EW0J\Q91%,VXR+-V6 DK7[U@SVR>0RK MT&QKZ5(X"0?X_O(O.^P,]ZIM9-8 M?8]-I!VFER8,]C6QU>"S"#/?.0M\\"[92_N@>G,<.9XJB>M9O:JH%U0$6R&-AQG.+A(<5[=B!9?/[ M2;>'_!?13J!QP70-WJ"@:8D(NXB<0( 00&6)^@"2II$+A(:8S#^[H9;/N2P$6GK M[E=8<1A_8FD9]+K2!KN%6I6XK2CRO4/8%.L>C9L M79*=S:B@U;!I_1(LO#) M)-_BDU75=A'0KEDH85S#?^' -%)[BDAT(BK]G@ 7?#<. M0VA^"@H1% "&*!<]UH&3-\E*5FC"J,!C[>3EIHKPQY"R9/4WHT M7ZF?N$N%%,YPN@A6:$?:12O7'7]:/U!R;Q731$1/X1.4$B%!'!N;AG7J?9 MNL"!T+YKZ1(L"CJ#%JU0 =;'EC?>:HW,7!4U&;?3+"8@35G$,IZJ(L)E=.6H M\"K=V2#%28GR#(B]!G5T*20Y'83(<*E"L#Y$871XN6*^)Y97"&IM\C^_,5%A"5Y.CR@9R0:T)L52H2G6\BH%!Z1Q7("\'#0*I?"J>"D MLF69Z)4UV),:JARWDTN^H^FUS#I?PQ9A]4.&%_%$B!,_M/P-RQH3IT2\/<3+ M/W9+6]09FY=,K:])26!".;(G/?L_L72]<,2E37;.$TP MQ50H8_J,\ [:M.& M0755EK$T1&3'LA=+5H@JDC1KBY $ AYA9U(323 !Z!I*36!-7(7,+X(*F4W+ M*@)ENHRY8SYI@>'*"1)1B C,(Y'. 75D0E1 1G6%+K VLKSI5BMDABNO")3I M+K>8A"OUL*NDR:(QA#0@($D"5)14,E@ #%BM#JP+K1BN(:@R#KB05 7*B+/< MX**A5_0M'9^*WXRR+AYGQ5_+[ ,P2K&8<1V$PCB:KX(/H>6BH(R.7U^]LT+I M'>_RM_P=[^,WHZP+C4[RM M@9HHNY8E)H*!2G(#34TF10; 5&MT@K71%6]4BBJ-KY3)*@-ESLR#&-^*]CS\ MPAY[9"GHV&L(Y!D%DN5HLT*)V'0+P9."L"LT*:(E 0!=I*%>\4E2R'83-%+[DTV@GWZIQU[\D7+EU/*INN#9F5-B(9I=K8> M.K&JA">V*I+T&J>0Q.1JZ"2M82VPA253DW;X!4YA_<;C;&CW3>,JA(LHX==L MC5'Z:H!IR1I)\KW*.( A7R9D7 ^DN XJ5!,O@"K%C1O< V5WPZ>1$;OK+SC? MD!)D+T-4")?.=.Q8/ M@/F5CUQFKQ'V^:L5*SQ'9(W)CDX'_/6*0'K;HM.Z?[\IB;[SVB],[-).V6G= M?8B]6/L)0T#<@?LR+]P#R%)?[VHDJXY"'0MEL,*#SH5A^-J,M7?#^-W?$0[" M8+;^ZN\)?D9.V#%T,92P(MVI"&JE0*E2MQYI^58H5K)]]!.D%:GX\J4 TG% EBZF_ M;.L;- M]J+$_7-<%"@ZD)!6:D%2:B,.UUS*8[H>FF+VSFSZ2S[?I7(6:UB+5#0GU-.Z MO]4I#[=B[^R]3P(GW_%.@&$ZW,LB*/<4-V$#QT[1(>4%I*:G+@('M7)&4Q5I MB+S#&4U+&UB?H;/W*16 ?,>J8]SXK1++MUW+4P;]UE!+K4A!;V3Z9L/8FMV= M3A^'<_W-;"W@DN_I _$G96?KL@GY8J'C1EIWYGJ[P/UQ?_:>+T6;[_9=HP3R M6N%M%+@^"H+DJK;HR%VKC'SBJ2ME!'[,@WJ:S=/(X96IVD^DFF+&"B;./WFJ MF2[,GV5F3<=Y$==Z\M!"'"XK(Y,:A(C0-"ZEG5<)M;!U:/$*V>*ZQL]NZ55F M\\8M9M)T=@OVG,O*>DW24 J?0U$32RU"3@X#J=+R9>0-T';8"VHEC_48.7N/ MD#&>[Q4:0J^TT-U'97@!BP9. )7 M0"@>;->P7NY//UV7Q/I _QE_*?Z6\%B ^/+R\O[9\MU@N\<4Y7O:C:\YQ&S% M-\*^0\$BY];R6/CQ(Q.XHI#KR&B5$Y)#!\^W'SX,+@Z)I&B?X]FT[OQ M=#F^&]P.'X;3T7BP_&4\7BUIT9WG!P7&,OE__/#A$T?Y9 7H769-Y]U*K=C$ M7[=W2HBN#?'(\RS,UCP#ML%T M5GAF41>T9\9M9BQP5H7B/J4""#I0FA)3PRG >M,-I4 MM=.@BK/JYV-[_32 M9G;\.C[/ZOIH0O^LG+-]HR8M5%$.ZP?:BF@0@MA5A$;4%4'%>8!J6)D!2P F_V'/&H2F)QA66P'B9 &DPN4 8+9"/*+QV-IRA,D,KZE+(( MA"%.6U]J*(#4=&0P8&GI6%JD]'Y#P(.:68R*W*&I5_BLJOO44G6ZH+I3HG#1 MS9)3+9$=T2;8\I)8#NWFR3M%X>'XY?YYZHJ[UI\+ 6X M3ZL]T,%!>M24)SFK9KYOV9&*K(,2>W*FA'+C<]U17Y'VK(KXU]:*$&( I!&Z M3]Y;KL-9E+O2W%@LP),(7$9Y5!3^T5($( "!%Z.C MI/A_;+L) /<:!<&QR[:@*P-F'J'2C M0@!(,[DAM7[6@+2IT)PG0 E;*6"=9XPO6+PYA -)ST^MC@JE'/2^^J@ $_W!3PY1H$+*G/_64SJT#VY;J M>8C+Q,!TUE_=<:YJ34$!;1S=0DA0)(.70L)A%R%OA@>?6]24H- M8?G=>!(20P&DG'A'%C.J/>+5%8+@OF^FJCI$@#26<)D[==#J4")Z"&[^D[J4 M" P@%6EW)..=1^+X;[BP@]UA>-_.\3C%OET_O$D* %MV-]ZVJK !TEE^KU"K M+QDQL%5W#!!MOD&_+U:(L M 6RIW5A-2G" U-;8%0[&^5V_Z&ZLM MQ@A?OG*@"I864$%RIS?0BA %((:RS M8[]6&U4R"$NYYN-:$0,@/0P=QXV;GELNW:$EF9^+YB/;H^J5A;"@:Z8Q36" MU+A (14&FL&= ==[2+N!/XCDK==F5SDTY!".N_9@K4005(>RN"K" B M!PXR'BY4@Z*<',(2L)FFY%@ Z:<*27NE!V.%UW9-!TH;=W-6]J;M[0W M;VEOWM+>P$A[\Y:XXQM/W%'<,]/9>$8X*H>O\N>(\ < M'QQ\L(P?$(Z&M5% M!&BY7629\Q4?_.B[.E)JK%H+A$VJNL2H20)K*.1H;=C2MDC#<0#HZTX(# M8B^4_4*GWQE=O/(7]'33?7Y4I/M-X2O= L_O!;#Y>#%>3V?0M\6>% MQYK7L.<$.Y$=4B/BSU2(LMK+R2YAGR/GOH?13$_8QU=!D/@]F1I:PYN;.K,I M25V$P/24SQFK>X4U3V-R&Z-E.:6+OGG>#1_=\$#C@U+8)1J3Z]W&PB[Q#FB] M]+9WA+UW7*!GY$>(/3"<)IOZNQMN1U$0XATB\0/$++E1$"#Z/Y9+1'K*>4)- ME[.K/ D>H([(WIB>K;]@[.2'E"7VG)K(*IV"E[/5U$%S$5IKK"T@;E!M,]33 M&BAM?2$X".C$O9:&@A0H+F>S7V ;D,"3[;R_&;_NV5Z_+GNQ@AY&6(>.,A0@ M *EFB3PO3HKX:)$_48Y?V0)040#"R%5K:\7W#>5@ "EI@0)$A<$R_-[1]8V' M>2HFM9YJRD!8T35250T>0-KZ@GR*RZ.,#IT=E2W#%+K/2*VOVE(0%F^--%:+ M")#.*L!T9R88RX-&>A%@@*B)^(KL UW1U.DB3PDCQ+#1^B#/?L])H_GER>3N M,;*W/O;PYC#<$(1VXOS0=04@Q FJQ:V# I#YLZN2@@S57WV"+(\=LWZA@E%T MB@;E(=S3UNLJ#4 !4J4HR_A"3XMZ12&D>-53H!Z>G@>_B1\B@@)F2;D!0:"% M.N+S;G,^G#KJJ2 ZB8IF^KE<87JO$IH=?Y0X1V4]%.C2%WFKA_11ZM*2"<7V+'#AH=K>?.=LQWTVG<*6:[+'%\UI%JY.*7N4 SL(H M_XGYW])MH=SS*J4^KV9;'5Y(,0#2RA2%M1NL$LUY-=#*$5[B')#E00GM>39WD)ZE! %@?=ZX7A=+P>RGU>772 MRO\AQ0!(*W]'[F9+F1H^T^7K!DTCAG^VCF\)S*(P""V?!]ZHCWZ;5W->/;9R M@S0'=X$*5@V/#>N <)Y\JEV?HG=X8ZV$\V0 J@!HIG9Y+1!.IWM4O!PXN)LX MHZWE;Q!=@\N32]1\>DQ>+R,ZF M&M<"H;-IQ\ T@P;(Z7TY.8XEW?!$Z[R@Q,> "4N_Q55B=QS>DU!#<&ATH4(H/D,:&SA]1$+]8M<(2]R4_[V3G=J"JQA'MG<>)W+D! MVW)'!"VCWU- MGK/ACIVF>'J97;_[0&U@<#4X-LYB2;X^/@X7_V A(\O)E^GD?C(:3E>#X6@T M^SI=3:9?!O/9PV0T&2\I<$&<#/8=A;Y$0>FJVE M E6&G6@7/W]B33$[MX<5;59Q;*)5$E!P2D,%EK)SUD,U'2PA T4;59ZZ:)4$ M<@S3P%JU])>':#[XB+.D/#NN4$%PT)?H[CDK4T M(2H P2/44BLB6.=/3[]@8>&2!P!RWP#%L9RP#"N!,21EH;%7O@)(]%^QB8(, MS=GJ(Y7'+MI)Y5CZ;CI_OT#IJ2!+G!H0I?6J%F7QN^GL_"I1%CD%NHEZJ G_ MT"EH+AQ$'U;AO$I[I+[ P!$II*\!6D?>@[N6OP"G41+T^E^I=2UX%^#V'&'? M1GX8I_!9N,&?05-_YZ=6_LY"^P/"&+@ +V=%:BJ?IHSX[$G_2VS<'FZ1;V^I MD:BBONN+P?%=JM523/U?A^K8=S^:GFZKS*:LJL/$:XL!\5;J6J9:@65PAB-^ M+ \%R>LN4Z3V5DIH(?@L=4VOL" 2PS'=A[*W/I(WL-CTKE2+N@B$IJBI-1$FV#S#P#9D=<=OJ@+FCMWJ8:@W8*8.UX33;I9W43 9"29>-3G( M%;U0._58 %W+^&=ZG5QWBZ#L73:[WF*X=HZ=P'7G)4:@B4D%1 M!$)<7C,5JO$ TE4%UIPN5.D/U@;=Z$YKA2(0;D2VG.(*>"X@J" 9+W*7+IL& M%7S7*J@@:7] C@Q<0% !Q6MM-@1MN-YGZP2%*K1 7<14$J#;**#F'03)]O0_>ZVA$2 9A8Z:6M9#M M[J68Z7'B3S$)V7/W2QS1_]+?Z.) J%VIK-M4!F%3I=1(&W ]/2[K6W&-UM*@H 5PTJ"RJ)(*1 AZ.-4\L#Q@BCFD3&#Z2*'6%K+3RQ+CW5,*LH:>M.7I;0E6X.C>T&/K> P9QZ4*4*.IS!6&:')Q4PCTG!W;AA'/&GI3U4<@A>TO=I4"$UK*S:I4Q25EH001=*YCE)P9U=/ MDLWF&-?"'IE.UH&8!"L<6MX\(O:69Q^>,_96+\A[1H]TDMAF T0)CI9^^VH: M0H[M]@;2EW1ZMK '.KG[ 4KP'+F?6P>V3%WA.5T/^.'LQ1<.U\V*0TC1W533 MS1 ""@?\9XK5_:&[Q71/$;O&(POCI/*46]0X3]'WK4(*XX8'(6OY F()9WO$ MPD?]#H'?Y+GGSC!DL75F% 7NH MB*_OQ'L M6DT7IC^T6I@>N1DK +IWJRIG.FD0GE8I"#L+N;FD;E,M**8=I"T"]SAU()FGN9[1#5C><<[:*GK^3[RF>-YA6?K-=T$L'2T MS*L;L9W!J7;8HD$(^ZF^[+1/N1G=I]U;+N'O_\[6]ZY/-XZNY4W\@/:&^"XP MWUW>H8#NXNARQAD&Q]&;_GF'GM(7&\+#$E%$E)^FYPG??;@I;]ONAY/%X-?A MP]+IB^[68N8&3<3>P@MS.+1BX/OWX='SY M-3P,@HS)"]C(9];A@?4KQ:&$;F$XV[4FZBN\AZB)%-"["AF?C_Q=\?B-NBKSRK.-AG4 .?!H M9M-"->OA!:+@B;^/PH #NU$_5JHJ 6'/8S"R/+8MDJICBH9A#WJ:8JH8C&M M^UW;WEW6+?4?<* M,2F$&Q:GJD*$!\CZ3#1/9CO[[$QB9'%&:_V6[:LUY[/L2B22K9EB07*!GLB< MVR3#>'3)U"Y'Q(4@C+9]6$$=;L@>O>/UOZ\^09;G_H6<+U2< 8_U8C',3;UW M'T_SWAT9&409)X,-8X4[[#S.S 5XZ8YG&"MB,3_O<;5$9VW7S;;KYM-]^VFV_;S;?MYC_?=K/IU%FWSVQ1G[D-9FLA MB"-A&BU&+G"KR8(&CN!24-4H@OOGJD\MH,O0T+9CWP!ROA -XL!K^-E[V[[ 59S//=)<#)O*TUA$;O_]_D7D9]%3PEH[A_&[1 MMW0,;^D8.AQ298XCE ,8A?H:QFOU^RIAN?C=+^@=L0NP;A^ M1!,LS<<'% 2;HA9U04B4 MWH,!M)0* -W'J;A7>$[PL\N\,:E[^,AGD"2&/M$B&K4 (5^Z03MI)"OPDXU( M9*VWWS RK9]],A&+ I )?$L9+DN+T=/<*O 36]Y& 040!,E;UTEV^.#VD+[# M=FAVG/9C]3CM]NMR,ATOEX/E^ N[+4%_2IL9/!T&F[2AB[H;D2)@>?3'K_PI M\.,KX'Q+ZF\>: =VFER2.*U2$R<8S%9*IA,H3OIJRI@_\.M6P963#CETPZ=1 MHA?NR[HKT@ Y"=2RPH(>BC"Z7VE_I<) #NTXC__6844N:*;%-91 < MRT+#2E?!;<#UH+?WP7L=C0C)(#AAU;(6LMV]%#,]3OPI)B'+++?$$?TO_VTG EF&UU,6B!<8=/'/]-":9(KMTH(N[P&VTA*[!+:I?Z"2 M7T'@'V!-7'FLC8$59T5]\PU<@F\@=1JY=O8V*.NN JL"W[!50X3:[7A!S MIO00J(L <1C4FV:]?F"$$$MY0T'HVLHX8KVB$!P(.F:HI; ",HB*N\<$N1MU M_+=620@+I6[45@+VMH%ZVT!=\@9JBN/'$?PP1B*QC"H9A![=I>ZK"(WN:^[< M9]>AVY1F6YB;#]4CSKO)KY.[\?3N#-<%VQ_2IZC3%]X5VP\)K:D3Q_@&*@NY MQ+[NB:.X#)R]A5(=PH-$,2((>;XRGI3;!0DMD'V"EK%568E((>P"E4>55((8 X*(G3\'J64$P6W/6= :L*CV8H^B$HE;30XA8D];Y&HH?5LXO[:U89$S MKO7D>K2E>TQVB-3(7[,;WM&?K$=[M6)8).A92+HN# M8[,S@YOJF<'XM]$OP^D7_JC,:/;X.)L.EJO9Z+\&][/%8+X8WX\7B_%=\AO\ M8X7CN1X7S^V!+]7T8IL$)=Z\=5V&+4E5HNFS W3'],V!]^; NW0'7J>=H&ZC M*:$UM\E4,B\.%1&,7^??9@H7=RS\887(+KWIG2UKBJN%!7+0CC,[W.%(F$?C MY)H@;#=K==H*(:#I)]VLT?7@ NTC0I>* 370(H*A[\0_(/9"(_M%-CJ>6AN$ M#:]V/SX99=\;,RO8T@U)X#I)-HV9G^>/;TF"A/DX<8]HEW9")1#VSEH]]A1P M1O=N',Z,MY>D:FNV3_M8W:?%&[#9?#6A.[3Q;_/Q=#F^J/W8>+?W\ &A)2+/ MKBW)7K:6I. "Y[R1B((0=^/)T+8&+Y8Q(D7D,$7 M2A@&$S\6$7]A4K8G[J,E"&Z_-[*N,;O^[=V!$G]$?V4#\$ M5^6Y+*X;B4&SLU/Z$?^_7UGJ!'\3X[KI>I@3-@$AE@GR^"84VK=@<,*!^^_( MW6Q#Y R?$;$VB'^\LT)T;[F$)=*6NJ//S06(%PL F^VI.+GQ7@Y'BY&OPR&7Q;C,?_ID@+M,C'YSAUZ1A[>%/^VGG@&[;P!E.V[/++4L;^18U94F(BX0.8E!=5XI-#^0ET,\?&9&V M_]4/Z +,7;O(D4:P*&@!Q*HHK2Z3NQR"X2D]88R=GRJO4XD(34>GU!I1,<*@ M"J#[X$;1))9-7M(P1ZU2$ (>Y>:2'L]K03&=5_GD0?7VL**,*>*T.ZH;8KAE MEW-1Q^*Z6'MB$)11Y!W5#23XO-.>UY$=Y<74_7PP(^[&I975SP%22@CC?JCZ "$PMTO1R)Y* M:#OI PG!5:Y+V=WPILORN,R%CP="*]"$?J:<8>S!AMV3=V"LJI*%E>@@!*SV MH1@)7$"G!+6HV1V2>\0N=GO'!X+3ESWN(Y^]0;C"L_4Z0"'W?T_BQSMD0:=] M-@@A"K6O4;Y/N?4\."R0C=QG-L&PUV'4@Y5KI6D@XE(5.^JB0@CQHWT,-VWE M LH.AAOZCXT5HLX-0E$SA!!-\Y:A$!"HJ2O%%*0I@U+)!#,R)^S).,5F0J\P MA*C'_J84/1F83]5RS";#?-D-'^+Z3I:L93&>?UV,?ADNQX/YPW!Z":]R)>EX M5@19%,J!"T=U**R@-Q&.DM-C;%VJW)F* G!.?VL54HG^D$ "$"Q4X4SI[%87 M >+#KK>Z>OWTYV\N#FM2%Z>8#(*G6<=LCDL0$8KNA3HG=$X+R_/&BDZ6 9W8 M:#M2.6N7A.!':B)Z;6 @7@<4C*AUKF&MD@93,N@#$Z3T%1SV%"@M"< MW MHTLAO)[=+>49(C,KUT;SY"D%P2RH5PR"J[6A:O3!74C_4EYNKB\'P0O:0^^" M=RDX]SY(W/6/0[ILVZXJ <%'>>J*1H4+LL8F01#I:RNEAN \[$I3*2;(6II% M81!:_*1+5U6%(B N$'>DKP*PDSRX/UW'$DP\G?_^_P%02P,$% @ 4FNO M5AYF^7<]80 %=@% !0 !T;6(M,C R,S S,S%?;&%B+GAM;.V]_9/C-I(H M^/M%W/^ \[L(MR-4;;=]\^+&-[,O5"I56V^K2K4EM6=\CHL)E@A)'%.DEJ2J M6_/7/R3 3XD@0? #R=Z+V!U72XG\4F8B 202?_D?7PXN>:-!Z/C>7[_Y\/Z' M;PCU-K[M>+N_?G,*;ZQPXSC?_(]_^]__M[_\'S2"VOSD=J!>134"M MB-KDLQ/MR=H_'BV//-(@<%R7W :.O:.$?/CA_8_O__3^S^3F)L9Q:X5LC.\1 MCNS']Q_2;V8Q/M_[F?SI^P]_^O[''W[\B?SX\__UX\\__DB>'U/ 1\;?UJF% M=!WOCY_A?UX92<($]<*?OX3.7[_91]'QY^^___SY\_O//[WW@QT;_\.'[__^ M^+#:[.G!NG&\,+*\#?V&,/B?0_[A@[^Q(JZEW/ OKX&;(/CI^Y26% +^=9. MW_2%[HE_+.?H_.1_O6;T#D<72#+/]L'=%O.I1L$W\/X[SVZ M@]\3Q/PSB/GAOX.8_RW^>,V,CCY8K]3]A@#XIY>%5.H_%Q#F1W+!E+3U_6"2 M:0FE*X\P&% M=/-^Y[]];U,'?/)'^.,&_N#Z8?_XQ\QGT6;Z&D:!M8D23)S_OWY3]GU#?0#7 M@&P:%%FW@DU"C/U9HXD8XON-SV+ ,;IQX]^&#]\&_J&<54'.+_GR'^ZKQF^; MR%(0)*"A?PHVM-&/FN=?INN41P8!P9]Z-Y]6#9C^-X[M+X*8O@5MK?"58V>3 MS\ZRCL*,J!N%R2>9/<4?_&,5,0^"*6EMO69^' LJ!4)J6=5"@7F50R"TL1I& M=0TM14=^YPC_/[-&Q^(N7; _PSKI\X!C,;XKX4H-,(4:@Q%>,]N!(0)2PK%> M66,GDD7YG&=H\5K[5WU:0 [ MG)V"@)&^=\*-Y?Y&K6#NV7.2Y].AU<:E A> M H+8^F0")59W^3U2:Y.RJ6ME B$!C$2@',RZ7NC.@3U5+WJR#F7SK 0,O965 M"U:TM"(,:FN3L-K2XC*L!- .9G4+;^,'+(KR0TJ^=3/S3UX4G&>^+3?"NE'H M;5))[**)5@Y!;;%JG+%DB!^0F!0!6H-9]=KZLK!9LN!L'7'\7C-M MR^'16W*-J$4;E@"CMMXZGEO:+4-/BOB'GOBGMLVT%L;_@8WX#U)EE,.B-](* M$8L&6@*(VCBK^&UIF#'.2?(' >QDZ0T716/",_;G,EC[G[TZ-10@QV*4U^*5 MFF0&-@:#+.&V*W,$U#"Q _*A39%G%U$5Q6Y M$A#$UB43*+&NR^^16I>435WKXEB(OR4??GSW^AU)\ ]@8NO @CM*J_/AU2\3 M]?)[Q,95*DIB684OD9I5.8_:-B6P$8%NP&@U_[+9,Y:IY-!. H;8L*H$NXQ< M>1BD9E;)JG:- M 4FP#F9OJX/ENK>GT/%H*)^T+Z'0VUNI6$5[*X"@MK=R3EO:&T=*$JR#V=O\ M0(,=F_X_!O[G:#_S#T?+D\OL\@((O3F6"741#7,0J(VOE-&VL1!P#FYIC-X!2B#]S1^KO<4TM3Q% MT+,'MH[DJ[3J0>@M447HBZ5TQ0C4EJK$>-ME-:=!.)$)$61(CLYPQLP628'E M+CR;?OEW*H^\F9?==[UGGY0M M9.20B VP1KS+:WD78$B-L([;UI?R\E>4.>K!#5%<454SQ2+L:(RQ1,1R<\P! MCL(@R_CMRB3CJ\M#&>64T;:Y9*Y5EE)>?H_8^$I%20RN\"52(ROG4=>P4FP$ MT)EM'K;Y6T[\@^5;S_RUX8_&=K;!HN/[LSWSOC0:1\^I2P7M*E+M$J15J M(4!JFOK* 'MM/MJP$2H!7NIYX-_YG_Y\EYLUS(0*;1 MS J",TLZ?K7[F*P(6) MN (>L4\KL:T]+PZW$"S\R R!SF9/=K^YI^.UV82A@^^MUO3 MX,"6VCP;"7FGLEU@21]K4QZ,W).;*2'OTVHC$7MW0P'TMZ)2,A,"A&Z8#QY( M2BIN6L>)F7'YP15!P ;)FF[VGN_Z.[@1_$;#B)=:37+*G[U MO8PG/1QM89O'Z Y/K[)&7-9L>\=4,>S1]!SX4-I[?F:"1/'NU!$VD.2;,C5#D/N8BL#%!%$.C]@#E=C6 M3[@$\@GAZ-,=6$[ X$;/0$(? ?TDW5B-I39U&'\7E[2GBU,1J>3^6SD N??6 M"YOW73DT8L]58%K_#"6^EI%MKZ1Y:E].^T:#5[_:;8>0F*T(Q31K>E58GZGC M]\(2<20+0,1^5L9E%TL^XRN]CJ0QOK2K3,3Q.XG^[-@L'HHZ@YIY2@^'(W:FI(O(.ISH6L4LV%D'7 MXG.$\I4UIJ\^#2?_8GJ[>%BL%_,5F3[=D=5Z.?OW7Y8/=_.7U;=D_A^?%NO? M3$<"M3N*E0/&X^T*MQ7ET./PZ*YO].50X[F\V*.\B8AN1L+,-<;DEL:S=88C M?+6+3%? R'VS6LBRRTM%2,0^6<-PZ\L[,5XD%Y7ZDO(H\)J9)>-K&%!]6^U^ MY9#(?:]"O,*$> V&V.NJN-6> M/K0H UFP4?K2@N@38T"_8@:R(;?[K2]^ F MA)N*#S7@1CQQ?CBZ_IG2%^I"3<[U]"_1D,HXY%ZJ+'K>9VL'(?9@==YU;3RA MDY*9^8#=?GZ+(!R+VO7MBKW+P4&K$W*C#=+CDM^&:& MW6 ZWJ>TV0&2:4?-GYC5.JD4&+F#5@LI.]H=A6/6,-S5 >_\R\8]08LME$>] MO0AN<\&A1YR_3>?5@U3JH9/8^LQB!'YY+8XD7\7L@25<=I"A&D],.\I(34]P M,_]P<$33/FC_[GL1BV+4V\A=J'H$Z3X18/&N2Q M]],(M/[M@@'EW>2QDQL24LKR\8B2_]O0\]L-[^2,^19.LWLWH[QIT^/=DCSJ M;Y.;-=,H"IS74\3;>T<^>;90E.L/I@;1F]9,O7[Q/<"J1X;*(9%[:X5XI:\^ M9V"(_;.*VQ8=Y.(^ 1SI1#P#-"&+,#Q1VUB+O![E#(6<_^<'\,(WM>=6 .]\A]/-YG0X\3L-=W3K;!S9@E9I('*/5Q>^^))7W2C$OMZ M>5T+3TB0A 9YEZ-"8C)73U4-X^1#RD]C&D8<>QWP5XC./&J)9*,JB:X 1^[$ M=8+F75<&B]AA:UG6/@>)$2,QW#\+,3VZ S];U_EH;R+'.3=?!D/^ M$<6$D&PA*V_*X7=*N7#56\6(';&"V0&VAGN9+8\T<'Q[[MG-]H1;RWUKL8&; M?E[<%C*M(BN(OB*I:D_(>Y!'')2')?OVIHM,2IN!212C, QY+%45O$GS.\1Q M5IGU;IO=&2]LZ4?8JVH7+C(:IRYNKK"I;AFPT,V21)[P/=-@!<,QN^EC'?F M[X("R4A@\/$>Q8Y].SO21W*.WW"&5QN)W*T;B"\I !CAQ-Z$^VZ.T!%.Z0,J M ?-D+BY;<^$/]1VLY=#(_;Q&S.OWGJ] $?MS';0)< MWL6H $-JG'6"@57*8!":8RVK^JD31\IW1V*\Y'? ?%6)W;?]\8T@P4%XYQ\L MQY/KH!06OR7*1;PPQVM W#99P6^GABEP=VB:C9;FG*%'>GBE@62VN(1!:I*5 M(EV\!YH!(#3!:C[U4\LP"N&:\<'R3ELVVY]@:7D4-,Q4J_&F?^=*V[N$06Y[ MI2(5RLWR (AMKYQ/[2(J@8W0+]#\F&)H\OA"WZAWHO?LYX.[CI#^_LV)]K,3 M6WL=:)#V(H!7R-C_V6OKBTQ56IBP&[*^>HK5E8W18':*%M+HUQ]RF@:?9#8A M]/J0>98:Y<;C_ZOIW/ 5E6E$+'5!EP(C=K)YG[8Z@"6:2H#:>< XA M;+S?9"C97%'7A76Q9S]:P1\T)ZM$)94#D#MGO;"%NT)2:,3NJ<"T]GZ'0,W3 MS!1YXJN&&L+U*2YDEUS80X+:T"9P2)F-[YF,=_2-NOX1RB&JG;1N#'(_51*Y MN(5;,0"QMZKQK;\M*[!S(\[A-^RS PIM9_C-K!.IQZ9YETDZM0^.YT#R$#EO MM-I[ZT+4T-/QG4NF=A3]:_6HV:=3%3_/OAAK9L5(,?B:-?BE;I: M!C8&9ROAMKV[Q>^FO0.T/75P4O:Y#@5,Q')!+ )6DKB@[VFY7G1X!7?ZZ8>? M?OK 72IXB]_OB1^SHYN]Y[O^[CS=!927U%^(JS0 J8.I"PM^5@]MV-UL?W," M-K@Y-/Z9VG<,//@GCQ^Q^?R5)D<8:T WE&5?MC#7*"7,OG^C(6^=3ZR$B7Z2 MTK(X-(!"EGDUY 1/I1TV Q]:XANR7DR-Y /PJ!%;8(C6%"NZB=\<^N0%U'+A MENE'R_$JLH0FXY&&-FU5Y#,*Y<&(\XSF,N@:/U#*-6HA&;$)R<@1H-=+8M*P M>]UPBGFB$3EE"MB! GPO%__[614I=,L>3@>?KN6W$WL1?6U(F-(W$C0OE7#_ M]N2\J,5+Q:'(0V43!>2CI,HXQ &R$?NZYE\2$N]_O7E:3,C+P'&Q*AP,HHI4 MX'<0"+XCL)8;(AS6[LP.(KWXE<7Z%=H!6"Z%%4,G(;!T,;OPF.!,L2S,YY+? MDF!6"XPT?*D)F2Q@Y9#(%Z\*C&OO9>XIL=+%JQ,32I8Q[^*MS>_X7'VYM/5W M'G=FF]FMMR/L6R(Z>[Z'/2CW9%/^@D"T=T)"7;[*(NS/E(C-@-/%<2X$P""> M((2YD+FQ0G%"R?\ GWEC_L.@)P7>,B2?]\YFS]C8BA_$M.F_ A4G? MHV?H1A(%EA=:&[Z/!*3%0"Z-=8Y?MPLHV0(H^_ 44AC%_OE*K0"ZB6;8KK3$ M16,P#C3Y.)/74^AX- QO BH:K0/9-]'S[UVTMT _$T+3%W,/UC\9J1P0\X70 M87J#.YY6P'\SX,GS@T.V)0URQ%\D!+\;=G.A1X--4'-=BS5W_QN>%>GTD.+F M3,,< M6^I1^?TU.?0H@J)4S.N =@6*/AC).6YIL0QQDA>1=S%N0Z]F]27I<^"_.2&+ M#WP%;-PIGVA46^ET"8/< 4M%RKM= 0"QLY7SV>;HK#A?#_CL3JV[=2^KDY\$ MS>0(8Q1*X:BS+[M$T';_SGES;.K9X47SU\7A*+\MW! %\O"IHQ!Y@_[J\8B# MKY88'37O)RFY=%V44B2"I*EM(Z-JL6-R)( #BX#V<,+9L/+%D#I"=74,GT5. MWRS'A9QB[>>ZP<=/+]U:H;-1F5>4L" /I9IJD>:J]2@0!U1=23K,=Q.BD.SF M7U*(Z4X(IXP@5QQ(/85LDEC'H^ML$OULXD<6L@ZDAFK)XA>ED]5@:(V.6K^=4N $O>6$^?.NG5<6MKG7H1DF-)GU//GC-!X8-WCGN* MI&^2R:%'YH<78E9Y8@PZ(E^\Y+A+;XQQX_#'K@2-\6#QR;]19[=G_$S?:&#M MZ-,)>I OM^*!M>4I"B/+XPV'JSN=::!![L6ZBLF[=U,6Q1=/TD(DI@B M$22AA"Y^DC!'-8T5QCNMF=.3%>LIGW&'Q,](FFG,IJJ0JH2\*8ZO)+1($_A& M"+Z"H-)-+MPPHAA<"PRK%[%&@%]3_7-?2N&8(\B*H(7&@<7 &/.#PJ ML:UK]+)7=V?3U2_D_F'YMPY?W6UV<@JR\JI F]JWYT\AM1=>VO%IFEY6J[%P M+43([5Y?.1='J VQ(/:1%L*T.2D$FB0A2E[/Y!W0)7#I/.N4EM$VOIMC0$U< M15N(685N:M"O/"5FZO7:K1-5U/<6 )"'A&MA+AZMC;]%[,(E3'96XS")KXJ# MV3W[ :1H5V6^0UZC4N\4_N?I_@^T]I_H6#-CDL+A1UKOYO9OB=2 MR)V_3P7GPT@?=! 'I%[%U5ZD9DQ!T$K9(M=U75#-A2L_40A[8U!ZD"K=RZK% MV.?P+]XWY)C3>%F^8^;DZHX>&><.OX7)_G8I_ %=X@\P(_ZKK"U,PZ'(XV03 M!12;--:/0QS'&K&OWYHQ(S(A*1GQ.D*.D)EUS^ J$(\C5,@]3.:UV01RA4E:U)ZP$83_M5%3=KB>Y> 93OCH;:"(5]TUR/0Q8 M+&'_G;$/G4C>\[AV&'*W4Q6\.'E6CT'LELJLZ\\8\<6E?)I+@-S/5#BBQG4AL]2FQVA9I?S*SL!=0]A?TZK1W JR3_,Y9/# MT?7/-&G K$YN6=#[9E_@(2K:DG?9#SRH-98%84K*ZJ#$8>[YC+H>@5'>P-_ M\^*8%+&91\F@42D Z(W\8R_]I/,A7=4_#>_VQZ&-*H[EFLR'KE;-E;%16,[M<&(G;BY M#*TSL'<)K>\@&MQHPH(%>QW' L22B0C9:YQ^ !J2.4-I/(:\G5H M6NPQ0H[T_>VZ,:/S[A*1J]TZ-V!4_ES&=\>.G".!QX&[E5LJH*D4'M86LU, MS4U%GJ*>WY0-'9W_RA50D[-?C1N5-U>PWW6FSE>O,:DX6\?CW3WH00B\B06V M2@4V-C^GIW@:Z;AL].A\OE(-=;-WR=!1>7ZU!)W/Z+DC;8SI>6_:2#O7M\S2 M)8\MEL:QBQV'>?*V6^TDWQ5.I)&@4Y5E+SRV1(C^(Y^;>BDRBBYV/ M+N*-.C'#YEXR]$LFX*'?)#2MN[)XO$B2L:O-TY03%-D:#@TN<\:%)'U+I7]P MK%?'5;D+U1@)TA#>3BF*QR\E&$:5VBD)TMM!3(XHYM.8?G53G)]2W;@946SG M,L_66>M0)ALWNI A$5WM."8>-*K (..]KX.8F X6W^]:_%3.8[FP8%2?JI'Y.-=*R&1UI5+:];3[OX9OS^E)%M[9J<_]6[.$FTU@@!\IC0 M7!EZ3= 01P0-(09L>F;LW:@A=5)L^_'NQ(A])^O^@2EFB+?F.VBH6(UHG#%$ M03D*L:0"R_ABBHHP/<66E/0(&BKVJ:;+AHI.JA?3#16M<]RW:;KA#V\RK;#P M%YV?F:31U+/G[-,C@$B4V0@!\I#27!F%:]?*HQ&'$ TAM"\HQZ2@"U=,C"34 M)H33F_"^"BE)8P\%#Z@4QOX>%F_^%E*36!G'3!E4I@PSX4($3?Z9JO**0\86 M$DH$K@P".?@QN7T9VUTZ>@X_&J_N5.:<']OT-4I]-SJ3D&Y.@=$>RAM*[?"> M&?K*;XT$*:%@U, M.$V1,0/5"4GH)0HB'$@)L3J#8^^]()W_B$[4[0!YJM"(D2[AW/\C8=['96(QIGX%!0 MCD( J< ROD"B(DQ/ 24E/8+=SC[5=+G;N4WU8CC$O-!CO.A;;A]\;[>FP>&. MK&5*%B#^3=>C&]>D9W M^ W:R-_\L3SRC:/Y%QIL'):]J6P_2<8A#9.-19=NM98-0IS)J//>T38JT" Q M$9)20;%C.H#XL#]*8]PP2X1<';X@:O1$]=X/6#X6GQHMM\]!W&B?:V7JV>(# MRCR(?U)SIM4<&_; T$Y-94>T#5%A#B(M)6I]L L=UC/*X%@I[3CBP'E-1EY\ MV.>":EW;>]^LSD1]1Z(C$8:"3(.22O7!PK(AY<3I^]%R;&Y3+# P;L/XA.]2 M7XX7^=#0_,"^#LL,:M OMS>.;##YMEAR^#=#--( K>&>LJ"=@,T(PC8.M*T M#M;,DY:![7A6<"8I^8GQB*T2CPSHJRSPV D3F#+&&0^$&LEA<>!(PDF]\ HI M7V[4"(*% O,M=H)SN9O C#='ZT]RX\F$^F%=Z],^_+[>7!EZ9]V(?5]#B '/ MME$5R_2EDT*Q#)J3;- _#_O MKV''W=GF7UA ]';TA07I^79+I84V@S.!/&"9^5'R06]8#A '3D.*:%4QPVN: MX8\<*VQ=QIDA)5T=S(3?D6D60KBD'^DF43K_@V9M^K*ZM$Q2#RF0"5KJYF"3S<(9Y! M$"I)-P8*46"!FPA#0!K"EKK2B<=XW>I7I/^9;*(A5F2FOV@K-?:1&. /Z9VH MK+-<'7'@[$:N-KXV*4FC,XI9S+O\;"Y/ 3O1VI%GOW.O\JS#K/H8<_S$@W/: MHQ)6D15$>-5P2W>.Y_'7"63*&"1.KT['H\OK$2T79+QW_<\+;^L'!SY%U63L MZJ.1Q]Z&:LA'6<6AB.-I4PET;3Y/1\1#H$1RI(SGA$94$6[VU#ZY-*TJYS7E M3D;65(MXIBX6 )\MQWZB\@5<:K?S53@(X"0,(RF M&KCV)!84?AE;#T$P>6(&RO[,+EY[=LFY$BP773\\!;1F NX +7)W[4IQEPNC M-C@1!X3.1&NU%0$<3$C,0ZX- JR)2N\P9XP83P&,:U":&WBQ/IV"/LM.C,TD M#%GIG"@N3M[?\FS0I?B'1.F*0Y''JB8*R,EB0>G1+M23WJS50 M(+]IW4:B=IO%=-A;U2:ESXB23T)Z U>MI?'1M':N;0/M[6M> M5_Q";6#$7@8SRW6I?7<*6 HGJE=^M=R3[.4>Y<%( ZN>$@K[K4HC$:=+#070 M7D;PFR0)'>('1% B@E1<]C4AG)JI>S<#Z0(H'/@=;%,7'@<7E!P#9R.]Y]FB MVT[^5E1VN6'AJ:V72Z:-#E B#79=*BQKV=,.'_+\LC/Q=#UHO:?$2IO\/ >R M&]3VT/U\#.OE\O9F[E[3PBO9ZIM*MOJ&3TL1J4[U&OY >2B;G<$7EUNNF;WO MLL0YG/.FSG4'_XICD09F+144DU"%@:AST";\:Y\%+)_NYD^K^1U9K:?K^>/\ M:;TBRWLR^V7Z]'&^(HLG]L5R]N^_+!_NYB^K;\G\/SXMUK^9]0:A@YE_./H> ME/I,OSBR@L2Z,6.Q_BJ12ZV^;, 8K+V2;^V*-M$%/\-*?@>\5\=7PUSR*$IX MYQ\LYS+/JH-%;K:5(A9N(90!(C;3:GZ[,D_RNT!LQCZ+R=@C/;S20*(."2AR MZZP2L-A3\!H.L6U6LMO1FL*(04YMVX&UJ.5"L='"FUE')[+<2LNL&X/<1)5$ MSMMJY0#$1JO&M_;10XJ=5\O=+."R$R=@J/5\Q*(ZM>=6 '7E8:4%2X&1FVZU MD,6F\V60B(VUAF']'6&!EB1XC1CG&BY%GX(SC_.BO4ZE?5;!(S?16E'S5BH% M1FRH]3QK[[W&F$4Z,$GZ1/TNT/=3#ZAP=C.4P.2&6!'9^*&9IU>OFR9<;PV] M^*Y[[P>?K4#6([PY%N3^K*F6XGV"1B@0^[ZN)/J%^U=-2:"Q1I[HMR1>X?X. MA$E,V5#Q,&+]F*MU683AJ>2PN\G+ SIXD,<5;=5<%<,T08(XMNC+TJY$1I L M+8N9#/J<0?WM1$,:$FA3Z26JDD,C#PLU8I9?&RB (G;Q.HY;7PZX MZC)MJK"M=TD-;9;^\Q2_*[WV);MKJ[T54AB,'ZH6\U.<%FM*$3D17-'AS M-E1$KA>Z\7<>QU)5]#H 6>1182C%%W=]^Z6).$X-)KK^WG/*((E\OT7\J(\??.[JUS Z8:I(0#5 MA-$CC?:^;&&E.!1Y>&RB .GVJV0KF-JUM9\$PJHNIZLG:% M&WD Z52%^0C3"6+$(:A;^;2[J7U:+9[F*UYK M!?_B^66^FC^MI^O%\FE\?IHUFEC3+]&M*]_ZZ(',U^R]%8KMS)%+:'RM/ETE MJJY[YQF"?"/'4O**6,H4S,TI6R3CJ]!B!E@CG#=#YT3H5#R."#K=;.!F%NQ\ M,XUM'%J7OE0.0![5ZH4M[-9(H1%'&@6FM5?HGQX?IR^_@=FN%A^?%O>+V?1I M3::SV?+3TWKQ])$\+Q\6L\5\9>9@U-EYSM;96%YTK82Z&5YY,'(+;Z:$PKFG MTDC$EM]0 &TOR,B0C Y)""&8"8=2!.YP %=0/8;VK-SYL7H$4+(GNMF[1JAHS/8BLGJ"KX<=EL=S$X18YK+=:OS(8= M]=YR KXAG@E7MV:J&8+<454$SCMJ%3QB1U5B6]=H[Z>+%_+K].'3'/*E^\73 M]&FVF#Z0Q=-J_?*)7^-'8\QUTT[=F!&:<^7$4SE@9 ;=71@&[.+D,C?W8%C^ M]"PV4D=>>!O_0-?6EP;+G:H1R)U80=R+ZR(R<,0.K,*U?A8U6S[.R7KZ=V/K MG2OAZM<[E4/&9[(UZQTY_+B,MLOU#B G##NV!4^?0IMVU;@Q>SCU[.EF$YPL MMV[!4ST"N:,JB%MH.R('1^RF*EQK'RZO?YF_P$;PRZ?Y'7E83&\7#XNUJ?5Z MO >>/"^0"$SM!\=Z==R+-T?JYB!];,BMOJ6:2@Y.FZ)"["UM)=(N2H_I)B]T M\-J,F#3)T<8U&YK2%JZXLXSV-"B5N*Y 5&4@\FBB+GRA(JQV%.(8T8#Y=@;^ ML'SZ>+.>OSPB-O':BDJED:,U\NJZQ_IAHS3S#@,YT# VORGTKQE$"IM'CF@UQ( \ 6BHI/)O9! 'BH* GAWX3[,?'Q5KTOH9J MVMF2UQO-GXP5&RG)7S3BH$[10C"R!1>SBM2RWOD>RFG\$PT5AI>JS MFMK(D=FNXORE,&Q$%MU'/(YID)0(KMEI"!5TX=^E#\NEC8UJEV?UT$C]4U', MY*6W"E"$?JC*L7;CJ\6OB[OYTYU6WJ-J<;+I00%\7#97.A'4P2)_.E")]1;- M/\2UW)!$>TK8'PZ+^786_OUMR6/M?#T#;[63UW,Z+CH/^W1@KWI)D>.8"ON7 MM_,P-/^RV3->Z'(K6LKPCC+W?E!L'%@Q%S9&@#A4Z2DC"5[-1B,/9YK"Z!KV MD\^BUM813=*(]68Y+AR'#QNJ!I9Y_G?Q$B%_DW#Y^+B,WR,D]\L7:'9P/W]Y MX8\7LL\Z3#N2J+363>=3YI36=X1N MO]4(74AO+[N03EU.3?3SF;E6&/(6!_#!PFO>A*]S(DCC?K]*+>QU=DH!X79, MSX)J[Z!RYUT^0P&I#?**_L'. MO]B_#E#Z695?=8$3J;=UJK(DUVJ-$'G&U9U\W>9=+(VP4J?F_^)D62XF>.([ M49N,*YYG6/ &$3EY-@U(F&L3?A2B$2N3#;J,ATD\ /R.N-S$L+#_LJ1NS\@X M;S3Y',@5X+=I3[ZC'_)%YGNR\#;NR:;AA+R>(N*$Q/,CXCH')V),1/Z$H68Y M17CT/1L.6Y@.&'Z&$OJ;9_A2,L/FDN8M071VYRR0F >28V)"YOD?/\?(A A6 M#">6"#38YW2TIIN]Y[O^[@P=1D0[^^DNH%P^I5.NYA@03S6:ZD@FEH;#D4\C MNM*,>G=O:*'7\]DO3\N'Y,.F3^G%05WN MB2A ;WI_I5>!+Z(.>7Z8:CT*41IY7J" +GI$3N@Y]"J @*(^=@ M153F@%= R+VO7*B\ZQ4A$/N=A%%=<_PD'CY-$4[$,S)G\GO\7^,NV+' N0=S M:(+43,,&*]SS@]!P/__/D_-FN5"4([1>VZ=!<2QRMVRD@D)7!I6!B)VX&?_: MG088^KA*@/V1(X3/R0=6R ;^H!DA4]DN90Q "U0UKZ\<@-S5ZX6]2(0ET(B= M6H'I%JEQ@AJ?[_8H=]I\-$AIF'T92\U1*\"1NVF=H*6O88W'16M9UN\*'R/& MYYZ]R^P82J"S(W1UKY3!C\ M*T6]],M28.2.6^D/-&9Q+2S2G@;4/-O.80^$<:1&/1! M<2QBKV\L@JX[)(0F_ 17N$)*#%]<,* 7.+EGFDAB!*=F9E8_'"TG /++X,X) MCWYHN+$S#[YN@CM:"B*8NM:I&ER7CDX:2Q*DK? M):T;C#AP-)=!U_9S[Y7F:.$+# -KY(UKY)#1,AP3EMOTLOS""Z. URW%@;!. M8S5CQQ(+5%10&@>J!HXA!BCQWX'_LPPA)41RE! '@WY5DRK#R7 ;>D>!N8D7 M!;S; ,H)$>CC M?V!SZ.&4$3"4IH[6WZAWHO?,U.$]!RB>_9L3[6>G,/(/-% ];F^(!+FKZRFE M>"S?! /B@* IB/[Q/2='@!Y)"!*@2!*2>.*#(=T$=./O1#F^V#( MPT"=H*4/P(_'M6M9UC]22QY^QS>G]RUT9'TQ=%0XMP+/\7;A,PUX9R$U[ZP? MA=Q)%<7.^VK-$,0NJ\JY=K_1&#]A! BG@,^#!]/!,6D+U]FUSID?1LOMRG)I MN-H[QR.\/.79OUB>S4;N5+;5];$@=>.6:DFN>&J@0'[-LXU$W?1HMK+['T?A M^W";/8R9X0?@^Y@=LF'3F@ZB!]?(8-P=>\%T:YXUW#Z@^V=##A#0L=Z">^G[3E6@09V%M MI&G7[%3TI\U3G1!!E_M32ID7;X5H@@U&Q777)8BZVX4'DZ8]/QQ=_TSI+?7H MUHD@OM848&DA0!HS])61]A9J-!IY J5)6J)TDR5%64-D)VN(;"7$X]0)45?HKM51TQ%ZL/C7 MIAGTT#IYMUY,OS.2#CW1SUE/GN? ]]B?&YHK+E0[\M- @S2*ME5,/FMJB@-Q M"J4MBG:+2/J9Y+I%%4GB2Z8&UP_T_? B]TRFMG^$QYV*1'G"E<(LPO!T"=)9 M\O4II-N3^^!L*730E-R=7$/WD*H<3 \+TB#24BU)1J:! GEBUD8B[CVY M5G#QM!MTT#YQ;HC+V(&/W/1VW(0<]^?0V5AN?$^.@5OP>!L?8\.E?ACO^<&! M@3!#L$\;?E#W>@H=CX8AO.UV#'SV,24[W[>%/X8T>',V5/P#'F9SO(AZ=OQT M'-.W-70/7!._AZ!)'F*M)V3++H>3WSEMT[FB"2VM-GMJGURNHJ15HIU9+$LB MX9MC\0HY@AOD"=\AO&>EF-O/OG-#:L57T+I%?E+-7)IM-QR(/*(U4D \A2@,1!XUF_+?8W,M1X:$A MOC*!)1H,HX>\_]L919X+;R$-3M03%&^4\'>1X>+-)K[-$I+/V9D%.6(%H[^G0ZO-)@N>7U'Z%2E-'%A3SJ MM%)162+3"!'BJ-1.GBZ\,Z%+8L)$4.9EI)PVFLAE7E>VXYY 5?/G5?QF.RSK MHX!WPSC'+VP=:+3W34>BRQL*MU;H;.#D5DC0,!8UQ3:::*2EIO)XU C5*"*2 MGD1=^%G9'2!.751+Q%Z(+RZ9TQCMY,90AP$H;60\.P5!W8:^QO#1A!@U193' ME.JQHP@BBB)TX0.YMMXQ,80A8D!].(9;?J?-B&[/MQ:39T-7>TJCCX%_@NLW MRFW[ZH485N>QC*A3F8(PTN77==DLW<"LP;=WRPF+D"P7?=%R';V8WW5+1 M08D\#G6A,,GF2F-\B*-4)V)ULLV2D"=9NR0"') B"VAB&!K-!47]Q/5A6VK3 MP'))&%G1"=9X9.,'1S\ C49,M>(/G\/"/6#+.W\;$IK^"@F,X6@WW6R"$[4? M'.N520CAMV%L4T PFDBFJHSRN%4W>A112EF(+CPK)D9RU!">%5XK-X$5QJVMJHXASO0G=11!(RHAX<4S"7=J05I3%E#QC\WHF>2X) M9Q-A0$6M^TV:J_$^8J($Z?)I'%#U+F;J;"0R)^_O9D_\3FV;]^BUW.S2:3A] M#7EEE>0W:8X%>0S55$L^,#9$@3C:Z4JBZT;IF] 909)1)#F2Y/>$J*%@9$PU M[9[++KUCEU1$/?,[15$X\SW8V*?VVD^BZH46U$&8B=WYA2&(+\CUT0" M_=NC1\8ZWY[E%]G2$L%C3)1\9C/QGNRM-VC:0SVHWQ5<)!L>:07OL#?6AM!. M7#&YY)?3A#I2,F3MIUG:\$VA1TJRI+2&:>@+K!@4 M8R>*B7L(FM[IJK[$6[NXK1V./%@T543YGE+U6,0AHK$(7>PY5#Z"'F_@7"V4 M!G$+J1)NSVM&=OK%"26*5!N)W!D:B)_W X5AB%V@"?>ZUE]I\1,"=,CO0 F9 MV0-C=_[!T#)C^"DSCQ06>A)574,A M-VB)6(5'FHH@B U5QFD+HX25/-2VF&T/5VZ\#Z,:& H+G1[&%,EVT37'Z'U 1+10!K*WR!T+#*^=/>K((# MR3#B546/O %&W*^[XR6ZBC&5AKGK;[$;U'4 N_@*LU%U%)JD9M7Y$KC&L!X= MSSF<#E+3NOP>L7&5BI*85^%+I 96SJ.NB<78AK,DZTNU)5U\C]F2RD1)+2G_ M)59+*N51VY($-ES[T0^.1Q<1/30^A]F*)K\# M(<(I&:K0'%0%O$'V!,$FDE3JK,UX4WT51H[5U:_%5_+U;-@8G;V$^YX.GG)M M]Y%Y>XJ?*REOS[?4V^P/5O!'1>F/PK"Q6:Y$\$H;OA@S)FN6L=ZA M7:<$3-;Y7 N><%59Y*,P;'0&7BYXM8$7QXS*P"6L]V/@)BMZ5G"+-;YQ^T2K MZWIDL,B-N5+$0GUR&2!BLZWF5_L.#XT(QVPHY(;10/Z''S79"'BWOM+4VT2EPO!V2Q*&N'KYZ!'H; MKA6W)A4>0=V["M<=Y@>F:]ROE[!UM>W5(\9FPM6U[!7@8S+A#FO7I29L,KM- M+C9?"5Z=4-2.PF[,:F(7#+IZ"&:C5N1GZ4@ABFU;E7+NR*L;?JTW7EL+\TP^ROE[E-:"E0$@MM5JHK#+F$@*A M'=8PVCJ4#EP8^F0=Z');$*@TDZV#16QXM2(F]B<%1&J&]?RVM\86*6IIRZU5 M]LIQZD"ELW,M,%*+4Q,RZ:LEAT3>3DN!\0ZZ:.5?P84J!V:*6\G+S0/;0\"ZF"1>JA2B(F^ *IX5TS#U:6?8K0I$J8T\YR]XYGX3A!>*BY MC5 Y *EQJ0M;>7SP,();!PI,=UG8^&#ZBL%@\@8,MU;B6]GON2QS+TGP:\"1 MNIVJH)>MGO!, M _C VM$/JA&Y. 1IK&HB<&62D(,?4YI0QG9WB<*$9/A-]4<>4.2 BWQ,\?/W M!OV(+0G3CNM')N&>#;6-N/6=$UJ[74!WG-_T-9^J"TPU0Y"[M8K >;>N@D?L MUDILZ]IX$7G^C2N3]YO2;<;;4\A2_S",]V+*#JM5QR W9B61"S4650,0F[,: MWRTW[4*3!9PQ#Y4EFY8!,%M?*9_MK:WK@^Q/GA-1F_M*F*Y& MYE\V[@E:QN6__>BS/,F3M@9NC0RI97:CI&270A\3\CV,#@3K]: ]70F3STZT M=SR^&2+8(H*O":$)N^++]ZOW)&-VV)T1@^KDR4E_JN/";F7=R#8 ML-,YYY)W->)\DIC1JTD]/^,/&U ,JE2BG/)9OKNI?>'QI[W%H[K764R9%J2Q MJ TNQ*&HM8J22*2-"'D@:B]7KW'(R;-'1%&/4UQ+2)QOV.!C3HU+%G:#"SV% MNLTGRFOQS] %H"*/N0) '!#*A4GK[ O?(G==";/Z:P0G3!8)8<3\*>2OAX8Q ME8&+YKN5+4'7F4_Y%9Z??38+/E%JNQ5SE100L0=6 M"Y>X7CD4()>L-Z64_2IFA)C+WD5@Z%V*$J MQ$J\J00$N2M5<=RQ'_E\S6%FINI#3+&&:C,IM:XUR.XFW3DA6^.^GN!GKBB3 MJ1R U/?4A,V62E3+FUEX4S-D%%:L+RLI@I^=%;< M4=&-U(Y-]CN32DSA&;7*!E&*0\=JV24*4++PW+@Q6GH9^QU;_(0D=,QA4]$#>C&WWD. M4#%UYRT*K$WT-R?:)^=L#X[UZKA.=)Z=#B>7:>"-SJQHL_]TG-K_9#"P:E[[ ML02S/;RONO#F++8=K(@NM^O \D(KWO=TLA_F0L7#4$8>4P94_\5%OK[)(HYL M0TK?XHX=YY'7"Z6W@")#&R]:J2?:AM9 @WZEN)U-'C1J.G"3?S@XX M48@P3D*6A G="0,!MX%2(RL(G#?PHXBCL)/5DA]\&Y*MM>$18-CM<%.Z%-E@ MCBQYSA3ZDBHTI4U2XL,WAC"CH^=J [/CY75F:3W&Y.4;TT_D;_X0\CXX!R<2 M'2V4U%4Y?%01N%X1\L K'SNZ>*L@2INK)ED3'#\A%/M 2*PWRW'A1CHD?%9: M:)[4F5LD/-*-LW58ZA*':.C/X!RHZ;C:H\[*PFE*+HFFG" 1%#'$T![UD37; M@1\^S*P()N'4D )*7""JUZ9#+W**H*ZCGW3DF.-E47SE4"F&C3U*7DC1)D 6 M(ULNY/'JBLN8B2SR=:0'I: G:"$,=QTIH31)C MKB'WBDV1J#SV&N4?KBW,X M';*N2\OM7;:Z"=?0'^DY[HJT@#T*/UA_INX;??2]:)^FTQ=*4E)L;Z1'%6C[ M_0'DD;H?NJ,+]3VKH:,]BX/@\J)Y67$;(FYE%O,*6ZA'X)9\^/'F +SF-SXN M9QK3$PW:7^%JIH(G4L5O\5SX+?+L3@AGF#SG?@O.,Q%,$\YU?M_DF[L":)CO_)7Y0V=SZX/#^ EIK,A,;<_6&5:]:__9BM@GR\]>Z>9+P^&( MYS@=123S5).QR.<:+5%:KBUR'A'$L0M^%[9[[K[\[DY-D,*(%@!F'SF#'PBF50%T/M9'(';B!^&JY_\,(KH$TX;Z?-<"#ZGQD]7B MX]/B?C&;/JW)=#9;?GI:+YX^DN?EPV*VF*_,7/JB6QH$U(;\) QI%/YJN2>^ M13=-:J ERE,;B=SS&XA?N/U5/PRQYS?A7OL.6$Q#I*> M^&>W\+K:LW4&X&D0P'VHLIM!G2)&[N?=*>]B9ZDE5L2QHT/A6NQ6)2P0P8.( M-2'),+6M'Q0T=_L,S_7"VEEF$SNZ\ M2WX+?6S((UQ+->4CFR8JQ!&MK42ZGI?0)3%ADGNZ7D2T'-T)B3F:Y)I3]!.Q MH#RU*F*9TE=,@LR?5V1CN1MH:,'^*8K](%9% ;7"4W".@]F!1GN]"MK682GM MNW'O!S/7<@[AU+/C/U*%S+\D:K2!KHJ"Z U1=7%^14U4>LFHA^DJ'H^N?*26OU*-;)V+KC;##!B2_4,N-]@L@!N=#MX)( M""RD'Z[9^'#ON_:CX\%-'J:,!4MDWAS[Q!9H7!L7^NL6,]) TX/ZDDLU':%% M?M^F:RG;7,6)$CKD( @1ZP!/V,'*(TS]$3CB\2 ;$;_V7!B2@27^ZJ:! MSPI#I@^;O)YY:C[S#T?+&[@)%1:="SY(2I,DG$P(#W_I%Q.2LD-B?O@OD'$4 MSR##7]W!HLO"?)$9' MH4$!O %5>0^T4P)(9Y7^E%FX)M(9=L0[(CT(J>W),2OBS0+!#-\FR;&3KT69 MD+2==^23F"?1H81SU?TN91A$.1]G_\K\F_U#7%$!SE8;ZEF!XY=<;:V"0^IM MM:*!TTB!$-I^/:_Z)BR0=7YUM<[R8KJ?O+1)7^E]U3I8S!98)V)JA3) K)98 MRV];:YR0'&[#EU1CEB !K+Z76@:(U#SKA2NF%9=0" U3@=GV5@E(.]N46:?] M?A;>&Q7'$].D?Y#T46"U44CMKJ'8R0:*PA#DFR1-).B@J:'C068IKA,%5)29 MQ/VG,DY(Q@I)>2'OUHOI=\-N9@RA'"6QC4PP+58Q#S7% AVA1AI,^E!@?MKK M B_BB;)3\?1C5A>KY@?3I0SWYY6CXL/_Y&%D^_SE?KQSG<'/_X,I_# M7SB#&SSV=4]M&ECN1VB;ZW%MQ8]7W)]X">;:7VZW(65*#*-PX6U.4+2M^TNT M(3CV0-A:V8W"HS:U,0?-]D+W&4K%*X(Q?R1C<)*^+$AB'B'4"BX)9Y,D?)JZ M3C<6S=LYS:?=8(7>=RE;9!MK61Q7&KIK]\8X\8/SB_7YD:T0 L=RY?>$RV&1 M!\1*$8NWW4H $8>A:G[U;Z;%6">$X24IX@GY&/CAP">U_8H*\AT2;&;=[][Q MG'!/[8^^;]?ZWR7P6!RP5,A2#RQ CL$%RQGNP <3Q(1CQN&$W0J;2K@#=$;< M\-YR FB]0V_/MY8+I1^K/:41T_7I" E#1=V"XE#D+MI$ 7F'51F'V'T;L:]M MWXP([V)%)U M%A,BG!))2!F]FI130_KG+P[+H5DZ>WZ 5+:BV;7RX/&X@((2 M)$Y0,7(<;J B0'M'("EVOEIZFOYJLFEV*O,COW@KVJY<*Z*RDW93'&-QAB8J M*?4)%01C<(U&+6VKMU^!CL.T* MKK7OC@(R\L'8HEH<[:X9E766S9J--9P:#K635;"K;XTQ4L*Q&G>V7D5\]4WY7+8]6W)&<>]X[#/' MY2M=XYX<;U82>^=ODM&80\9JD)7;Y;4C8"<;Q19+R#71(6-K*3E8R$N3*: M'L7.!0#F]DY&S'#?D'5@0;%KMMDP]6Q^^2'^0KRII=8BI!DNY![?2D7EC3\: M($(<']K)H_\('9L$,TH3$M.8\)DQWMK*?W__Z\W3PFC]3E-%U:T,VN#[RIRM MPK[)/N4^YCQ]-Z<=BY2=1P9.OQDF082R3W[\ESA_NW)@=LV M-<](MD"'/.RT553Q'5D]7(B#3FN1AIWL)_PVG/$'+XUI;78ZP*LE\"C5R0NH MY3K_@O)]R_%$?WBVD@EI2, %D&\Q-%5A1[_$UQ>PN@A47U& ,AJ8S+RG-+B* MRD35;L.DROUTLQ'!C]K\)M:G-/Y]O"X.[Q0QTH#1O?*2?D_=8$7>$JIC(75] M:9HVS+8R0F0'E"ZG>.)[^5W%=%(/<\$H$G*43_3D($KI;6)%9)ON5@[;;0J) MWAN'^1P_XBHHR3@BP-+PG;21J+)4&V:RRJN] J%3$*;'!)Y/%-@7+OWH_7*\NN V&DU";%>_1-$+:!$(B U M;)#J4=K\NQL".>'8VQS%JWO>U<%PG= /^ _)U86M],+K0\\1>6)W)[: B3B MB@1)4VZR3[+9Y,+F$8OY*+/=]V2]9_ 9C,5<^12*_MVQ=U/ MZ@<<-#F%P3)@1?$0P4HXT%0\QF#?D .EG)IMGR]Z3&PI75;E CWN#I6D+M2[$) M'[D 1(">Z&PNF"$9-Y,4@!0Y,EYW@$6C%VIAH1TFKVW=)W'RHM0.($CQ*21>G)]VRV<&=@KRZ=?SE2 M+Z2KO1706R:4#5DE^X1#5A2-]D+H*XAE>LIM&N&:41EYW-,4MO]H6&",Q)RQ M( F\W0 RF^2YZ[&\M8LH.;":5Y&_^8/XHH, VE@YV\/;/ MO[K$U/[7;+TNE M"+^"V%>MK*8QKAS;R&-9C5#]QRS! )R?Q"SD=O*>Q6X1WA#5D_:XHC8<=V?' MKBKB+$_10-Y]TH]NG6B[T1=$?MT4PO) MOCJ> .KU3*SCT3WS-_R -AL31LZF9'<\AQ#VA/@A\#&@\._XJW=PG^\[<9UO MDQU5^.DV/[&B*'!>3^(LFHV'FA,F]9$KE5BI5H<]4S;WXZM/)HP^66Z)X(!D M+ Q_%FU.6TN)M71P J,]L;S0Z!1X:_\Y\-^<$+9JX^O]F=QA[.*:NFQ&8>23 MD(8ZFTQ-#=!_!1.6CK3__S2F,8T%7-$"4ZQJ+H4/RLX%JH%K*K'9B/IL]Y(J M]+F@4,Y9;O8+#:VD,&I7T+J)_)L2(T2TZU-6_]&Z@ 3OS*>O#+WRJ]'MVE0* M,501E9E6"$848O10'V2#FBYX?CUY;?W!L5Y9P(S.,WA@_2I/;C@4>1AHHH!\ M % 9A]CU&[&OW^A#$!'E[ F9"4D),><7I,SLNPZBA&>69%MG<>%,I+ Q)3,G M/]/-)H"G+?R UP&(SG=[R\O5!E2[?2,$R)V_N3+R(4!]-.) H"&$]E5=08IL M_2"^Q"&6#Q$C5RBG,1P6AE8)6R^S%0)++:*SN.EG+C!0FZV,MC2$Q0K3 %4* M!E6#QA :H6^E'! M&PU>??DFZ.":2*SAIL(8C.0S/&U;G3P[."=K.JG"(*Q:HYE^8%MG:-MDF#_F=,F_W MX+Q1N\D+8)I(D4;O;I56_D21#D;$N5M'@G714"AA0)S+)"RD!U5A?-N3!7_. M!A%\&'TQK*'.'FH>#&N!#KE'ME54WA=U<2'VPM8BZ5=%Z?G<@^D7Q(QI[/;3 M:O$T7ZW(:O[QL$(5(+[DY9:4OM5MB0 M[\-W))S^JK&T, %JYBS'BW??!8]DL9BP_X?_^94O)G\E&V",W,+EL837R]/J M@9MFF]6F5%$SH2@4LV7=UE45/-*8HRQJUIX[G$&-[PSU*.WBU\7= M_.G.3!/X3*Y"$)I9X;Y6$V4C1N.54G'+_?(*?!2>*>>ZM6].+HOB)@0(#%T/ M-X3,@(38:5 Z6H[=8>5O\EK[U/-.EOL<7R,J22@J0)%ZG8J 625O.1SRG+F6 M;>VB\[0R99.2X!FF0]+Z9:*7PYOBGD(30SW#ONS:;SH:NSNU)#QEB(C"3 M!/7P=21#")E5)*41I[-@\W2"I<5R._"(@XZ*H$G@J8)% M'GR46.]@.0[=73Q.B_> 9DMS]E<^UA :NXVS/?ME0K/RT; M@33J-1"WO'#T"ASQOH0*UUV4?(H[>J_G>*O;9"DGYR"6MVZS6P:+W'0K12QT MTRD#1&RNU?QJ1UUNDXF5FMHNZT>V^=]GOTR?/L[)\I[,EH^/RR>R6B]G_T[N MER_D^65^/W]YF=^)S_J_=79Y+=:F!_X:@]A9*9EV]3$A==$.U%-[\:P:#?*\ MNZU4 U\]N[Y]G?"%Y-99SVJKOG9V?4D_(4\$_5YT=/1#!S;N9+F\*5U-=[N M[OC+#W!\P:)$Z-AQ9\/N]BH8ZED>\]++V@^PZ056$6&\2RHZDY>M=G20((ZX M^DI)MS0:8T >9UL(U*(W-C2LASYD\5$)/TNY\@7B>[DN%B4-3R;PF,RWS]YO MWJ-WM_9^8?]9?4M$?=*$XZ=?K,/1I1,&]>&W/SU^^.GNVWR7%=AK29MP;Z%5 M(B/B>Y2>N-E^-^)'ZX6:)*EEVNP M @\P"+J3Y.0G?I#!2.L50PHJFFQBT,=2/0R\/S-GMN^?*5W1X,W92)Y4F[J< M#=ZN!KIU[SSG7]06&H+GUA1W=KJEA70.&43%Y;M)'1)"O+#O5U[M'2S^K"*G MG@:Z:1# JUWP]R1Y@-'FD\3,.CJ1Y0(GDSB]-;K1]UO78 @ M][XR@?).D_\>L:V7LJF=4[%Q!+"1WP&?64N[\P^6$M,X"= H+O8'091+FZS?V4QF_WC'VNHE5EN%QZO9SM9;DF* M4 6'U+MJ10//D@(AC-_UO&KO=@-6V/3(\':>0#0U0G@.XH5OK;.5]=XYKGU> M-'8NS2KT,(S)<-74(37IZN%C,79%*;IT _YH2IXF'/,(JJWR'2TGF7^AFQ.< M92RW6[8:#DJ3H4I Q"9?+5QBV>502 VXAEGM4_P$+8GQ&NK/TJ.(,38SI6W= M;#H]U%03=4\%J7/WK-;"@X#=DD 85OJ6U.#FZ(/I*\3H=,I+LY;/Z\7RB;9*E1_[<>!M3& MTY5MF#E$+Y\"LGGM]IR!Q-/>]+,5V&(?+_S( *-PX8GIX6/@A[)LL!]*2$/O M .HM')]W3P9Q9MBGM.VRP]?KX)9C"^Z#Y.'2+!)XF\0[X^&$"/Y@JA , M1U.%^AC5G45//I>&9 =$J*%")&#AM5Y!KY<*8BL&1]13E5:F]H%_#/&R2U5> M1'2:4PB_K/&.S1%0PAL:>L-% M=V;@__,K#>%6B5#-AZXGGW(28PA_'2NTDSRQ!#_V(-BUF ;C(/\/B?DR'PJQ M:#91R*A#86F2_#?J[/8LG9VR]-S:4?[EG171>\L)?K761@?[)?( M\$]( *K;@NJ"$HV-+TS/O]!@XX3T.7 V@\3G2X+_E0)SJ;)[B\@%:O]50G&Y MT AC<,(HX9Q^!:&W6\WG8RY-5'4L4]488^Z1;MA2XU;C;4 MA38RQ9%06=SYH4,EJ:\U,"LHN)LS03F=KS'TJHC;V]V"''$"%$<6*?O475XU MHB>E+ZZ84W$?8UPE89?JJ:R+Z(K &")AI\KLI"KL"COVJ->MD,;N48VL"*Q[ M#69]546\XR2+%TE,QKX7&E+FW?NI9]_1-^KZ1ZZ+3%/PZD/ ,M>U_TP#Z&)Y M[P?+:,]^@=OSFC%6T<"K*]S((UZG*LP'NTX0(XYSWK8&="@!V37/KU78D1]GB+]./RZ1#X,? M=]TY;ADX.\>SW"G+!3@CTKYQZ]KKP1$]P?I68 M!A$SN/C9!KB-[,=4B960'?:J<5]2)WA)BK@S)YLR;#9@7/OU?E8)C-C5ZH5, MO$T.B=SA%!COWN>LA&B(Q0-[5$.*FJS]'AQQ33=[SW?]W7GAO=$PXME 0@7> M-BF15F4,8K=4%CGQSMH!R)U4G7_M]G*D)#)GG/";)*T?VQC)0QN#JCLC MD04'_HQ2YP^+3\.0133W_.!XM.I%\4LXQ)&@4K3+-\0+0,@]OIKG-B^;99UW MK!@W<0$Y.08^/&EODY-G,P"8E0U-QOT(GS5&2/ 2CGCX7CI]RU?\83N+(R]T M0YTW>,7BGCE@=9!TK'BC/Q2C:-G;8JT1(HY,W2@K"6'ML"&/=1T)IY^?\Q:$ M&]]U1>F5?0KX.H4%P&/\3AGCBVQ.8>0?DDYEFXT?V!8S =$E.'FR'7:[H'4P M#Z8AE#V!0[KI&Y()#/LX *!=8!T&SFX,JSLC+]1:EPJ]6R^FWZ6OBX4D863X ML&U8<:D&@A@CS[B9=K)I^MIT#07_]!RV\UF@"O-7,QW4JD]O7I"B_:HFB'HI M.YLINI\7B/\6Y]ZNLZ61<^ ]Z?-8,$\6_:E><];(ZD%&-W_TITN5B:36#(V< MN\]68^0F M"Y[*Q:VL8ZH9,DH3EE<=5<&/SHP[JA&2&W+7%3\Y"1BOTC($"1A24ZP3+%L# M7L.@7]!5L-S!"P-.9;6/* T/,KN$MP7$J3L?^ .9^#_P?)@2(]A M8&Y(G U#!;OEG;\-H<;\P*AQW$,OT?I19NJUH!TSCTP-)5YG@>@Y8 N\B/)\ M,Z.Q#BPO9&LF9H[2V*0^$G&X:BA^$L$4AR$/:DVEZ#7.6="VXBV["),+75'& MT;"!:B@%/2M(;N9MN?\\.=&Y;.'[4/=>G-)(I)%!0_S"NV[UPQ!GV$VXU^Y] MSFE,B'3CX\'XZVH#:$&\F/8R?_[T,OMENIJ3YX?IDYG5SW3270MGKNX=>+[ G):)F]'3R0(N+#.2N3 M.JMCX^UM+U=\&$*#?<;GW96_7&Z4IM',V5 F#?^Z9,FC. RIWS85O/ ^ M:LT8Y(OY1B*T*FH G1,3GK!<9<..B$".1+O[%;2V#,=CA255RY/41A9GLU2"%75%(>,S3]+ M!*YTTAS\F#RUC.UNW35' 8G/]B!S[+A^AKG$>__R?<;> _N+?9A\%./[M_\% M4$L#!!0 ( %)KKU:B:C+8+C\ 'PN! 4 =&UB+3(P,C,P,S,Q7W!R M92YX;6SM?6USV[B6YO>MVO^@S7[8.U6;Q"^Q$W?=GBU9IASMV))&DM/=^Z6+ M)B&)TQ2I"Y*.U;]^ ;Y(H@B F2(.V:.YW$!D"<\SQX.S@XYY__YW5C]UX M]"S7^?7#^:>S#SW@&*YI.:M?/P3>1]TS+.O#__GW__[?_OD_/G[\_7;VT#-= M(]@ Q^\9$.@^,'L_+7_=6[C;K>[T'@&$EFWW;J%EKD"O=W[VZ>+3U:>;WL>/ M<1NWNH?JN$XO;.SBT_G^-X.X/=?YI7?U^?SJ\\79Q67OXI+Z^>]>N'M>]O?_G\^>?/GY]^7GYRX0K5 M/SO__/OCP]Q8@XW^T7(\7W<,\*&'RO_BA3]\< W=#[5T5/WU&=I) Y>?]]^B MEL#_^I@4^XA_]/'\XN/E^:=7S_P0=Q'_FN,C27'\6XM1_DB6J'RF_5@'YS]&SM*%FU"-'WJX^:?9*-65%]VQO/76M1S_D^%N M/N,RG_F:"Z7CTMOGDN+-?413W)&!ZYC 072^U6VLXOD: -\3D"RW)66$FNH0 M_6X-?,O0;7D2GC3;I+C[GWB3Y60+8$BKV^U.>E$.2]([RXL*ENJ?A,"#'4+_M#M $R60\M!"X2EVR.T M(]#(#Y8.G/EFWY16E';:LQ MP1Y<9[4 <"-%,F)C38B&)NJ-Y8>L1Y,U6L+PC(7.>46E8[;7Y'HW!RO7T$ "H^L MG!8;PVP&M@%$O/**[@@SC30AR@P8MNYYX8X4DP=OPRT7_@%T6'JOS]VVNGO] M&O;\S>[]^?JXT)_M2I60?*#AXT\).0FM*'@4*B$@9\L-'XM*(9AI1:$C4@G! M7P.G>#N@K@J91I"%I5>O0^X>-'R$*Z,)4C,*'N+Z MG@ M' ATV_H;F/>ZY> ;BP<7B5NE.@4^WO!IN]Q@4V.AIYR.RXB6UZ1*%Y2EY62U MJ8!I(=YQ>[>[>^"NH+Y=[\J(+-"Z L)C;![0/&(F,[0TP6DM-WKM64:^;"/J M7H*6D5/P"VI?WX=:B_]A?)= M12NV!ZKO[_%G)'3:]76[ADX??2;N]/;HOOH!?23^%&Y,VA.$(X' JX^6(F#N M?VKY^$-GJ+MGO8^]I*'CO^J.V8M:[15[V1 *BO%QC51?;/QTQ859[7JHO; M M#QB?5N[+9Q-8^"W-!?X+'OL7H5+1/_XZ8#WV8[BB::).V MT5\S%$FK/R[Q>1N^9?AHK"U[C_H2NIN,?N(ON9P]=J$)X*\?SC_T @_UPPW7 M0=VN2<__&>C0!]#>H=G9A:?(,TJV2_L\G8^!N*@7B$$ L61#M%;J-G:\T1SS M#LUQ!"1H1=L!A5#O8RPNFQD44P MUZ0#02S7#A3XNQY#\*49"!80;1'#Z[?< MB>FT:%J:+TB:*X6!X.I]C,55O5A$FY6A98-QL'D&D(#!:9%VZ)ZKU['.KYO0 M^0RL+-QUQQ_K&](,1"K6)MUS]#S6_]JB^'D M.H%3Z+Y841 /)APGQ5N("8\$"3 UG\13_9RZGJ_;_\_:,E=\4N$6@I+?_P22 MF@_D> 3W(= I(!S_NAUJS^UQHNB:C]TX^I$]7;L._:AW6J0="N?J=:+TFL_7 ML:/5[OSB>8&O#PA*/RW2#J5S]3I1>LT'[ 74#D"$)4B :>1X/')\@*6P7L"=[NMQMQGV)5+Q-@$C($%R&]?(.1F;AN$ MG516+MPQS=[[4FV"(;_CB?8;.1O/-[IM)]Z,5.VG2K5)^_D=3[3?R %8VP"X M0I/F/71_^NLX!AP5!6+I-J'!+T""2LUGX)@T:V#;>6 <%VH3!KG]3E1?\ZDX MWDT)/!QS%V\YZ9OHAB5V@2-L!P)5(W<50\ ?N)LCQP3O/X'H ^4 MDW)I0:Z1(%_5!82CZPD&-1^M$Y>&@XO/$/V$M()32K8#!Y'.)TC4?/!.=S'R M]>'#XJAL&]'(ZWZ"1\WG\#[JH1GVTM9):T;J]^W0>WZ7$UW3CM;__'SJLRW! MDSL_Y/J1OJA.W.=GV(E[WQ;Z^V ROM/&<^VN=]M_Z(\'6F_^7=,6\P]UN&\O M=>\Y;##P/JYT?1NQ#-B^E_SD0+?X!W_N.W_T@G7J1IYF%#]OOBHE!DHI.<*X M02<])A=29@")8(#'E8 X57B-EX)G@ ,)3I;A3K'_:IVN-+GEE0%- 0&/@'![RRRK'("< &21 MXQ=/$GB9!Y3P!?$/A $F?[IH X*V3[Z%)H^H0^GWNT2DQ!M(R_<5R7?3+'S\ M*!P0E"0V%=9MTL)#I&:JF*&,]O&[0AE<0"5 239P-]$U/I03G/JDJP9&R-M: MH4,0&*&_YNZI]@658T&YS11;+DD@^YF'T+4A'47HH)S*R(7419@-5A9E#KDD M3>R-(QS?=W,!?5)6.;PY8*-AS2-:^R''N=)P]A3T!XZK]J+; =B\P.&\S%A#7KA,XH5U*D;0[[*G>)+"9&I,0=D,.>+E ,ECM-Y M",\9^_T2 G<.7\86>0(IV$HG.")3=FIT!!ED.:]]FDGBZN[0[$J93(Z+=((. MW()1HR^T9H=Q%,GU,$%2<2:4[1C@O!)28T"TR+I%7R M#:GD6WM!SQ6,&F^BG5A'$8Z/%49!/%NP4[ASBD<-8-&:.9X'Z^["S(UPUAM) M$.%,Z,D:IV]*SB/ZIHU515'\A>=U00G;?UUP%_=SOX^)%$=G ;U"-S@@*)^D M@_X+@,^NC*.^S+4^?Y'O!N1Y E5Z/J\?82:X7<(U']+2Q_#F%O"C!!QHI0J= M%]:NC:3R(O-3SL4@;W7EF%#X;KB4Q.U?Z(_$Y[LZIE=0CA.EH&4RA4?R[EP: M3O4=-E_Q71>F"Z<[6= ) O)6<#7/#V*B5G!SW+BA@=O T#WPQ2: TC?&S9DCH^3 !VG'KF/D+PO$"BJS0(9Y M25#R2IV0Z[]].#Y:YY*$7/A83==G9]??OIYWBB "4K?_='FDN_QUHO/(YX@J MZQS9W#J!8\!9899BK##L3F\Y*^ 8=/@9-;I.!U'1*SAA-KE4"%]J\BF\BTP1 ME+S]!\[TLWW6^T="2>78( A?%G]>(2NXJ6K2,?DHHBCS">Q)L>[ASR6AI),$ MS5?MNGZKDVE:D0Q3W3)'SD#?6FAGDQX,- L43]WN$:6XV.T_:LR KUL.,#4= M.F@CY?4-(]@$X67>'5A:AD7;5^173&OLO -$*2AS^V^Z%A#H7@!WH0:C>96U MMM"*=X\10I*6/8K<1#QPP HS;D'<;]2_X&1UR'T2Z1X?.&64==90U]6VH(NM M&BKSC#1??^D6K_WSYT*'RT M6-5VA9%68JS+#R=].H0;"9TI#UN9,:BOSRZ0:BX409R.' -N+O%:C;RDP-5J M8K(QVG+9EH MASR!H=AF:*N8 ABF'N.Z*Z)55I<,;%SSKHV$Y.W835):$U%ZNG[@KU&'_CZ< MTIAT.:W459IPR5FIUUJC%XV"4PI'S>X0I:BPE8;+/*_9!+3_"=J+3;8 ANWR M9@N[8&0+FR_Z"^U1&R_FO/:$EAEE4&."$,B-!Q"J=._J^PUSF6D*,R*D+%J7/2)C=/ M,E5PBEZ;[I@XITRX)77A9R-)&*V2A.^8N6G@ M>OYD>>^ZYO$\.'=M,^="/+]B=[A34-;.F9YH6A"FB'+4*(BP"%7JGTWJ=TN\ MAZ[GH7W5DNK!?%1".1(4GA_RA))E53SR)6LT"G]D2W16VNL6&QKSDCQ2RW>' M 6(B=BS/SAS8=I1PZ%&'?X$C-=".&=0*RC%"#%C"R4-,U/8'<)PAB)!Z<=[# M.[3EMMTP;CV;#\PZG:.$N+3MC^YX#QRD-!N)W#6 \;:<6UWM>NO( @5M9RP@C1V1)K]9HD17J9Q IA>V,CSP\5;O#F\+2 M5I DL 1AB*O+R$&M P^/BZ,YE0 ]NW#[P2X@GZ0,@;09X:J!M+^1_.RCXTFI M]D,O(EAB13J3$_1 @67@0/+D M=R K1S/KBUWH*E"\%1<&/M%1V]D"8L1X>[ M4,,XA"6^^G5#DURB2"J!*OMBE\A8KY(28I>VCRIRD[+72SR:;X$#Z'=GE-)= MHQ.?@ D5NG*[/@9^KC4D5:8[L.>+E8#=E1O4]#NF?0*7$^?YT69+OU05::([ M5"DM=<*DPM93Y;9&J='3?]$M&SM&+MRC)U!QM)M;W;,,GJDEOY7N,$J&X FI MJK'0-F!TB4/M)4_E6,0AEDUKZ0IIZ;*E]. 7+R%!-;;;^L_9IY+?67;@4U\@ M4TIWEP@L 1,JR$R>T^1\\!NP5FLD;/\%'>M68!S@%P^39?3^>A+XGJ\[H>\T MVP],M)GND$>*Y FK%+'4UL8JUNHCU(9R?))"B^)LRU_+VNM40M%!/&MG5"%& M+UHK;YQ@0FJI)YM4 Y$6!KJW'MKN3]Y "Y?<@18&_?GWWO!A\INZ@1:.HCGN M]4#9%;"+UG^(QIV80A=;%,S;W9.',R7N/73ZAF^]1!%DV7L<\8:4F31XL#LY M.0$6U%>E#TJ;H%PC#J1OG7QEE%9VVN-)N-)Q M/]2W3;_"^BK[%$JYJ]V^8R>3H&XJ?8]=?[K:N[C31UYW:#I' M?P[0#RV?OE:RJ[W3JJ2N)+WC4L<5.]2KAX08NO#.#9[]96"C ><&#I5DK"KO M!"NAITI?CM4?24;;;&UW!Q(7T#"83NQ_ O R5W_G72RE,9X>];< M 3)\(H,]S)'"(@52"),M^,X,8>V4?4NFW XJ9:[ M_CO99"E-TH.W!N^3LO(G*S_" 5@OC*CP/%65HUHYO'GXPZF$LL93XO35.'E& MS@L" $VAU,@JS#II37UM/GY]]73)DUZNB5/-90XO^(, 8C BK?*O<)FJ;Y!" MG$JHQ&39.'F.K"(%5BQB[3=((7X]E+5?YLQ'PJ=_2A 'XA@YT=H^#G?N!"2E MS<[2JCKME+5BYI"M?A,!0^7'F>,+'_0(C2A'.S5/>[R:*QWO0N4SWU3?%3KP MQ?64HYH$O$6.?"PUM-_UE"@W#%#'#ZH48\3#JJ\H:YDZ>%BB]?ZG=U0CHU ###$(ISW0:/NH\] MGW=HW Q%LP63ZXSFH!X :_2J-0A%9< M&2)(!CC+'"$-5++?EGU=?+Q<'[*G'!9G5G(9[KK=)TAY=53\C/VRV?TVCN\Y M"47RM%< #V"R3 + MZ ? ,4#XDQQ[@&!K:57?-._.6QWK)"I(KLL4^95Z_4%HIOM-P#XT=DDR"K3T M]HA85CD5NU(U$->>/$*/8FF+S7U'%=\>NP1U4?8!*,^,5O\2RZ_ETN:#M\.P MDCJ1E&2P0>,4EA[_/[Z7>M%M$#X-0BJT#$1]_ LT@:=_<%1R"M!X,+,7_;$; MK?:*!JRS C,TC+3E$E -6_5V0AEVBQK%%%!3^ZVQD7"3Y;' $Z>4:O=*O+.\ MK>OI]CUT@RU.:F]Y1I0)#)B'1& Y5EYU.MC:@:*X"F5EL6[.*EU*E54L LI0 MM244E+RXL&A>UJ=\&RY<: J O@*[\#8P__R=^HU2_US:54'$?SP^U"]%XH>9SMF%A1T3\H5.*IJ@Q=*J5!EFV%=5-I<'7AVQJB MVTQ_^T.W ]I[4K[*;XUM$K13L??-5TE>?\?7Z(?KSY'#IUBB,V"Y)M/*/&_> MR%;#Q%:)SBJ-LKZ?Y9K(^!<:?+Q1*EMXE,7@0XH0U!R 7_AS '[OC^^U>6\T M1K^8#/[C^^3A3IO-_U=/^\^GT>*/#RU(#)C54GZ&0'J=/YM8W^)^+1AQ$=*% ME)E$N'5*6GMR):)ND)M"*)(+AZYV'3Q8^Z\6S1[-K*,,?@)@,!#D%E$50-,+ MTB/ "6>I;MK9HNK"QXT$P4^,5U!50.R;IA5]&EL'1\Y WUJ^;C/19-;I)*SB M$E./C[6_VO)URP&FID,';0<])K#DPIU$5$!4ZB&M9B@7V$\J@+MP:HD\3YEH M4LMW$E Q:26=>]('[T;2W^V5=>=N$*-IKERDLIWD ;^D5.>GIC;& UOWO/@, MP+,I/BVO+IZ%-L187/]V!ZZ"1[EOX7@)WZI9CZRO>0%J^ M"R1?P^XS8DBDK5421)>T169!BTJ DN!R-]%%>,L)K\H>^5A^YBJ:+=@94 5% M5&5/O!?W 6WF1^BON8OFOJ"ZT!5:+=ERM3_\2/:]2-96.G-M>^C"GSJDQ0L0 M;$5=CK#ASO)$AN#M]Q&C7P:1;KQ3!96C@@Q$*9?9^8+7X%$O?'DMAQTCSPL( MU_Y0-T_'^Q#! -*YR::.6$K;#F MJJH_^T;8VH@:*W@G?)@=KYJ]20NECN-<(WUY_B/PURYM;\=3]8TPL; JY$;% M4<"Y.I63C4*<5)FT6BZ16KYTD2'Y,E?P'JC)L-W2[ N=I02GX#$OOE7V:GEO M7:C$-_G@X'T;>)8#L$D=+\6Z@T/;W^J>Y84Q$O=?X/))/C]#_]?[V#NTCOYQ M^S0?C;5YZ(B\^*[U!I/':7_\1Z\_ONO=]N>C\!?3F3;7QHO^8C09*^N./($K MI,N_0WT,7,=S;']BQ0#RZ MM>G'/MF?468*D\JDX]FK%HU59F:O>*J;!YN-#G>3Y=Q"!XJE9> \0U'&3VR" M0;HRCEX#Y M1H.1-E=VBLNJ@S)OL0K6O:=AH9DWQ?!55F;BR,@_/&EXN1V.QOWQ8-1_0$-W MOI@]A2\?E1VZ>Z4<)*(ML^RB-0]>4F?R1B^S3IKJ7YKS!^9!Y'C\BDM5:120 MR]H6UWTR:LZ1>T5:7 >31ZVWZ/^N].H:2\JQNC)*UN^"=MJ7_-657D69X9T=FY/%=VV&#ZRS)^VN]S#JWXX>1@N5 MM\%Q-":O[YBA(G2;MI0R2]9]PQV=QI)84DF74BCRC^&"K2DSO#DP3%TP2Q2W MU2,_R=DG/O2_TH;^PV1\_W&AS1Y;,?@C+9!0IUG;.2K4;4JG=BG7.IY?4YDA MSH]4RII=4$))HSHW9US%@QP_$K8B3YHPWW1HO@..@)'Z6W:5NZPX@N;>?@]5Q/,Z<">&&<3\_U^[QM*#L'!!+.@-;%X91Y"@!P*C%ZKZ7 M.ND(_W#FJ*G,&,Y#)74?55"NMH[1O>,VW^@\/\N.SKO1C]&=-KZK;&DFOC[? M=SQW<666E/ .GM ^;?3D%5=FR'!H-WG&+BQ/6X=*D@$EE;)RZ$+R\Y"<<43P M0M-^CX)@AN$PT19X$H?"[ TG,^Q]-M1FLS!N)OI9K4.-3W#*Z"O2@)1!N;=# M+/D^SQZSA5M39D@71_(PTN5JH9ZP\U5[;!T>76JO^)T(X)P!2-Y9X7"?3+&+ M*9H.ICA0KKI[7?Q YO;T@4S?#K\6N?.%@3!"[Q[\@WTB5@Z?TZH^(B/LS;Y+ M<4+C/H1X)(0QMR(&F+A;T3,BZV_TKS"GQ=*Q"VJA)V[$/G5**O M3LQ'7"DQ)O=_A*YG\] \U^O?SS2MRA,Y<00R18:SBBNS& LH/W]FBLJ7R>6TQDP4ML4_.0, M]>$/H$/QMV?G!%^SF39XZ,_GX4N,<-\?/C4;H2/_'UI_5LNK,R+[.05GC%7A M%FH/ZYWN'^W5<::<4J.Y($[I.-X\ G9B./.]KQ)Z9X5X=791_)U5[Q_)U_Y- MV:-^&Y]\-1M*?C%9:L@!ES]"WBK/1F:NP70WV'3 LY:C1>T+3_\O-5;RH92 MXI4-%]8\.4:;K6[!,,,C1$>MK>OI]F2)WQ<\6"_ ['L>X-T/%FFJI:21)FH% M0<::>AK\&(;< X>AP\<:[OHMI4HY^20%&U.!'^0X )$2\KC!JMMV7@C+%G/B MIKV<&+B.@82$4>Q7R_MK@#IM^?AOU&<.U!HMQ5]4HL36=-9>V&< G;,",$3: MP@\VL&9^L_SU(/!\=P,@K[%!I)&6DD."D E?6FR/.UM=WBAT*. M^5UW3#M11LY)H6 K:25]0TJZ4!EZF5(F5)!II&PRB#G9ZS7R#D<*&H4[*73P MQC8<]HFB0$LMXY%L21,N59-@09A+E)2I]A*=G=#IVM0V6]O= 7 +'+"T?#RB M8.C9LM845:RA [- MF2[%7<+S)P*1ZBT#7(IX">IE#9)IE^_:OQKR5X,D#R\!^L)8 ^^Y2 M+GE#9;(6A *MM&RU2N2/+/G,>4:H;EIO-VU)2%% MMJ/"Z.%&JKI9R1)VL%3IN-VD/WBCF] M*,#YVPQ\E+?L .E+D%)"K;6>5.6EK4H88[Z1Y-V9LXY M,';?JT$ 8=[I1;2Z,N-9,*-.*?G:&C0MQWM,:%1_R8YJCAP[ZH_VUB?;N=W= MZN@0;H#Y&@#_'KH!OA'F=JC-J:[,>"^<@J>(@/4\MZ[O.:X#012)Z5ZW')S+ M>N(<3/M\1PJA-EK+FO)25F"CT\IR M"0SLL+'OWDSW<1P5%RW^MA7R0O2X)]QD:EQP/7\=!D GICMD#25?>]S45'\?8CK"YARMV]?08.T=C[*H-.YE2XE'7*E4" MHMWN%NBS_5>+%MB6HZ8RP$J!+,N HBI0'GS<^SMWHUN.*/B'FLJ!7Q0M =QS MI%<%]WU_'P'>:5,P/BG5'CQS4,CBR2.I*M@- ^A8/K[C<\RA]8K_YC%AI%?H M,**"0E,W]#6#>QL@W:#M!Q/0=*$.@\@A*/5!1$/ C39;Z+Y$+T*Y0,Q6> . M<@I-?:D@ UP/^D? HG\=0$7_^'.&<_T1=K^IWRD'E:3];;Z0E4Z8/- 0!]?) M;Y6!)U^?!-TWM1?)T?ZCY5B;8$/5?^KWZB' Z%<:@WPY&D5!?V6C=4TO]D?#.U0FHJPJ70566&9)/E2V&DE;3X0C!KJ0YJ#"L\&FRVM,O-W[#&G9%O8[.%TG)<(CF^JH83$&9==6"D6^? YO.^ N@B[^QP&Y^ =_#L8G,!U^H18F M0GH]8)(CCBHGCLRD\9#CY4&OH QLU9A_V')6%C58RN-MTH).V-JPBJN/+AN@ M] Y'6-+*(GS4F">-F7Y8>S7L /LTXS@HZ'_F0G^E3 $%6NH.>V0KH=( E#=- M.'^]6!X2@? FG>[U1:W2/=X(2RO))I+[1K^Y+<<40/P#?07.>3<=1U6Z1Q%A M:25EPJ!1Y%HI)\!XXL71/5$I_$E1)\ OI9P X^_C8%1)!]Z= &M/NT29*%A5 MTD/G2UL< H5%4M)I;&_:. EE2;H,X:JC#)J%<2)<:PD+K)[I5803D71,WX14 M&>4P%P>, 'JNA,K=ESRA90^8H?#>_MB\/_$<__;>19L*AQJAH5QCZM$A%\JT M%4*RZ.KQY)/WB8G,A/ M*K;%&VL] R2+WJ1O!)$G(R>,IAQU(SM]D62FTJ1P6ZUGB5S))5D"ZKN*CWVL M)W .X(MET")5D(HI!WV)$X"0C(P5H]X;^"2N+>9GU&>/>@-/+:L,C$(8$*'C M%$[2W2_9E6D'T:S!6)#3!514/J<6T],HAUA5JOW6=EUSX-HVSD/D.HDD5!28 MY3L#BKB4DIQTB1AINK>;8MOS& #39@P1)*BDA'A"+-6Y0X4 M0JG. ,$K6Z7APP3L=0B^L7[:]LW_"J+, MSPLWUM9@C:/TC1P-#:J-[H/)<@%UQ]/C\PC:KM$]CJK^2H7:B=KO%-KB(J]<.M MBCV3%_0YWS7^BH1]L#:6'[FVV@9GN+^+'X"^P4\HJ5]O9]A M3[3$1:IJ/IV&YAI!<]%!5M:HNPJ>L\FF]0/:!SH>B-5T4$J<47[A3M'6T?$G M/QWB:BA2O8OT*BU_3)%K-2C2I>=Q[2>8;%7$7/OZ!F)E MWK5$'^[Y^,M=>M#"4Z'FN6:R!?AQE[-Z<#UOH$.X6[KPIPY-C_6V):>6GSW'?,!M6[_WP!:GFF%)FYVL$=VK1:0@8%GE@Y%Q&U_K [Z/)IW M4\I14SF*R%DUBDI>@>&_[DOUN)]XD*%3E._]T.T@ M"VW9^Z0[WEY*C9(K:P M<2;4_@UE7-)TZ*!_>E, YVL$C>B1]+K4D33Y>@]!WO/P][MT,%7H0'H* M<\Y1FE8\/5J^HM%RV88("T+BM']S@79D,'RTKML#=[-QG5!HK^]'-PF1]3?\ MV2T:/>94W^'"?0BQ5P;)(T%>P\H0J! UB(>9*C0BB8.T>#]?U*3DP'7PS55H MCYXF@L[Q1589/M);?9-D%%1'I5XS]?/P-V"MUCXP^T@'^@I$OB!WEAW@!]JA MMB:![_FZ$UY:[#W7*/PKV%K7>"=3#;)<NKMAV-4;(/)Y5[ZP7RT2GI_C>;Q]0:+39TO??(DUTC3&E92_KVG(3$NAS:5E\$PO^:UTC4XRQ)?E"7.T M**FP[YDL,ZLSBTA";72-1N6%E^3B0EOGOJG"*=K&3XQ5M%;>"*^$Q(^9]:TB M9M4?8_Q4IZQ9B5BV:RSA%S+FPDTEY_7ZH\IFKB>B<<')A;ATU]G $C.Q))Y5 M^V!4B;NL.;"7(P>7-[7-UG9W -P"!RPM'^=\%O:V_%KJ:@MWYJ,5]:8'XN[T MGJ/^] S[+NZW -^!;OOK$%Q\:QO#>D <_W"!ZGMX+_]H.?@9Q="%([1H MHO-CH-L#6[2-7Z*59Q$2-7IP8^N.'/9D6^PZ M:S@EKLQ#1XEE:0&,M>/:[FHWD=NM/; M]Z?WC\6H_V_O*U,U#J'&&IB!#?!S&P^@48D#O]Z!%V"[VY-[X>0US<)%N[RE M"_',&X838[X@D/>!ELU,-2F@OLP;O ENYP9P=/3QO.2VQ^64P;8FU XT$5.) M>L[G>:R()7IRO"TPT(($3'K"7%I99=@A!M8)R$+2J9*K->DUWBZQWPAD"JJ% MFI#V2;,XEWC*I<-@[O2H$5 Y:BF#KB!"Z:-#44'5FX<%QG2)%>TAYRF(C*85 M9%9->X'*M5BIZUS]IOA&'_T. 9-;M0UZ<)!+ , COKQ;N9+GT0&20'3E& M@-50E-Z%/Z@O""Y: Q98D&;;@\.S\UUXS&/[3Q M8C+#]ACU[2R)Y+N##!1#"[-D[?[F<5]F^L]'=(2 EF[3EE%BV329;YJ[,^30 M?]H'G%>8QDWT\D >6GCP O/>=Z!?'+6[2G1W35'0/-22,'*2*(4JF&3W/O@&>M'.QQV_<.QT/T MUSOP[*/-BO:O *WXC_@-: MGN>+V=,C6J+Q=4G4N9ZY[UU/]XXN3KR>Y:!?/OL]W3%[(.QCS]MWL@7K^QZ< M@W)H-RFLHG_6_[9BWYW;W:UNXWO'^1H _QZZP1;O41GW)#Q5E9E&\M2>G4D* MBZ=D9O$C:?9__6ZA\PDZQ>P>\!F&$5>)K[(R6)=&D$D&40VH38='H..Q$$[# M6^TH+JXEI_I.:6M+[ML84@':*>]0GWY6\\-EY9?43G(.7'* M YA;5E6&[>D1CHDKN;#B6')#DL560-Y6WX<^!GZ@V_@>@0G_:;'N L\E:?N- M>(^!8QG65K=O7<=D#WU2T916+L\ZA3^GM!5DIVGL)$_8Z>Q-@WN?KX$>BICK M!U&V6>6X5DB$\.!+IM_0W,>W1.]\+ QS@WANAUQD6QZXQ#1WK!OB>]%>Y*>(-AAYUY M.]<6#3X!64 =N](<=OR("Z%+3_R+Z.:)[[6'0%O*S$P\")*?=I255DFSMBR; ME@J+C3RHA(U<+<*X.B.7"AS@Q*FTD2L7\)8;N=3#DAN20D8NR=O"]AJY.@4\ MEZ3O1JX.X_]FC%RBFY\\ZU;A]I1C4Y7;0KE:ZEC4:^Q">=!'HH>L3^7P96SA M)QTYV2&*-M=Z0HI:PZ0JJE([F?JMY:7OL"QQBI=E^OW8,^L.I1)+E/NK=!) M3 &57DO*FZ8(:N&:A7+K*<>*JO97Y312SR12^8/D@EGDKT@/D@>31ZVWZ/_> MDA?)L>@<+Y(9)26,Y@._C^ @W=BQ"RLS;CDTFPP_06E4L<[+SLG>)%H%8"#= MMG#+V&J+?!6IV%588@7PXP&?(66KX:\^%;N:9&#@2;"A%A"W\2@2_ LSS="> M7T$9H$M-^07E;/^MG+9< @/[O.UEGB&BXY!*EA.@PT><<-QUO/A7,V"XCF'9 M5H1I3JYD.:VKSS$V30B7_14JIAZGT889>J(//X[*A:?I ,<)21468J=0R\HP MLPYB\=*XO 8;7SEK86UJ3W$TF92@*ZW)M)8OFK]>5(^G0JKKZL*?5LG8Q6:R M !5#.RCM=0L<#QP2M@_<#?Y)6))Q"RG_0^]DKD.A'7O(Q*.UP1H'^APYFH/0 M &;YW0.YP7?^RE2,)IO'!;;Y1U\G56 M-H=V#5>I/ +/@!] 9^%.H?MB>5BA\;7C07R<1=$H3D.!+[R3LU)-RDK2K;1) M@ 1.:;O4&R6F)$5)RNM-=HYKPB\SZC2^10B=,O ;S4BMMNW^Q&_'J:Z8N365 M89HT(V=1H3OAA!)-SX8! ]1=2W]& U \-.]UUB%ELOBNS7#^PMF3=M=[&/5O M1P^C13OBY4_U';Z+P0Y.H69TF_8NG5FRYE&?Y)? R1^27 \)HKL!3N^0V2&) M5%5FW'.@)"///71\/9HXV23A;Z"M5"DI8<<\F^-% M >WEE\#S0E&&@(LDU$JM)H:85"UP9(Z[/W5A:%A83I.>S7W7^&L&M@$TUGCU MS1ZK>:NF57/97)8F3L!+RR;)RD?+E53_+!!.@O/ ,>'N:'O(G@28==I&B>)" MJ66 D\.$[$F!@PK42JWF@IA4LDQ;[/=W=1P6'UQGM0!P4_BT^)5V6GR8C.\_ M+K398\O.BY%:CM21]ZB!IX*$!3Y!*C%P[(\]S"RNA.6^6$/*C&Y^?)(]@$2! M*SU&?JMIX-\&GN6@K>\==;Y5\J 7SP5Y+6[R'=%:468!>K+%P)XG&AVC<: @\ MB)B:&$VB0)?.ZL%ZP0F^^",;%FE4F;DC#TMR !-I(G/$P*M_)[@/,7LR+7B, MAUC,.LJ@72&2!+H(JZ3=[W)A *%86L O MS;LO"&/+*Y2D2P)YJ.V9.'+&:(N#D\K/W0#]B7YF&3J1GU1LBS?6>@9(%EW2 M_8$\GHR<OB1[EM4&\ALK[Q-M<%YA@53M5;5_)FC.:MJ M@5ED*X0PRQ1!/71:F,J65:F;95513G""&+)2P:& MM-VD _!\RV &R.*IVA)Z,- 5($B>W.T/^D$6?>A"8*W8T=0X:J9U=M-\J)G* MN)(O=F<.QDH9:;[@8,+G;V!#(U5;[>?BV'6,R,,RDI?"L=-BRG%'*JQ9UG#) MWXF,O7?6BV4"QQ0SDYR?99W/[D8_1G?:^*X&;U-R3/F])'FNH\R2=;\S3OH2 MNT^S3!?$LLH,30[]IUX,M*%&P?1U9R'5Z7+5(=9: 3QX3AB<4M M::M/BR=2,JT&Q++*@2\.8)8$_)*V&OSTX[+* <@) &/>S15/.2?7.8 X.]I/=X$*@:$;0'1B'Z+3^L!U M7@ , YE&4G$LM.4;5(X3_- >:%&1&M3E3FFNM(L;%>%+(5#W"(,U5I(RW$VD M%=-T#HN:2%-..TVZ]$NWX>7=X%#+*T,<&8<#,2DKB/73& M2I!_HWCJ7!YD: MRC.!C2:+#7RR2EI'I 4!HKS["1,WH\FT[SB!;B/=A&\9B:]ZR$4[ [2PD)6& M>KN4@N\XP O69*DYX<67&:956+LVZC@)8U;Q3N$L+*C3 M&"5#%VX S,&;JUZG@"\N<:6I&^JZ+-=>C3!9Q60Y<#<;G$<(+6%( >DU3>PF M_3Q[DZ[]/OC>']]KO0*./#\*>W.["$PW?RX),#64F@6*J)UC^!65]O_S)&N456 M$82Q\ M!91/@^8>C4B[#U(!4"$XQ.^#%,MC+_D^2 $ .0$H=!^D&'C'HN:9S(AET]+A MH-$W;9].^>64='RF&4CD9$.CQH \#0AM@DTH0'_C!F+A,]DM*4<1?H#3)R^9 M\DO:C&U=S\*V'@7B*B>&)K2+/007/PT[WG?,Z ? ,4#X$]I*4:RU3G"M"AU4 M/%5),@+IWGK@.IYEQFFN)LZQX*&!PXNU$N4.)%F$A!OI!&DDBB[)4IC+E8HM M1:'Z)F'GXY2\8E:ABZQ5*#+W3*:+T63[*L?X&9C2L<)9G3CN5Q&\I-X_)IP3+"E:U)EMM/YO:NC/6-X!A,CLN MHAZ5:H.9L _+4TPGF,$TNZ4+*<>.7(3HH#(D4L^/[K"CP=U'OS^G.\S1RBH+ M'@.)]#973#3U!J<'_:.!B?YU&)3H'W\N\ 849X(U\2UQH-N$.9M:3CETFYBX MQ;2CGM^C*$%PV,$9L*/,T&MKNW!#KY =<4HOT((RI!(#-H<0!61NW5RBO0(C MP ;"R1+ML0$D+A?T@FH#7P# -"4$A&Y_M"0YTV_>)9'DKZ2QN&S^;K#) 237 3Y*RO'MCH0/]E;EU-6QY*-4Q0.(?;="C/H M[ Y%8L-Z_Z<.S>ATXMVC@KXWN?;\!:[7V@=E':Y2^ N$O[W0?#'4+_M#M@'K966\OWL>*,EJ/ MA]/56Q].>RWU/2^(? .]F>7]-80 A*FTT,PT0]J4/8!XO_L^9!K42]K; 0,OP#Q=?>V#?\[J6 M#?*7WT=(HYJ.A\JWMSY4^H8!;.SSG*Z)L91^.*=_ZGTPU*O:F/TW76)_$?O= MJ;*8!BDI'WAG>AT*32[3SEH=L&,!C+7CVNYJ-W)>T#DH2IGH 03NNK]"!Z0P M\;30RXS+[,N,A3;X/IX\3.[_Z(W&/[3Y(LP2.M/F6G\V^-[KW\\T+?Q1,[$Z M2$HX")^7+*-0"PTF"HW!=-O:4+-T,73OPU8BEO MTM!R'T@/-IRVZ*JY2" %F4'++%J!9BI]JY[CO[9_!3(W@*.CN8OB"TLLIPS. M-0&5=F[C5TGKO!H3B9X<#QV5K*4%3*JK*[6L,NP0 ^L$9"'I5(DZD?0:NQ4Q MXX5D"ZJ%FI#V21,WEWC*O4-AKEG4%RDUV MMT =8[Q,E-*V@MRJ:3=0O1K5>T)3#W.Q4ICO)J6TK1QSJR.25-+F:%"Y974" MK96%>I"_E%)*=HDH.>"E5UP1?2@'>Q]UV,2=7KCYR-,+OUGP!57R5M>JA]R< MYN6;5HZ#;=ICL;6HYL,LYE$'Q\H3/0?B.FGYKYJ_7:H,5(%S(U4Q87VP\C:DRKU5(O KH]($'O5?@>?J%S_Y'@("'5[HCQPBP&HHN>H4_^!:YVY!6ZXI76&HBG $# M6"]X)S%$L+"G>DM/0G]&M3+T+=_@6Z1G15I3Z\V0!/+U5^@?*]T'TEE(;?F= MCO+5U[''-P=5>4D@[@0#;P*GT%U!G7&XY:G\%EDH04/U/&"I(UKP(5HROO#S MQ+S2OM#B!<^TZ=-L\+T_UWK3A_YXWI /VJ%G<6CIM+0,WS/.F@UDB(HC92\@ MT%'W=F'G6$YDU/+*#'U!?6<'LIB('-F &HC$C)UFCV2.)A]6MB=J!65P+08/ MP6=$3-16^Q20965>N+*J*,<%02QYR<"05KG+K_3,1KWV(A5K"9P,-$[/ IPR M-AZ+D(CD%*+MHW^ZCUJ@K:J'UBK40RJXG#73NKA&NKAH-=YEQ&[U):;VKP!M M+$@+8=X=)4=-Y5A2=L$O*G.E5P,-[ E/]L'Q6AGX:]2EOX$9Y=JB/GWCJZT< M>8J"3]@JE-! UZ(ZIE5AW@5P'Q8JRI'$QR)"Q;=#(%[AU;JAI$>7/1H:^R%B M&6 :YU4G;%MXJG60#Z5$[UH40<:88$9$RZO70=Z4DUVM2[;R=LM#UO=H[CPL MQ#3+);U&A\DB*G7'[KPRXH\\+^"G2%3Z+=&#(7''PJQE1)\$ON?KH>L,+S^. MJKPEDN2)74\ ,N)]YC\_1\#%MW[__O\!4$L#!!0 ( %)KKU8''#$P<2YH=&WLO6ESXLBS+_S^1-SOH*?/ M/><_$V&YM0/NF;XAA%C,CA"+WRB$5(#0!EH \>F?D@ ;V]B-;<#"UL1T-Z!2 M+5F9O\K,RJK\Y_\M30.9 \?5;.O?_^#7V'\08"FVJEFC?_\CMO-H^C__[_=_ M(?"_Z"\$^>?_0U%$ZV5;%42U%=\$EHMF6^X:?UJ$VS02%J)_XO1/ B-( MA+BAB!N<0!K5I^77%56T@2,[P7:(-[!F[#I-I9AKG,QDF/TO"<"9:PI ;NT! M4LK=((PR3,GR,(62@)%12I5I%'Y+H>HP166P# $GMZI"?[SS]B#=(6TM=P; MWT5'LCS]]\?8\Z8W/W\.97=P;3NCGYL'X4"('YO"AF;I]R47B\7U,!I-6VN&+[EN<$]V]$I5V@7(_L^<_-PT?U+UWM4?4+V4:GM)'!=K^*8 /'G?8M2D"3[U6];K$YH5]_KS]S^>YAG@]S\_M_^NZQK8:O#['U6;(ZX7&.#?'Z;LC#0+]>SI#8E- MO5^PU9_P\:,RJN9.#3FXL6P+A 6TY4U8&W#6'S55!5;T$1;(.[(2CAGQ+I#B91(7 JG6Z("3PE,N=[0B;H\[2B".1<6L 9+-F%_-]!SP]FF MJ7DAB+NLI7*P/@C\< '0@/L#T=1_?Q2CKDNEI3^L*(/\0)0S@8_G,J:$M=B0 M$H_'=(XQXL1FD(249DNT/R8*#";7'%;ES<(MX-X]2"W%+,F<+-QB9C7;ZLSK M>I!#7QED#:Y^CJ8\ZF+.=R*&EG!I,Q%M>V=6])2"MUPT6&*F=]<9$J6959;9 M;8P,'..K)1LE2P+(-@W5:ZLK"C:M190Q[=]V]4SRQ*#6O0Q01B5LN4U=M5EF]*3-B_H6RXX#U=)-== MQ'>[B$M0-Y#:(9+7AU!LM+FF^K+!+C4W>L(O@>)[VAP^'4+5SJD"

+J<0J6Q%KT_#]L)G80N;5UA&X+! ,;(BYZXJU11%,\2L^11S MA+'L@%!3@WAC3H'E1EUG';CJC4!(IFSP4*0A!^%/[ )"([^<:NMQKN?[,0R/ M.SD/Q2A'EU6QU*#8HFND(4(U<*S_'DJFUI3$0DK>?P[\1293;[5YWK2"\:3< M,^O!8+$=("3.31LH8\LV[%%0LN; C:"5'3D@&E@;..:C3BM%>U3(V],2-JO> M2AV\T;J=N\T7.OWS\7()=3( X44![N]_0K7DQHTT#C@*)%)3;L+%_-\?KF9. MC5#]B'X;1WJ>9P[0K>)SO735$,)Z*MK^T[T+=(";S:$BT;T5$J( M718D[KD)+G->1 L>:AX0S"$'0+T@7'Y"]MJ6:D.#QO6=(&*U<(VRK0V+Z;?I M@B096(MG^)4Q]?%B@W07/[8] M$2L?VFJ>'WH08<)!H9V*MZVV(O#_>?GWJ9^;_MX MWZ.?^X8_C:3DOO>>['CA\A-B-8%B./S_OI[[9_=T5'>*DM%"]/C)]ONVD9^/ M6&(?AZQ5% :N%Q$HW7-$*.LM,(6<-882WW#LD2.;]VBS\P2"S88+\.*$IU*8 ME\:"6R+?Z5:T0"^/8LL%+X[PQ^\0,_8-\9@SO[9!O' RX:0S$"3O1[=Y\O;) MO!?W^_F$X@XU >J)N+]C@9TG.&[+KU801N#TH$K!^X[84-;8XY<#QM8("H8+81K3H.4*,7 MGB@CART?>ZN8KM(8WLL5@5X6.NUTNEMFV73\5XZGU%MSU=O(]R*_'7LA>U/C M'T,R\O&R]'XD^Q#_0GT*G(V#T9%27XU-NH 5.M:=VP>+NG#I''PP 1,>_@@/ MOU/;'@X+_+#J%@F^/!VA]G#1,0?#^.I9,=*VXS?++>#)F@547G8LS1JYFRGF ML!SO"\)RHH,[Z9902KDY<_$&U?ZQ?NWY9555"S5RV6C(FEJR.'FJ>;*QF>9N M&Z?290*T,'20'>?2+936F4N7Y%>'?!FSO>.QCZOBC'O"?);!1%HOE% ST[ 7 MP&G'GW42Q7D_ Q/;C87/9>"S:L[M48[+U^MX5ZP'M:[=!SBZN(NO2R'1G&/$ MQ.]4G6];6A;-%'(V)K3+9M->F=VI&'^6BY?J')=I?D%W;D]G7&GFBX0>C*>% MB5BT?X,Y?G(T_W* M]F),=.=EP;.#;%P-_!&#L<[=.?2I_C,BG,LYO=UO;FOEORAT\\7>*Z" ML^4BTREA;/RUGSCJS:=Q.N.Q59SG@H!;J9QUJW-UW^:LULSG)O%'B$1Q?BGN M[#1V_AL9^*R:\V+L4[4QZ00BD[+-LB,KS;IWX2S\K37G,S+Q.U5GQ6VT!H5) MT,9DE/)3RIP=R.#2%]QSJ\YQF>87=.=@HN!-OA#(>MVH%U&]PD]*:O/"Y_BL MNG-<)OAUY3E'-RV\I+=PWN\K0GV9NZTLQ_%?/N*G/!]YNL]_K*I(895T4Q,E MGI@RN.3AC(/'#]7AF&_V4N/'[_#1?G)\7$W8I>-&57F)D"?CKR,99WN/4.W9 MTGH#Z]A3/CTVVF9)#+!YJ;\JIL5>*;8@\DES^?Z348^ Y?U'*/YPPC1$DX9C MJ[[BU9W-!1P/N[<&%U76%-$/?^Q?#4>:@UPW(NY[N>;0+' MY9>*X8-9 AA@15U,.&#N\&TXOA9==*/)2#M(]N&LQ[1 M[8CFRCZ"KYM\/\5/QNWDX=Q.'NLPFV[UCR6O=X3OR:[7ACUE(%VX?_ M1@=NY4T;K;Q>$ANX3NJ:$?3''"$)*!J[#;#8,?N["9[P^D=Y_9[:)6L?F?VA!\46N4O6=]FW9%8+8&9>Q8_;W4SSA]@W3UKTQ<#9/SZK,^+G* ML.A/^+%H=H<98X%7>7(9.Q7Y=9;?0[Q$H_D.?/\!J&\UE\G^#]A_F>E]V@$5[#5P- -YJWAKK*-#H MV$%[@K+G1-DGGO3E$)V[>$NC1:#*]49CG 8X]S6W+[_;3._SIMU2*R-[2_1: M.IJ1_PK\,&3K >Q MB]QD\#:EKNI*FV=\SUC2RT+5 ;&SCF,7WQ-#&_PS,CA\#K=?N]?/^'B@I ,N M;??[NNP42EJM6A)%\L)0\C/X> \M$P[]O-CB<65:[9!C;2ER0V]1<#!T1AD) M'%^>9?MM>/T#MA#5"G(4:?HB3_1Z@U&6P.9W[=C90K%C]AA:7)?&[9\66RP; MD^8M.>PS6-F8VRTOP(= O3"63V*+ORG??T"M ;YD2OVVI?MS?JB4F6YWFKLP MM>:SV#[1;3Z7ZS^@X-@!L/2&3&/\K#]E&YQ"S%OQ.VP=3[9/M)P/\_UG1M1K M=^DJ4RJ" H^6G:DX-BTL'5P8ZR<1]=^:^]^O[N05ON3>NJL0]_6<1;N!R'8O M3-U)(NJ_,^]_0.EQ/2G=F'A^3T=-'>WWU'HV[5^8)_X3F3_1>S[,_3$X3S*H M:KV*TUOI/$?>C;->7NB*SH4)P><'T2=:4&QDX?W*4)-QQ?*0F\XQPB8#K[?H+=435\05U80%OUTEY9MM?XR-^*XS'5&$F>8[B]@I#[$Z M7Q3#F3^+][7A<'=2M:LY/#IM@>Y ;:YL(W9K3^(//2>JO.X#2E$47B_F18'7 MQB6A 329))>QXY@XGB_Z5#Z@I4W2"<@']*,,%/=")2C DF'%]XS0!LK8L@U[ M%)2L.7"]L! [<@#8,50?DLVX0':44-YR8 X,>QJ5=AP96@'A1P[VRI$5KVTW M@#.T'3-O.Y'6Z&:#=C#=49$=;:1!C>!I2V-%F^/=;@[#9@'&5G0C4Y92L62\ MO11=<]X!)/VX?_ H<['1Z_=/QLED! H(?:",1$6_J8S U(92?.%Q.3E^4@DY2V20O4&*ZI59@:8J=!!0T@K_(3X M3AA_T5R16G,%%G+%_>>/,\4HH/FJW>93F#S)J;G\K$#.I.^$:!]E"@S%4@*=:XS2F+6%QH0=I;/ST&#XP.]FW8,TI28SLE=$@<0:B=Z!!ZSL ELMKR_#3UF CLKG"*B7+.";GZJTAKTO=VC"6F'I/E'7&MT=4 M^?AR?P Y'_(,ODS/DTEI'*Z?. .GWC_;U+$8-((51\@!Q@S8V[$DY1L5*I;. MRABQYQ,B?G.>E)>G0\_!/!AV#-M5@J'T_9'W,].W:;@C%CSV^,GN_AN:RO&>&6R8;ET#2KMHS& MT,:$O.6C(S+G*WKL6.Y=C/%XI E?',87)7/JV//(D+W?),I,2V[U#EMA79W. M6B;B+V)- _J@@@&&,A$Z=88\/;HOJW)D#9;&,G0/@DD#@25[YSV* PU&@3M=N MI6QE1>@%7FO=+:O="BA?^#KPV2AP9"9XRTKPH$QN1KL>_&:RU;)[F\W-.Z@( M!F6S57$LPD-CYX\^8+(?U,<]P_R"V/[ZM*:K*VDE4J0J!ACON<1JQHJM2US) M/V-:CR:L]V8>L6/F$1*1/H[L@D)]EB]671&K=U;_QRG27YJR!&' M&W($2J2/:/@3.Y&@6X[XN-B;XRY1;EG5E%@ G92B+QHKR4\XX@TQH8=R!'$J MCL!W.0+_,$=@3HW4 3H?8N;(90:+KM*9>\GZ_H8(GD,Y C\61[RDXA6 /7+D MZ5A3:M6.EZ$ 'G'.<[8)7$]3-I.NH[V%)'9Z?=TL=XBB1#7R7NT+3OKC M85_&K.]1^X\DZND*>3MT6T%3!ZY1)"=9MC+.QQ;\XRWJIW?C'$O6R^I==]6; M8)ZHS?0FR^KBK;=,9#T6T_X[UQW13"_22TDO MMW#'Z>:@FEV)K3OZ@CCT.:T3+CV$2\. !"\0@.([FJ?=QR;2#-6B.EZ]@Q$R MY4JCU#S(#A(D_2B?[J=VPJE2NL!3&6]PM^ +::F2LV;MD<[$=J?V'/P6J[G? MH^!_LJKG2@TG+?;&(['ZE,/E.VJ:" =H9U7V M+HI5!^K2F6LXI?$@&"[2J:55+EC?VKJ(R>3?[]]2.S$>E$1B)XS4?E;I6FXX MVYS:%MA>1O9L8WBWBEK:1J59MID2ZP6^-E8RO-A/_P^-0C<+].9XG)2IN9.L/7%WJ%=W)!/;9Z MYKE"7!/^?R__[Q[CPD][2N<(W*]ZDX79:ZE#71-S&7SSCL#_1%X9IPJ3PDB$19KIYD1,,6*B^5\N]T-3%CLX:AD6C1_WGQ7_9[S0 M=A6!9'DSYW;-4M5LH.J%\_\WQ_]/E8#4C@"D8H_^'L<7APVAJ?&S87E6;?_@ZR2CHG'C_;-BOTE6LDS=NE7$0L%<+-D,X^?CE]PGP?Y+X7]J MA_^W?L_X8G_S[FY,=K%5%NO2_0E;[6A5AT^P_Z)Y_U"?)W$JG_]'>/^LV%]W MJBVN:?0,'G73RG1EHR*M)=B?\/_'_)[$KM\SSOS?G,U=NC,GAN(,76"WFI0J MT(G=>^G\_X8<1B?T^[]R'\VKC-H"GJQ90.5EQ]*LT3:ZJBI1JYFH-+N\C!LB M.BD71Q4CML$N!W+&_K'&Q"?^.3GTWL,;;1Q.99E%LR+13Y67C4QM9.KQ5V)C MQ1N?D?OLI1,1)4NQ3="6EZSOC6T'#N 1%T0$9"VU8BNR<>L[FJMJ49JX[<*( MH9S*DV@/J[MY >3 /-NC8[NJ[1_L Q_\8;0GBH4[_Y-9WN.Z'P3?'=677M3?.M^;AUM1'N>F*\OL,6)W4O4X?53*Y.-Y M1?[K\_UH5%]ZO@]-5KM?OE-]/-NFIU15U-J= CFL!Y5F_.ZHBXM\7U)RXOWR MKZ3YG'0EK,H3V[G/>O[@[]-&%ARH C6N^X=//'N<;2D@S' :MM#2 M7#T;9(&EC$W9>7S/GR ;P&V!.;!\4 />GZMY=J9MVX5G93=UB61#&N-XW<:Z MYJA?SN<+\]9M+&7X.;DW[L$7Z?UQ1^"?)FI'T=\W4R?IP/.3='^8XR^ML>R1 MRWL_S,-54O+Z\)UB^Y \@<35WBZ*G.UZ]6'!ME5WLUY4- N\0R(%?PJGX66) M[!.MR@1+E1VL@"_M0"#D,M:+W=[5HZ2K3PG]X_>&TC=<[9Q"^-H$2[9E%E">S9%\&;=];O.N,JQI]=MWS9Z_%2;)Q_:(6=550LK MDXV&K*DEBY.GFB<;&SP$LW11DN_8"5^?I-A;7LWC:2IV5OP;-\I?'?*7 HFG M,?;8.L9^\SGP%YE,O=7F>=,*QI-RSZP'@Y-'0;R5;MCAL=E/BAY#T2'V^S?O M96PL.Z %IKZCC&47P(4/KL7FO3G2<+0Y[$$4QO50JNW(EBOO[DT;);Q=%\52 M3@2*GF7$+N=W3C\3[Q:S%P>]-@H.'/4))0T_/ /+L=VZY$X&%O)^?0I5X[;F M&: ^+%FJ-M=4?Z,6AT_X)5!\3YO#I]"6 LX3Q39,8EN33?!@Y8:4K4_#]L)G M80M;_941."Q0C*S(N:M*-471##&+I?ZZEQKK1.+[R?%Q'7*7CAOS]25"GHPW M\1#:#\X%<]9$T<=*'2 !!9OW"LLB)G2+E?'2!5BK$3NOQI8IXI@Z(#X..$IB M=NYDVGSF)J5%IELIZB+H-8)9A?#-Y>FOD7L'W2@48PZDVV[1(^M;]W0+JD1_ M!?24):*B4$PW5+\W/'U$\@GUK>/3[76$BI'KMFB(=W-FN!#YP%1SH,9IV#*( M+<@EKM38(NSK-GR,.+XT0].KG%2;8WY[WIKUALW>N!A;5T#"\;'U1= [%A)] M;R'-IM.NG"H3)L;TQV4.KYJW]=,GG'J'^DX?KK[31_3TWCL?L ^G\[3P!6Y2 MW7:'-W,Z:$LS0?7NXNMMB$$ZSQTO+G;J7%YOR<8P]VUN E;&G"\3.7+ <5[- MOHV=N?]PIN'3$R"6 MJ=LIK/JIT_@"H+;$ MLH+S.J;PVEBI%7*%]+PC7.1$7G(^DH>ED0H\)3#E>D,GZO*THPCF7%C$P3X[ MRVJ29DNT/R8*#";7'%;ES<(MX&(V^N,?SF5V+'5F)'.X,X,YR;/X M/A/C0*C'*_2N__1D%TCH*05ON6BPQ$SOKC,D2C.K'+_SI^?:>(*6Q)IJ(OP0 M0JNERHXJN6$);IY#KR M_'F#H780EO] >T#C2N; M#2P)-"1EB%I4T/D(5>9BH* MW3;NT=HD?^L_-!O%EH'=RFH^;%GV;.>=S/;L_?#''+!L4[/V57NHU#RJXN?C MWC^BRT]M>0/K@CJD MSUUS&0U0A^X N__X%_(:X7&!#%3'F)+C35&]_@&/8_ MOZ:RJFK6"#7 T+NAK]/IAY\<;32^_\UVH_!HV(PAAV%XOWX\J=49:1;JV=,; M K]FIMZOG39@T>FVX!"B$#J43XAP(8!:'IRRL!9(6AG^F>XA ML6( V;D9V-[XUU-J[R/CQVD3#G0[:[!9*$DW^,Y/X:R$WP>V WGBOL1U2#[7 M-C05^6\L^F];(GR!W//X@?Z_]M(RZ@Q\.-=<;: 9<,&[&6LJ7 QA\?_][S2! MD;_NB3<-YRR48@D,!VD&R(0D*VE&HC(I1?@_VS :]K]<_?HNU4IO/(4*; M;?/"/S\',>VFP'-BJ]0N\0+"UG((W^.*;*W (UR]6BT)0JE>^]2^/^YL5W;' M4-P\V[I"T MI&H*LE%:6R&$OT^]1RPY5-Y5H-WD;,7?NF-_1-A3DQU'(F19=6_Y-HEUW=6P MWAQ:S=QH\8=NXQC:7$_MHPY_Y:E./^O3:P3ZJRH[.E*WP-]?70*>X,8$JK+: M,'C2S\=L/0R5"^_?'QI\"]J2D&:V,9 -P_8&]O+':;B^Z4-+$CA&T )3V_%V M!*!>)6XU;E+M8?7EB/(%U@U6T2V8@[VT$<#(!HA80H3 A)/]GWW _;__G4E1 M]*]]$K(6]O7?KW)04V1;;;Y5Z2,MOE%OM9&&V!)$MM9&VG4$K@QM"/_K:G 2 MJ;<0G/Y+_7O]0SV/M(L\LK-\W"\=+-=&X&,\0U+?C#$/78S3^]?BO.T@WA@@ MLRT?(6L' P(L%:C[P'N'RV_4T*D)*QVK%J2(*[>&\CT]H"6L?82&@/K80M%ML32B% ;PO]' M!7:+]]X]OVP!?^C8YN[DO?5OS_[(VU]\VHZZ:B_&F@=0V#L%W$P=@"X<>0K? MYVS3U-QPVQ$9:@9 +#_<*;Q!3FZ!\=$N2!ZV68N:W,$>]XZ2Q-+ E_GN,-V9 M<[TQ:S?8-ZW/&(:C.$,Q]#=;FG'F )8Y^:RVP"@\""M;7GB>>F=FK94PR%+2 M@A)-J[]4ICC?(1M_LJ]; %:E>)'OM0V4L64;]D@#[M4:!$J6 MU5D_+9,9>B01$O:L9''.Y#F&Q'6!X'!O,*3::C*NHF!@J/D/($AFA+SO*2/FEREWZ3:O#!EF%6M M@:TFXU%X7GA3;'EF^SU:Z&X&#I!U= $I],?]J_OG\L"U M#=\#O\(]D.?C6^_U;/[VU%<&MMYEV;Q.?.+0-ML]4K8\W"-/+J[9ZUSL*KJ ->-0N;J3@,VIEG* M1O> 4(H&8&@,Q$E)E(U&;Y#*WHWSLQ%L$7N37MD&2]E]4=LX%@P5G:Q&PI47V[Y@ED) \O#^;Y3&JL"U8>H(/T8A$,FF&3;V*D M%(T2=":38HC7N2E&0'"(*AR)'V([B.V-@8-,=C)/0=WXGX&#_/P-Y=)VIO9Z MMJ*RSDBVM%7T_>]X"=+!JUCZ#:M8/,3MD.DL7;>NA6N$-Z>&'<#Y?"P92,V^ M_CN6K/K!V(ZC3&0T=4?MO;/ M9NR5=E7(2.?DUI?:<[:ZZV]VN_A\YMK+'L^D';0*Y*6D!V_;Z;\0B^^[(].Y M9+1A0_XV[K3I Z?!U; T&"UU,*^6^9G;K[4M)\6+=E.BWVP48DP:I8G,R]M6 M<0/00ZR(#>G"S9&I ZV_\-8"!&QO\84_A]?XNHGE%ZC&TQ5+>@Y#B"8ZTKW%!.=! _)RPF1';1O'ZE@W!="QB8VA_R.IWZYB <,, U'O0G/N$(@BAI^" J(#)D!$GDKJ;'T)9R%;GFHAP(G M8I:K2"F%7^3URG.%R):Z_6VHN9")D##R%-)Q&&[(6R, 03G<+T ,V?40)XJ& M^_PM^IB1^.&.FDV0 W @W::^X_IAM(-G([!$Y!C$B;\&?X?K?1@UQBK>S261 M),A& Q6:7Z5') 866_&Z]I6- <=/S_.V0DM-L"(Q/2V:P86 %EJ+SG(Z- MZ/$@D\UT%YL-AR\7!/!(PR.):YI.]LO/L%_^F.SD-EYXO#Z&_?3AYYI\4<:=<,T&LC)&E/ Z MH;=:Y!O@^+84=.1()5^?@?CK[1Z-#0)\5_K5-A&T$0."Y5HQ1Z ZN1AK\)<' MG?,MGK!O(^*?[2;=6 Z#_F!/^*R/49S/ !O[6Z'<_^_EN;3KRA<8$0YL,5@SZW&S6 M7L#9Q_\P^ZU.XUB3_H5A]0C1F2'2GF2O;HL(_ ;*'PZ#A%LF_+XU^TJPP2.N&9-ZP?_'C M=YAH40EC]P8!HHR!HB-A*ARX\H(HD"_TX^P<;/D+WYRI',MN=&Y,163#V/C- M0N_0S-="WY!G(P.P*0 KWKB'[L]GVL[N^>P__(G:&/(#" @L-)G! X4M1>?AFV)5-9>'Y6C?J2=33T*V8 MP1!5#MQK9!M[NV:)DV]=RT^#T9_X)@^<%^2OM=>0[8O/2OT^EGBJ(K,=!W,O+E1XH6*=EK;C76NV1]J M._W0-O5)IZ/B<(;];!@3RAD4,5/S/"B9P("BYMA6N,8; 0+@>A\@I7"M"W,& MSP&2DST9"8^3/D6?ASIV/=4M'Y:D,#J$E188^<8ZHE5 V\A?(;ND?A'06-@4 M\,9:='!O&A[<.S4 K?M[#RG _?OL@+%#UY"L&_S8 0PR732FQ4:AI9L.)POT MW%)3>AP!(YT QB=M(!V&%V^#!"B%,F+ ]P$B*PJ$!,CM4&A"*7'"57KOKPAD M-'3O ]>$6 );<;8+(Y0E$Q(DN HU$U@=7,3#OHZ0D6,OO/'V\37444#4-Q4, M-2ORE$;1+?\[\VWOUTL=7#_=%/K#XQ>[MBD5:B3A)!+8KQ::P5_:,$'H:VIS.6ST*;[; M%@<&A9'7%/5M!AM.[8OQ?5]NM.0U^44&^Z;(U+.+[P%[$)7]BW>\)?4%U>L/ M$_RB"KM7:8VOY!XPJ^P'Y_/,XGFV^8RWN)[Q2%(<]#A?/$'D#QMDD5,L6C="7\7(=H(3G6L+_9<.MVGC?JML,)-S37:* MUGAFT=.G/8+I-L<+6/V?-M!K^SP?[]]4_40LS)QD1:0O!.H.BN80X?C7)JR]8! MQW?8"=T7S08K4<= +NI Y/IJ,3F'V.REX2N[2N&AOKV;8=IPW]9XM"$.=3K+ MCO:S?7>](P5[L$["L.>N;MN)VC*"L/&%!IN&S2(6')T=*@Z04I&.:,F6HLE& MZ 0++U4("[N;A'XN$E[LH*G[CWUMXWK^DA]']#S:;4)>9K"GU-ZP%/%9E]'& M(=SB5-$5T5:J.P:&L>4_Y"_(5=&&YOJRXG#7<#.C+VT=_GU]R);ZRYOHCX,# MD/WQ#9^@[H5D>8294=!#69Z,IL:MZ&,$EI6KLUF&P2=[@QZ.A9BO4O78,0KT M-Y"R0US%C4:EQ+'9"H_4:Y5^F%:B) @BWQ*04JU3KW3X'/R 9-E:N24VVES_ M;#UKM.H(,WD< MU:INLJ6X4=3%@3&N+H(35PA.7KTOR-7U!RYL *S7URC4).R<-O W5VDB[D,- M/ARU ^%\:L"Y@7@XU!QSW9GP9@#?\;8!9!!D-Y%D[U^#'P=([=PB>RD1))\$ M(ER]U:BWV#:_A9,SB^@YK_O_F(B&W+Z^YR+B\R@W,F+[7J2$AMKH]HC81I8T MU_6!<. S;@>U&7#&$(MF=$?)3N# U%M3P6*9LK&#R2\>@(2%GNLM["N5!]*]%9I MP6>3%IIK#V>8K.7N[O*ZA\_$Y@]D4XO[[X]2+;\GS#L:;71:2H@Z6'^@V8X: M8YIEW:I1FL(S3:LOY:3$&8^?CB3M3LI M5^&!O0C[>2,;"SEP-T1)IZ\):GNV[N:>]Q:Y)^FH5^^^.;T]";\.MF7!1^G:)/,+%?-S/])NZ6 M)(88F5$8"9-51J(4!9=D54Y)F +((:&DP1#?QK,>1TQV1QM=TV4 #S)AE,@L M=/.BV/7'TDX_J6]=OL6W6RS7CA2X-L\5:_5*O5#BA6W*J1IW?>3<, MVP])K.,TI$B"0JE"WCF^S?&[^X3'R#HG+,)'/M+JGBRN]S'F:UF\=$Y>\W ] M#^V/6INOM84C3_*;E['='A^XDGVI"ZX>MJ[2UR1YB;F)#CMTGR:OJ0O)=?7> M3%[7+VZI?XGQ,=?XBWOF,1_@6V(C_B2&,=F@/*;HG0?Z[[7=M941X>MN@^NC M;']L=EWL:>/W*G.#;;5+^5*-K7$EME*JA2H-&V:!EO ,A>'XLR7S0^OWBYIX MM)Y%%%&!LKF8'@UMWK6Q_.-WV,^-]KAUH:8)'/^%W/<=V>G\>I66WSSU?\"D ML[@;W['"'Q&5CL[;T1/ ME% EVO&4*#*#9>BXK*%A-Q'\^KV+XZ? 33*!.Q-XWT/DH8L7I.J\EJ5^7V[5 MP1<$UQ^_\8L#T2^HQ9P'5KAZ+!( MV&DDZG6"(_'"$3+!D6^*(T6V5N"%4DUHU[ERL5[)\9M^AX=0'GK>$C;Q MSPC?%$OM?H(R\4(9*D&9+X\RM7J;#R5R*[?W&[L/\BO1-$7%"F6B3J_/IVSA MYF%#^J'C"9[$"T_H9WCR)!0G=K,AI[F*[[I0 M"F1+92W9"%S-M8?YN&R01#M<1++#=?DS^=#5^Y-I#UV.3I)N.QV&[3]LC'&V MI:ZO;0C+M(#K&UY4I#X%ZV8N:<V[X7'1G3@(2W- MU1,HOF0H)K $BE\48"H\2NC8A@L%HN'8"E!#$9 H LMDF+A(;H3!5(+!%SR% MVSY&P/O0RP19$V3]Y ,L1W=G!\(K)G/%57JK>+ M?&OW2!V%XS1-Q$5S"#N)E$J1?XWX%74V.4.7H%2"4O$:8:)8)"(;>Y']M$-; M%3"2CLM._1">Z7("]$*_*I\DB&V[( MY&7%LQU7(BD"2\7FW.L:1=D$1B]OZL*>(9NN)>B9H.<7%4&&7XXA3WA0_.@, MP<1F=RA"3B8!SLN:M6VW$L"\:,!\_:8'R-WATW]_$#_^")Z9\,+EKRF'0JE0 M8]MBBQ>D=#J-D^FX".%#QQ(Q_(IB>-P,>N_,G_">- +GZV>2X. > N.3X(#8 M)N7$'N[U?L^.R%GR&Z0RU^0+Z0W6B0B0G<_A2)($!T\ XM%B&?L$!T0:H^GA M,",IN")+E$J04EH!N$0-!EB&)%,X3H$?ZU;7;QQP_VRL[I#_Z)7ZC^ZQC3;> M7[G ]OXR_3_?3W="(KVZ9#RCQRYS;M<#S8K0?6#8BKY;72C$C]):/8!IE.#J MG*K@D[V:2#KVW;=WS*1+1^#'=[#@6[)SK-GO3_>8Q4I"WT&1EV\_&QQ3]_J< MP?WE6[*O:AY0__[$Y!4':B6;9225)M/8,#V0AC0@)2J3!M)@F$K#Y64@4P N M,D 9/%I&VHK$TNDQJZ?KCDC,5L:HR;HEF6+#I'!/2V9PLL?5=,O$A$Y1([CF M7- Z84GZ:>)WH10YWI9!AQ6[B@YMH]942*=FV:FHE3) :8VER@!2B=DS]JS:["H%JJH7R,8R51J-IU4PDE+/ M2^;X/-8J&:,R7W?!+5M=B;+89:7T\Y)F5LD5IZ"#\UIO66J@*,G5R::4>5YR MN@1X7FP3JAADZM6>7)][^K IX=CSH@TY5P?FI%'BNYCI9-K8PE(96!1_7I3E MZJ.6#9RNR'743C#LBH3NPZ)[IEY.98!]BUL]T<_UYB6CY^2&Q$C"]\PH/TWC M/3Q'U3&"6? SAER"4A[6NH?\BKY4=;OO^"(L^XRDK)S=6F -P MO7Y+-(ENJU7DC*CH,Z;"5]T2C^5$BN\*H^Q"K&J3K H[L&>V'+PNC@)D6W;("GAGV M \S&/$^:L&'19\,*QD$O6 TS>5U+3\U>*YUSN714Z[-AY;%%U9G,:GV,JP+/ MLB#RY1NPUCT\L+IKC2:8T1=XGZ\I[5*N.%^PL.@>^0?]9K')9VYS8H ;]93( M>3FM"SNPAUWFK7(GZV3)E#[K29,%00J->@[6NH==\C;7N&W26$DL\P&4OK0^ M[A9@T3WL4BV87C!9$HS.99=2^U9CAKDQ[, >=B%;K0I=+$A+W;2J-1,O*B-S M"6O=(["*7)87\YG,B"9CIZH>-5&[]$@B]TQLP4X+[ S4%)$I5U/SLN.,B64S MS#/^K&AQ+CAWS;P-V44E/)3I"W6@05C=,P7S 5JI+)?9@"]P1&:\2-7'KKN0 MR#UT[8RZ^>90M%=BV0&@42.R% ,EEMQ#+%(H3;@\!T:84/**KE-5[O )++J' M6(L6\(/AL#W!0$J1?-^7'9V"P]I#+-D8CS/#,9/7@]9X)MRF2;+=A[7N$9@J M,;]+#^BA@@6EVU&Y92YP"4GDVHNZ7M=EOCJ[DT"!'4G4OI6-'^UA;GA?4 M[HS1!R(JEV8 X[.M^60A47NFH%*W;92OU]/BC*D8[=Y6'0/:\_K/-WS M9I.KC;N *HKD(BS[# 7;,>NVVQ:RQ]&;F)SI?A^7VY00_TEH^A_AWI MY:$!&I)K:^9>8Y^9Q"R9B.U$X->99")B,1'4-74A>=.^^$PDV!23B4BP*2X3 M05_3%Y*T\C)FXL\!A&_36\\WZO0^?^Y1 RS>"\L?ID'Z&0G>EKCGA?0]?XYW M^J/X,==D>KN;O-V QZ=+!$J IB+;?>H3D^;][OGP5CM'&:_I0^*;_99'N;,3 MUG@G:Z2N*?JB62,'%& .@/.<.XC']'H?9CY$==S\MZ( ,!S&AT]80=C=;#N& M#)QWN&]:-N M8F?)/%N".=]Q($$0V76!Y]Y<@KH95_F/K;"?<\W\WD1(>/];3OL?/8 71(3+ M,R3OCSU$@?1P29/=<73OJ1)^ #-?F\O&.KH]T7*SP*(L(/DN!!YI<=51*%G-3T:_.[B2,+ M&#?V*WFNB&H*-_J!1&$HR_5;K"O5AQ(9AEJ%;D>)"CPE,.5Z0R?J\K2C".9< M6,!W5*!HIFRX__[ ?B##,&+>^_>'MO1N+-]4;6_S^ =BR2:DAN^B(UF>WH3B MR%IJ^ __((NLQ\F.$T R=F3#!S\0%TX2B&K>A.+T5U-EL.IV"'TV:.FK&>KE MO/Y"HB3RQV_FBF2(*P)/_?/S,2D2FS:1\5A:H?&0<9S8"#DAI=D2[8^) H/) M-8=5>;-P"[BS"WF):G39P5#W>'/$8+>WE8)/9$,A9W[\QC-7*0*_(BGZ%2F/ MN87]5#=A%05RG.(!;S$]HBE[?%G0-KN75V _1P/"#J5FK&5 MK-:]8-6 M_%N[0$>%%LRA(G: M:5E1+)YTM23VM*]$:[P*DKBJ%.IUTD8GJI M8GIR4S\>8GHR3>&-0$7;D@.@H,O)7N\3^G9A!%VP& M78+',_&3'%N!>9!SMV);HS9PS"B+$^R[6W<:CCUR9-/= Y&LC#/#DI%I\OYD M,FT'9)JB"'$RW>G=$%%I$V6#&"DU MK%#%!-T8C(KZ.(0(J$415QA!7U$X^76\+ ]ZD8MH%B3VP(LVA,*]("] 7*#X MCN9IP+U"9 \9RIJ#S$,'56+>Q=*\NP2T2[PW[U)^G/GT)@?%4[@7R;8CAW1C M+96/I/7A27Y>TUXV%" MG43D+R;H(QXB?W1MYG@RC[.^0-/%28?72JS3Z%L5O,\THK3>H%" M1VR^0^-6*KS@#.HF!+2_,IDKC$IB61*!3EPMGZV<'"C14ZJ"C@ITKBWZRBPM M-P>4E6DUH42'F@=VQ:2I*YQ)?R6/BF*; /'D)=B-74FLI\1Z2APFGZ-QA +9 M#N7QP2N\!ZAN:P3JUJ5NCR?$'#OK3<0Y"E@I$ZH>F2L:3U]ETJ_A5"+7B5PG M7I&S*AZ'"79SCG5(KNARF(_V!@N+KKAW:G@5I"2'E#7^DEB-EVPV70)$)?X3XZMS6PD.4*]?7[>6S,-.H-J0Y0[(VL@ MLR.0\Q;A9>[AYLX5D7D-YQ(02$ @"6^Y!-7G#RC0#DJC:68U%/3 J#9ZW-*K M+^E1B +,GU'@POPM=6\,'$1Y=#E'8I3%TBC[A)V;V-QG]\74D$CJV$C87MYT MIEH\+Y3Z\YG.2?B$=6OX$@ M\46QI4()*;$A$E;FMEWP%X/,(,KV%#I.KHCP7H$P.?"7])NDH_K;MB<;IU(N M$GOI:^\U)\Z/HY]<_@-BB7>4Q_>ZV$R494,$.6*168%%!*,_?J?35S1.7S'$ M"4-;$Y'^VB*=N#*.?\KY#S+ML\RP10V[/;WLILQ" +CIO#\*^\-$,IW&,E/KTN%=[)6KXUU;#$\OZ^&$%:^ELA+*Y.5T6">;^H&ZNG#7HR8-&P('&<=#KEV[R<61F)AQ-68 MC@= G4H%V/GCI#[.,>Z,KT&Y,&WE<:_,R>ND;.2&LU M#MI-ZTM&4^05>4J]))'VKRWM+_I%OKVTGR-6$_(LD1O8 M3(-B0W$/W21IZHHFCG^MUB?'0R:'+&)L2YTW^]LCU"$AZJBV']Z__VU@Y[2A MCGL 9Y!IBZY#-MIZX-+=$=^L2-TJU"^BZSOQ#'G%T.DK[)3G/!-YO4!YW7>B MXCO*ZXGC&/==:4?7];N5VR0QHEM4G2 ]K(R,42BP4>8V^HIAHC\7[LV(G^@F M%E%R*CU>,2070)=$:!*AB5=81MSC*L^Y0_#/X%&5"Q#2 O;*4.'#2HG-EBJE M=HD7$+:60X1VG2L7ZY4.I7PC?%$OM_C\_!XDY$$]SX!)0X#RG!N)- MA(3WO^6T)\<(/GF/?'-0$#$T.1JG!MR;1.U-U-[$5DQLQ41HXD26Q%:,Q<;M M^I:\;2YQ9"H'23J"V&K 9]V\_?)[/2?;F]T(4V,M2R_?70&*HJQJX*ZE$QF+ M6[ 8V[MMLA(178!'7Y$I["I%)U'JB7 F@>9'W(@]5#IG(U8T.L**UH6)9IG. MLF@W'079+0T9Y?JWOPY5ZI&2]RVER#PJD> M?U"N.?GO/5A;_Z';5\WFVPF"K@EZO=()5'6\PB_E((JAU5B * M3UUER.3JP$2V$Y]%7+23PX4;;9?4G*2O1GRW4"FU)@":^BZ,'7!PHH9VATBTY&8?3P=P8 M$W=3LJBL(@D-/18I$DKH5\TGN)NL6-XH#3MG&!+K)K%N$L_%)U[GMQ;)@_RN MMUC5:-%"H84)[MA;CFLCM3(>202S<6"0^%4&/^'].XF(?VT13QP8)[K#[PTR MSJ(%J^%UM24?"&(KK_H5U0AC0]?7^EUE,L053GVA"(SUK+GMBW<7\E^FN(Y*0:=1'(S;0(O* C=IBRK+,0D:)[_QCRBB%/&.>9 M2/"E2O"^>_^^H02?VOEQD AK.6Y9 J:B8:#2"*:N/UBNO&8HPLP!(GS)WH_= MVX.5YS'3-*1QP-; MIUNBDYB-1*X3ET=<%).#!-OMH':UH4D='73;-;)?KZ9Y:Q0*=NCF(*YPDKY* M$\0E^3GB)[R)"77)%[W$./ C?O.>L/KW9/7D5L0X9 Y\N+HAL:V_A@Y^";*? MV.0GB4C8T=]KMJ6\J,)7R4'J3I(]AD?[J^DHG4:Q['@AD5@4]4A=463FBJ%. M&/B8X$*""XE-?[XPAD.!P2-N=3^=QN?83"%!S<@IZ<)@% (#M.U3]!5%0V# M+\JV?Z;W5!Y=5G6%6, +[[#:;C% JOK.<;6@;PAM7\3'F,0RG.VZJE=QJ4($ MLX&PH-L82@QX(=UTF8\+[">\G MIN-EF8Z"9ROZ^LY>-S(44[\0,//# 2<*;Z+P)E9B8B4F0A,GLB168HRNCVLX M8 @OH%?)_7]\O7B<4B':+H\OR78DV/4 6>IFI*'3;N$=KD_RMWSQG ME,C]&")5H"$[=4?PPF1,'=GP00,X0MC3I]O)-=EQI'FVUY29I6/R*#W5.Z1@ M#U9W"TCVDQ'A9#OG'Z ".Q5FWG1^V6H71C]_[+C5Z\@,RE1UD M'K9P/&WK&ZX27P+Z$O]!POL)[R?^@POR'SQ5ASA#=MUU &'V%R+[WMAVX%OJ MS:%A=!M]H-A%8>$[I8 )';8^60W%]F*Q>%TIVBSD4K1JAUOA46?JPV@]9Y>: M>U_B?JF/2F2KP!P 1U++[FTV-^^@(AB4S5;%L0@/;>ZJ$Z5:_MT*1:0]N.P] M1?8J$F8/F]DML9^BCUTM65M!(I4A4#C/=< M8C5CQ=;HK-3K8T(-+6:R!M\=.ZU"?S1&QSFHC-)7&(:%?PY0Q]8D3&SXQ(9/ M'%^)XRL1FCB1Y;L[ODQ8A0$^V_%%;K:-8'%84ZETA41Z ))-;+A8VG!)QL<3 M'M?[L];LS.'32%;:"YNSK8BD82;92'E^K.5N5.DIV76R'5%F], ?!&:GB^H3 MA3V.7S-R9NXY&:0ZN?:@I(X!CXX;#;U/\7.K.9+(3'0W 0QC)'3J#'M\<%M4Y\X<*(OEXK0B/\54IB+FZ9Q>Z!8"9\3@XG 5 MB3QSB,B_3U^)A;/JJ0IS ATFL6&^]M'FY.['-RH_8P> P["PW"M3TW;6UD2" M616:?:PX6)E'VM9]"0OON I1*+>YOA[H[$0TTF*WUVQ*U/HN20B%5'(-0H(5 M%^2WB =6O%=M.APLZG3M5LI65H1>X+76W;+:K8#RB6VE(3,MV:38<\49=TN5 M.T'5F]VQ(5@P!X#%I?AYMCMZMFE"=A#6T4UQ#&Y"7:"$T[JP'=4%UM,Y70_@ M[4$]%8]LMUJWU%R79<6OIWMFJK]JQC2TZ40TN/-I$BN4<)3GR$Y#%8H]?*RQ M/WY;]ELBFQ(WP;=W$WP[Q^";(S17P+%5V1V_(KHOK4>5AF@8W<+ Q81JNY%V M35T:X N)BNX5C8YT$+\2WUTBE(GO[LT1PQ^0RL6MWS:%(*!$0KGC.E6^2F2X M9BB5S"%2>?FQ8"QL+!R4;$!50%-1S4(4>:IYLI%8SHGEG'C9/B?Q^KU0-J!, MEBQN+9&/#=\]:-8NN#TPGN5K.B&:1HMLYSJB FW>Z*[0%'F%,]05C9TP$7LB MZE];U!,GV?$SM+]3UK5&NU$2!V5<-P=\K6F;79;O+D)99PZ4]0L[Q-<"GJQ9 M0$6 [%BPV21I2F(<)1Z+#^D96Y'B-Q+%*HIO^D;H=LR!H:9H^[(KC.=9J=IK MY>O\C&\-,_:\0)1ST&0B0R6#8JXR#'Y%8:^E5TC$]9N*:^++^)BN\"YYS374 M@8#/YRV1J&"=\NU=M6GI;"BO3"2O&)&^HJGC*PIQ\G)L]L>BT_^(9B&> V37 M=X+$\+E@P^<23D-<8#:5$!;_NB@UIKV1YLA46HOZB_[>9D_*30N:R9>%VS(K M+&M^#QM)%!5%4!-7Z73ZBDFEGX'AWPE2)$CQ.>>FOB-2G$R#>@-4=<!*P, M<'@@:7A18DP6.J*8C(0F9*38(G\)CEJ MSZQ?'"3 4[;MM&=C'^B%XHHJ^OA=OS6+!#C4+##FBB:9JS3V6I+I"W;)/%(V M=C+41BEQSJ!\) 98'/>H_^\9O2TD!#S5]@<&^#Z(=X;DM:RE'@1_D%Z-*G1C(5%,I+]DR"N&3E]AF>0L5P(!)W.C?$<(.$2PG5>8[N6.55A &A"I2AKQ@F^O,G%>BG)\,Y/+V0'BB61_=4*@#. MHK/^1;-@N][-LXX* ""RHM@F[$8 V1:Q; ^VY]DA#\!77*!"!I)]%V%L4 LA,"PWC3U+V,ATUN8 '# M_N4K1M_.@6.(KO@5W0+]=,Q1G__G__:'>L# MKJ&*;=C.S1:\=H@P!B&\W! 1CHT .G" K*/R$/;S1C8649Z4UZB.P3>P"9J@*%WLWEM^UN$>?<_VFX4\W;C M $/VM'E(@,?U1O/HV=,; K]F0H:'7S<#H_#K%'V"F26>FRODSCS*>[@V>H2, MG1!C_[M=Y_;R=_@90AC$4F/=W&(]CLU/T!(*(0RQAP@70G8DCAM6D ]A^<=3 ML(^RT M+@B_#.!!+HS6[7!Y1;%K^@#(&#SJS"OUKJ'$ M"U=K+TJIQEW_\W.PINR:,ER]EN-K I\3VFR;K_*UME#/UQM\BVV7ZC5!8F@\ MA:6^ &GN!XH\C!2IYY&'L=Y3YI*'^=?]:O?WDY[K ] MDJ".][0D2<\6,U9,.3R@5A6AT[UZDM\R2JS#,*7Y"RDVF=GZNFT(0EG]79[UJ279B5F4!D>%$>WX[1-GKK3*@%+/FL]3+HD,M;ERKH)CW)H*W;!3TC MF[#DL]9+8JMV$WG-E_J$B>.M43#705,TW71G M$Q:B=D(@^>EB:OO>7)TP_3AJ2#65>B+28S86BU"UV;ZKJ\*V0X&F9R1*VM;! M'?;FMJBM1HHU[&M*40::=V;ZB<+*&>BS41>F5>)8Z=LJW:EST9, +JS5/.H?-O+-)FJ9P76/)>EBHJ $_7D="BYX;)1LH M(79&L+L*N5>V6ZLM&MM.T;;]&3$!F@6:ICJ [(?X).B%I*G5*MV-:N A5]#C MIJD.%!HSC]P1P] <>UNLS/N3DC0 )NB,#@BBOI>JI9UM%IH>B6,;$)5%7-PT MU0&TLU'W79I<\F-L9S!H8]PHTGK<--4!5V@O.WN'V(@"7^,=M# NR&O0@3/J MPE=V-;VEEFW$/JSX04L?E(T!,*QGU,46-H-@TASLD5*CSBC]N6(9:]#TL[HD M,?=+2'+D54 X8LEK7_OX_.'UTAE[\"?O/?97E:.?^QRN)>&"' ;N\Q?'6"'Y MYHN0XA4UBQY7YY_9)2.(#^=V$@E=.^*OGN^"9"\N-GA?Z MYY\+,3/U\1B Q44_?ACXG"+7Y,7/3>6Y[UIAH%TEE+U*<'[Z]ZH;S5 0;R2( M'VU_0T&\E2#(#PBT35F0!+1-&1$$M$U9$03Q@<"@)#(@"6B;,B(([ /+0D%< M3A"_>.+MAY'):\9?_/&%//Z,!*/6!I=_RX.XO;ET\ M?4HJZ.;:X!=+_V6CXNW"_*]S$0?9V5]8;F "YJ&80 DYJ" M[Z'\>*H@_6\*\#]OW[X991U7M.QD;_RR26S+GK(\S@^.G@YDQ(>2;\4Z9EDU MXM7P_E0#>W#5@$OD;RV1[WW"7Y MS<_G'"VXSZ2%NTU32(_[0FD)2.;JP/RH M*D8.CX_>7C$MH1QZ(',WC=XH5QM/+^;X&_JL.Y=V9O 5>\I;+ M[@&?\H7I;+$@5H6ET8J/LL6I2V@>0= \>LW:=^\-!F@$_GB3!!J![QH![+41 MP"2J/ZNZLJ$MS6VK#3&]&(.HF-0%Q0 MC\C3!);'R2N67WAO,+R]$3CZLS<[[AN@>4JN'\0Y*'[LN'Z\A8 K"WIY]=H@ MF1CDCPX>O7E]MOO@&3,AVX=0X!^=3H$*?+.R?6^FZ\ZIK'0AY:.; )X2+H!? M&WJ:FEM[KAHJD.FZ]2#WDF7&OD%W/5(D^Q6=Y7N!U#LBI>L)FK7Y?7!L2>4.%ZU@Y*IU]F*^]LE.F+<=A=5UU63$AW'M_N":ZEG MXMNZ0'8&Z,'N(AIXRLC9M%V$C?,@XUND\CB%YIGO5N: \']P^'^3Z'HD^']% M9/TB_$U9PNKR1N',*F%OMXK%%A'GM\GO7X+_>EP@[1I"!Z:&30>'JE5K+.>Z ME%0GQ*@\A5!Y#$_7/8;XA_16-NFMU$UB[EZV@GU.VZWCZDAQI:3D&OACT2H8 M>666.KBX@PKW77[;6SV!Z+1P$N1-X4C C)P5_:65R'1MSJD,1%0O6,.0[1&75 MKT<2'7N?8%7"T3Q)$Y K@7B'AP*S>BCPE_ N#5H1NO6;2['$,OU*NU$*K76, M]]@39?,H3>0)[(H!YWLK/B1'[YP J\SRXMX6%2*JFE+2*%U8$NBH'4'JTAB8G<2RS,4FR>Q*VZ]09QF%Z>0 MSGQ3K_#[.&WV1UR1(>:&2#4/!E>H+0?S/@=P&E]?0^9)BLZS&&0D(2.924;R M'8\C/]ZXLT%8O%O:2+9.@4'-AYK_5ODF4/,?5O,A9W7ML7776AP,./KS*3Z8 MM)KA*!@FK<*>.\TM%=UC3:-(^5Y1&4 MSC,,/"()V:=;89]2Z:2:K\7%JQ,/4]6VFN6N;R&\Y?VGM\I)7ERE5Z MCU@"2TOY,Y*^O;CXSMP,5W.ORE?1A3$I359!R4LN+8^]18S-TR0-3V$\(C#? MG3Z[+Y?O5X'97^+;[=H-:5.S#EP-WT<;JAG%P 1>'TOFR6M6$+ES7$+Z\&U/ MQ&N.YLE6XM[)JFTXAA]XR9V+,$:!I -,V\R(ZWB"*5B@N"] ^NTU:DUL^?E* MD#43XUB]:ML,UQ8*!&PR0C[P]/I)9?ZXOXJ8.R,'PZ@%H#YC- M^:9.Y\LQU--ZXY]9<(C*$1A"V 0 M+#A@J/\\%<[=N^$6#UVIJ.X0JMSKNM2>;%$53D+)8_4/FD#RQ!D^\F\(8PAC M>/;QK5W(+S#]-92CP!TH-GY0D)(X;50TKS7K&WH,Y7C[.T]C5!Y!X1T:D&2\ M%9(1)H/=$7\!TW&A D,%OK'SA%"!(25UDY04>&8W6&I>SCAR487@]JAIBP=UW+U/:=[FA:?]#Y'5]4.#*H$ 6I6G25C MUU>*62AS$DH?,W5)DL[3-"R%#I$/::WLTEJ_A?QA;V 6. )WS'!;] ?RM!P> M]@GRJ:=/.$GF$0;B'G);-\1MB8ZG@:X<-#6GRX:3 ^A5M7F0Y'QHFQ ,,^=K M2N@9@0$/TD%B(%/,UGVXH,_[*V4 .\Y1^01TP@OF/@.T"O#YC5T7">GL&83< M(6;7*T=C0W':U4,DHS[HU+'G_1C/,=^9A['T3P*;W>&O&=F><]8MY_/W@']QG>^7L^C?.\! M0TX$LJ%WXXI^O695MAUC\.-5:\:/.I3IKUV^0-=;C5*KNN1WG(2RL1=*$U0> MHS#(CD +<)>LZ%NJK M+;=O>)$%(K*LOBFLS&:(<6S;)[ 6UP==2I)!$#;/H"1D/AX1D9"@O-C.]R\A MLJ\=5(ZJS8;(F,6[VWE3F1>+"2*!9T?C>8Q%(" A%9E1*O+%BSN5@X$AQXT3 M#H]=N_ M>(:KDHO/>/QVH;(9W2>[':89BE1MM?9"C)'(5B1AR4TH!)XGR;0# M")D$".M;+DYX\_3ACV%-%U"1:;5DTQS7^MV1V*#$;5F/81W7'Z3S* )A#0G" MVR((D[R>N090HCUG^03R#IZ4? @^ C*$%W8,GSF(BN?:)= -PPG!='9?RC85 M$Z"=#NS',.-W@2>#1=UP9&]?#S3;[[A./ #/32[J>EZ4SEVW1XK-LK78",BX MLG&TB;6:A6W@9!XO4,EC&)IGKGF8'P([N\"&1..%7<.W!'9E79W(^SW2-HVA M3LZ:'EVN]?48V/&U>WB>0*YY\2 !R@$JKN-6OO<0(UO?>.@^Q_HB$YCVZL#^#];DXT4676IM\\X#(2WU=ZH8#/<9Z4D6;9O \ M2=UQ <0<)#KOC.C\^EK CA; =I"\SQ-S0F!JY@YU=@: M8-!JSHMSLKVDX!6D%R'E<,OTXLT?C7P!:8+1\@FB_G&9 ET/$IC6;2"O<]1# M6VA16.0V%Z+1"YN+BMD:X6HD88IB'G(-=X:U_@%O9B3UVL+=&UN:;G !1"U[;B6 MT%+VM*5K 8L$CUEFE_?XWVM=ZHR#Y4=UPU@I,K#^W#$YR6UEPXK!-W1+"?22 M%>J$O*+L&\J9]>A@(H?V<.4#'W36-P9^M"JC,EB/J(2^Q+$\0\$ZE(\&XW.7 M/3\XC-^.VOPM&&,NZ_1F\U:)MYUR;S;DE86P3V"/[?6O"/QE8,N M]GW'RO='>1WW-))(.5%A7R+M0,.K$W8M"N,A&I#&JM((^Q?FO;!?J7U[PEE/ M\X2XB]\*B[WRRD47!(/P!7*FNOM^R5EB("Q.[EE! *Q@1/Q@<+T_:NLR#IA[#E8KA"I. (8$%":R'#V8>-HR'!!;4 M_,<<-R2P'ESS(8%U[;&5#2L,-!526(\7$T,**P,4U@E_YPIDN>U.MX$L-HC= M+736NPW:\$N\,$:0%K7O"1LS 2RD ML2"-!6DL&-(\=# /:2RH^8\Y;DAC/;CF0QKKVF,;:[%^:VI.!CV3=>V++$0_ MYX:!'Z>"Q)V 3G=FH^1W\TH>TQ#?NVP?0H'?O=P85&!(>]PJ[9&<2(..[8V' M=&]>3NNV2?>7I.@3Y5X;%T#CF5)%A!'771T6XC"*HG5!RU*;:S#WASO!NM#\/ATJW,^Q)^K.//YEFF] 0$/P1C6VH"&X:H&$/S4$^DHGYZT:L^0%JRSL>,/HC9M1; BHIT\XGLV] 0*KK_JBNTP8T#*(RRP)XPZ*'U.PHEG]Y/"\S0%3X,\)*+O[PS7K7J1OX+H^F%%D5V=%$N[ M_H$-/.?@JU&,Z*,?2;)$'B7@?1\/0W3^.X@KM66F8Q>W"8H67]Q[_,9PP'N# MCSCU=4\%3F%T8CNPHAFR! MOIZJ)?L7[/R?"U$OYCI^RJR?X[6"XEJN M]_%Y'7HU"@GQ]E*Y+W_FE2:/8#_KS$?7Q9RN)9 MRZ'(!YS\O]RKS_%04E-OR[O"JPD^68."I2V"CZ<_>_XN6;U>OG1](S:\'SW- M NO+-IZ +Y^;R#%PUQ\Q]$.BT.#'T\ (] --7D&RV!?:F8@0?R5'^8L7?%:& MI]S2BY?*?PV[I:_$?6P9?P9F%"R"UO%UT7$/@V3BLSN(A=?Y7V$VTD5 MY)]1^2]%<&YFY61]E!8DHR@8SD@8"U9$@EDL)$9!"$F355G%66Q.LNK3\:V7 MP*7WX[[_GQYD]SDRIVRGS'8$O"T-NR+?YSE#H5DJ< M4*NTNF-!HDF$8-D[F)F7<>8^#S37K>3BH>:2L;Y,S"T/\Z^7Q>SO"X_GCQ>O M$Q()L#S?B%N27[<\4.&6.="[GA@2 M ;7E#?'@LWT)2S^ST9CV<*?=7"':MFN7=ML*5N=UT#+US!97VPW4QG!OAE31 MF'=;I$\V052=?N9TN^CH=6HL(D:I--T,6_*$'\0M4\^LE_!JS9^JKKAG^&9U M,IB6I0,G$1+R=4NG.BF5;4,?F&&GUA@L\-IX:T02F6XYYK?"K'/@!;$Z&,[- M;2!4J$D?M$SUVW:MV6S*4F]W<%Q]#+/@9:I?II$W2_W^AT4T9IJM<%5 M?;/>X20J_7::$PZEBK?SD3W1*2$3)"RU.GV)3K?LX4B?7&)X0\2F:@,3:;]3 M RV9=$NS5B,6'9-K\S8R((V:Z!6K;"2QZ99DR15VN#K'>6/6\/IK#6D.5IR$ M(NFFNH>W9_VR6C?#1J?#U;I;JH_H$HJFF[:K<\IB9_6%:>,6PYL&/N[5P%.Q M=-.0$NKKF: O$%O7)DMI3%6WI!XWI;YNRG20P]X82SX0_%[<30KUS6[;EU \ M_=25U'%YRVXTQ'&@+.;T8F=%#3UNFD*3,C1T22O669$Z+#>+48,L.D7PU#,J M)46<,*\'+H-L^#'#]S#&:/E@6&=TZM!;M>559](P"YS0HD9%1XT&%3JS<&39H1NN"I9S2 F,@"TRKY/J*53:3/<8%8:(&GGE&!H-M" MJ+"/%L5"DUV*/K4-_36 _AD=H(M[U*_QQ0/?;7=V&Z+:MRJEI&E*!%&];OOU MN)O<-@&D,23\50^U%A$4< M+0I;JK=AV='> S. G=&L@VY-YXI4)$4-G?;K+*Y'> 2LSQG-:F[E2MV8EETS M+.^089$2E<8FN1L^U717P>S5T@XFID![>%G>\?O(2*X&31N+:1 <&F&HB]0> ME]=46Z]R]O,MHE\VY1FR:S24EH;NJA^77DHU74<6,R#ZNMQNWEK6Q6!![NWK1 M7ZLN6%;P,R)HJBMY49IL!',_](3:>.JV36 '\#/S*B$]()[RLFP:W6J(U.VI M.!% TS,P;#4,?U)2V3:/U4J';F&,X24KBINF!-OP-\AF,!(V2(&9\,O5IMDO MX."I9Z0UC_A-Y%9DQPS5MADM9G-<&:X#I![(1JTC35U][<(#J8AG+(1NL?G-9TV$5DL&"> M$>R@L.)%PNT619L3Z]6BQ"+4KB\19["E,@BVM0A3%86P/F,'+5HH )-!G!&L M7YS8Y6)U&?#8@"Y55$$.RQM=(LX(MAOM@X#VBHA98G;&U0>8[A2%*&Z:6K6586_7 MI-P"AMB+SG8PCF:$, )]/2-8>V<+4H3VMR)5"0U^O-%D^D5DJ:IOI9]!J%K#9OE M*6;O:9OB:E@']I4\(UAK6[8P1 %NW5C;5FG=)>B:#%RA,XC5)Y6^L0UTD]>X M*6EPJT./'25-4WT=VAPG* UAP'<78;!=^ZOQIJ+'35-]E4?U)3_D>Q32/<@8 M.:7ZVZ(!/*PSFK6<=Z.R61RTQ*HRMYEU=%A&'3UNFO;&A)*S[4W:6WZO5JE= M:[*B!Z6D::H#%VK-B!E-B^U%*6GZ M/*R$2WUAHHX[(XIK6?+:USX^?W@=,L7$S8FTB6D*Y4AO/+-T"4LDAX'[_,61 M(DJ^^8))>D4TG]JDB;W >^[8Z87H,4;[R>,!] >"^1ZQ_8I[>?5\%SQS8;G1 M<\CW_',AILP_'GFW",S3#_FN$V&9O/BYJ3SWW7CCXRH,YK<#V5<-P2]_B9,] M_7O5;10HB#<2!/J!_6ZZ A3$6PF"^H!"VY0%24#;E!%!0-N4%4% VY0122 ? M, B)"PKB5\\7_RB >+M1,^?VW1XBU_.R

P_C^EO,A-'F'^9OX.N=SD0DQKJ6Z3O M_*D9:,N>LCS.#XZ>SJ[&:707L@Q0->Y.-3"X:%QFT7C;K/A? TI)]I>YF*/S MR;8W T"X5_F6P-,*7L_966:SO4Q0V6[-P9/JS71OW M'>8%8@1B!&+D9_R).]&.S(6A7[H/+]FG5/+XCA;D#$=Q;>T60H8,0OH')PTN M[_Q=Y *B'VW+7SJ"296FP#X0OU6:(KY@J!]VMK.5)PM(:1FV*J5:P5!*^CM6 MFNEY[L((6J[OGRDYT3<5;U0;-!;FGJI,<2HT)G(G3B/#GSZQ+))GZ;LL-P&Q M"+'X'C5BOHO%ICS%N?[8HLQ01]OMPW@4CO@8B]33)SI/H52>(,EKH#%;C,E] M$R1?>3B&%0"(-"2)Q C$",0.+D$8B3I [4TZ>RM@:^A)%XMCG@$>=DVP6] M/21?P #N-@*XRY4#?;@H[JJ,RFMP@<^6%G_@')5[A;$S\5VG<1CII:&N(562 M*HY+7=6HE>.B.?C3)S3/XDR>Q5#(MD"P/AI8KTJY_"98"?*=YM"AU/ [T]:&I.EPTG!Y3=<+;: MB:*!@2,,'&\]^4T(A"=H2N@EQ*CX NPJP/4W&'C) MK$]K)3ML(O)"Y#0P==2TITO,T4,C6"R/H&D/[6]H%J!9@&8AZV[@[YL%];!N ME\:^:(CAH-B+['K?+AU_,%;%&=V8_,,#OF]8_J;=^N^-MR5;<<8_-ATM_ )>FC7I[I(L0VN MN \VU:#/24G-49J@\AB5/M]T.7_NL70\\%+^OO=0C@L';^-TZOLOMC%F?=:O[YECI&Z;-U;8'N:1OJG(47_<1'U+/ MHR3](#=K0S, S<"=NGX_8096#>86@>8:]B M!R %]YZGV!::YP'W+I!W&F3;8%@.P_)WV5$]HK">I*,,8RARC@K^OP2^-()S MM)LV$22\[TQ]I%OQ5&)"5DQ:[\?7KL5WT^-(GD6OZ+0]EK)#?-\_OJ^\-?K+ M^*YX80^=LO,>7^B/>[Q(R!962? -?#$RC]!HGD336Z*0;;MIMJT7)Q_ZL7H# MWPM-QMQUT7_T\\V,'S]>N\'#$9<7URB=4ARD1 M:8.Y8XK5J-AJ\MW!<"WTX]MK@7.&TTB>I''(J$%PWP^X8R&BV"7&"]F@]W,_ MA*7L:86Y[&MQ'54[Y@EA.B.,&V\Z;KR<98(J_!!#SIX*WS+UP=MKR]UK6E%S MM(41Q+Q'LLH4XT6F]&J-.;$Z;CJ+'D-3'*CU5KA>CN2T.1V9#2/XE@> M@2>.[HT#Z09+S7NNS%3(#>LR M_T0)/ %I3\7F2NN9C#S0 T \N@&XJJ/W4P8 MQ^P*,A@M4 23>LC*P@9]?AK%!B ^0$Z2>82!:7[WQBK]!=3!TX"__W>L6LFG M7%SXX7-Q3=_7@@L6UKQ%F<(0/4LA>O;&##7[(8;\-II]"U4M;U'NMTR^,.M3 MNE>RJ1W7R=:,K3RW+G":L MFO>;46$H5EFSVY7[*[U#;QI>7T*I(Z_"$&R>1=-$.>15(+1O!=KWM2OVDSC_ M9AX^<@@H06'W&M+U_+K#R%()8_08\/'.&)G'<2R/(C!;ZVZ8E*-W5G>VFA.X MG@%3M3(:4MYQT>([=*Y>X>F<5V4H]6UMR!]XFQ1[K4'4,XHV,+*G2&![AVY5@LC2$9!<@LK+=BML]!F=B2A22EP$L?S&#P)!($-@9TE/^RG@#TO5%N=^H*IF'MW2G7# M_DSNMQ-@QYGK=)["TKP4/.)SZ\34\1[=N++!-;8.;U&$V8V$,SCDAXN@WYSI M>JD\\G,[#$V-'VP[;F]E;L8JT5%*93\@^A+*'LDO%$'R# $K#$'$WP_B+YW# M?HORO!L:!%[QRW[63'(6I\Q=L8 Z[7EB*JP11S1 MBM66-1^,B$X+&& \N>F*IO(HB^?9>4AJ>WW24RL;LP*$K7S%+ M*[2U%<5N7UTD. 6.$H&S>0(GK^@FW2)0;Y^W^N+@+^2N8&C[.Z'MW/54S2L< M'_ 17>]ROFL9:NY?2/*?3#E@E[Y. NHXU/&LZ?A=>C&O3L!_9GV^]F'(,=,H M=H7V1MQHW8:EJ4Z]TN]+6%*?F$:)/(Y1L*C.;3,]X)$=+/U53 M,HK"!#O4PDC RN6@S3[%LGF0P6*(' CKK@+XO+^R7 MT/TUJ*MVV._J3J_-4P,K0N;"T#C0_1C4P G#T#Q"LGGB3!(YI)(R3B5ESZ+! M&!SF9[SKT8N;.?#\\-H!,0(Q OF;;/ W_YU_\,_+OWNAIRSCQ&5W M$6_.K$'O]_G M/K\+\Z,@O"&\WVBWYH_@3=:6.EV).@)BH$*[5HS4:<7F8GC'QW[S+,7F$>*: M!W_O!. 99UV^YZBIVCQX<N+=66!R$V-=%O#);63@-D^UO1'@/3;^F7? MA_2.V+)W!68!Y+^_M_IVL0 48 0'@ORT',=3W('HON9:E)2/R MNXOO+R$,M56;(W$M(_MNH1HU"*NU6',2GI1)IO(T0^2Q,\5.H#6!U@1:DSLZ MOWT9:U*N3ZHXCV!;ODM-<-PWANUPJ--)OZ,_I^+HE.*NQK:I>V,3ZL;7Q6-3H- MIJ3'709.'YNG$"R/XO">>PAH".AWRIO[14#3T[EE=4;A$J$.],0F ;*C33_N M\JED)9)G2!02@3='!&;/FL&P'8;M,#D(8@1B!&($$C8W0]C\4@+=PG!D1X$) M=#<2_V5PR#"K"*KZ@PP9JCHD =[S--! 6Y].C<4'@"S7T0N!YMG)42 8R]QP M+ -S:FYJ:^8S#KN+%D#A$("P##!XAJZUA&;861KT%I&G4Z:U"_;(9AQ).!'O MO]!(GF#3-6=A?AS$,L3R&^W*_ *65YT]MNO4I)8H; 2ST5D,YC MY'6JD4+^)"L'L(>:LG1C7V\!%(X^WO*(TEL=1 M> L9A#F$^7LZ;'\*\S'JB4B_H?*FC436Q"F0?3%(8$[%Y>1IALJSS%72'R!E MEA7_+4Z@TW::IQC'X@9^X"IFSETG)]YAU VC[AN)NN'595"'[T^';]$K.9M4 M%:\JW>.BPI]6&_4.M5\4*,6)P7<*I)(4*R9/(5:(.2">] MHSMRY!J/%3"UA>9YFGKR0CQM_5QVZ=)WK=ZB8&&$>4,1YLWOZ#U78ZFXWN % MA]U%[QFCB4GG'/7XA>8H6O+-N?R,GGQP"G/$%S^G.PSVI":\O/MEM1V".H/5FNUU%?C\%.71OLD%3*I!>G M&G%RGZ-"-@E&XK<2B=^-]]9=E)_A]QO&W%\'FK@I8R$2'I;MOE- Y$X(C'E2 MRYQD@"6_3EHMA#F$^;W _$W\MC^#^6RPW9@AJVCBGE9*':&S6I>V7 SS^!07 MDR=A0?.[H]T^N_FQSZ:XMNTZ1X<-AMTP[+Z/^BC7WQ-\+'E#%<^Q\&''"B/,NZNK>//'TC9)NE6?8_EQ)MZ7:7@?S:FW+%_!H:Y;=7;-? MY20B*95+= ,0#-P_V;@/2H[_J(9H)!^919J%L8;3&-;+S4<%9&B MV P<-Q,)'/)2-\=+9<_>P5C^(88,:]5 57^0(4-5ATS-.S UAJ-X6KRE]!=P M"Y-/?X/OC@1.?"];\B&^G&T+'#TG@,0-C-C@48$W(F;B<"S^'_\9?@/-#SQ# M"30U_@7GJ%]^\:IE#\R6"^*W(ZC+)W"#GZTP%@*_4Y:RHVL#.=#XQ4)3@N]% M=4(8U5VQ'17-DKQ0-VC[X" $)Q%8K#2W^HW<(WFP)9X MK-VGZ=:PV<=$72*2ZMTHFZ!)@&:!&@2?LLDH))+V/7"Q"4PWN[Z MX=A;MDORM$&7&9R/<:L?%.D/"E">ZPM/LL+63.(E(RGE3>1S89PQ-'ZB& MF(:8?EA,8Y(C(G9)J\Q;HNR&QJ*VJXVXQOMLOY^[18E==*E=H[YQ(WZ0$R;:,DVW9LV@P[H87>L,+O2%&($8@1B!9QD<,CQP %7] M088,51V&^^]YMJ;N!)JG^4%N+1OP5,TMARE796U_M'O^6$3NFZ95/2.T!P#: MT<[E+A2Y4K%B'4(=0?#NI7S8+Z M,=1WQG1=005AX"N;6B)7L&348?#[$D&'P M"57]088,51WR+&_LE']S>P0X9\D.B>%L@;.75!IVU+-UAR^W9W(GOMM-A6D9 MG 6X<0PQ C$",0(Y@(QQ #^X_/+EQLN7NRYCBLF2P5=YX$]<>/OF%B6:W6@( M'J>_#C5[W129S]?=R7L9S&@I!/AS LY1.\!]/_YPAJ#5AI7I9H0W2_QF8K.X M6ZNNFGM=(M'C5>0$2N=9'&;"0.A"Z%XM$^8WH=LKV?UUH5(K\YNR(84U7'V?JR=$37+] M.*=[6L+IY/X:UCE8,/268T^XC7Y?)V:\[?KC"$4])J%'J]GC4'7MRQ@' >9Y$\BUYEIQU: V@-'LX:7.50S>6L M07.[-0Z[X7:$A-4VX2P;/DKI7&P-@&-(YDD"RR/$58[80<[M_1S#@:9J]CI1 M][5G*%IN?8PF8*@.0_4'MM57/>N<7,<< P^88K7KE63+TE30 S"AQR+O(]D* MM3,FFA><$58L>'-Q/PJ:H4X:UF87221^+$ #9 0I-XCCF\)Q+#H4NT0)1$@O M96'GSH]M6\Y[N8+^XO[$G;B),&B\DZ#Q<@8,ZC?4[^SI]ZV2(B]+TLG;?EZ0 MZD[G>#"U_GPNE7/4\_=I?^U^-^HCNR.R*HE06VJ^01LBS];[$DDX././5U3P5-R\F*XMJ@ M'_OX3+3C!N"%@1M#!OR-#QRJT)%#%:C%R]'I^)AU( <)C>=?L/-_/(?_5HWM MI_^"?Y[_3K$TV8MU>WEZ^(O)BU]RLI((\G]7.5MX$L!I5-@KJY8[,\3D#P-/ M=OS8N'P,UVO- T9" ^WP]!B3?__G_[T>ZV=L%A37YILEF0%Z"?'V4KDO?^:5)H]@/^',=]?%D.\,3A1C[@Y/_E7GV.AY*: M>EO>%5Y-\,DV%"QM$7P\_=GS=\D2\/*EZQM)&2-/LX"=WL83\.5S$SD&[OHC MAGY(%!K\>!H8@7Z@R2M(%DO''O@K.1*\4K6 *WDRK(/Z/R7XK@W,S*R=(B:1@[U] Y M(2D+!),(F42D.3O')7*!T*S"LCA&($_'MUX&)Z]'.W> TI M(!_([\'I-//S+SKSG><=VP_XX8 K#;EBB\\-^5*MTVUUJW5>R.?JG=*'__Y[ M?IS4XZ24NITRWQ'XLC#DAGR;[PR%+G IN$Z5%^H= NVROP=S,O+4'.? MQYKK5G*GT8+9R7T>[T!((@[Z/SF^+]:'TY=INXAK^#X3\-?+(O?WY8;S_07A MNQX-\?,>S1]WD_VREZL0^*2+_5FNA4GZ/%QJP .V+#>*/09_Z4; 8P#?':__ M]..+PA,29@FF6_/\9VV)KX ,]K'OG+0.@&W4"C;HQO)T]4!. RZ'FFO+P$_. MX6@^%S/?'Z\CBQ^/\AN2^;P4O-QH\NJK9'E#?EYX)_,[I[&%S!"HA&L@!"%H M&I=D!4$D',$8A%1965NP)S,C/\<"2F.PF.A8NVYVBXV.OIFM9[BB@YB&_+HE MP06C[>%0JR"E,M5=5]'54F['+9FO6S*+L17@E+I!!'EFA!Y*^N.&+F'I9[(\ M5Z,=M-46[=K$:98DM;7LQRU3SUP4%KS;4I6":N#N3^Z EBG[=M+#$ M^YA=8W"^JA$+6>\%T6@%(6+L M<:)C"ERURXTQL>1,== R-?RN.1A*N+"BQ"I6;<[4D7A :0ZT3 V_Y9%V:S2T M^F)A;H?^C!HUT'X$6J:'CS/#"8=/IP32G( ?MBU=]?=Q1]/#ES3DT.M1PPT? MCA6LSPS+>MB.>YH>?K_C65C1: OBV.6Z?-!$V^0@[@"&I&9JZ>Z"&$I-;9E4ZZ;7%*N]Q6[E;KDMI<4M4[,_K_KKAJ1OVD ^K;&^(8':F="6MBLV(?M$S/OJ=8TV'%&)7-_:I;CQ#7P+I( MTC0U^WZO/1R(XMCG"UZT+HVF[F83G\H],_O3OC7I:/5ZG1_+S6:GV2PI'AEW M-3W[7M7ANQ[M[L3JGC-$RINN.H=(HM*SWV'7711=S M\84A*-%$_H U?!RU3 M4/G8'H_CU:$I2 MG3(J36<-G.*I]<8W%;2/%@Q=HL^,7J;' \??VXA,A0Z^[^LF&D2@96KTU+;I MU] #V44V@=9IE&?.KD7'+5.CK^WI1N2/E\#1;2_$L-!F ]R/6Z9&7R+66'N/ MZ5VQN>6[\V*-K/(X!UJF1S\?#_$RNUTH "1M>TU2C.3*?-5A-C8 M=L'>>;L^:)D:T<:FYI60ZC)\5RR7# U;FN5-_/8T\JB^L6<)=BV:PDJUZ7!7 M-RA@S)@SR*LR,XG9R(6%J56]6B2,*A.)2YJFD!=4_:9N%TR?WUM2>[Q%!=%9 MQTU?D)>06B^4P)'F58"O)J]][>/SA]=^41Q!GZ+G.%Y4CG'FE_'Z*W+O%*RG MZ9/ >W[KZ6GHT8OZN1U%'/^ ?G>+_U6$^^KY+GAF7/_XV<=Z_KD0,Y9X7>O5WO\!R?B:)_G@SA"*@ M7+(G%^0'YT.@7-Y'+N0'\KN'*:%U55#Z$MGG*:.X9_1A&^G#\03@%+(?]+_OB0.7/=D MQ_73$GX:&6?S-=Y$9WYTS ).TCT#2W&M>([^><*>?G-JZ _(]6N>77!J!/!\ MS3].1[U^(4L#]>,[QQ^8[V[G9FUJOM0/J"!76IF_'\/ 1>Z/.O[]!^<) BWRQ#\#V>B(; @L"XQ23]BG.]IDC)'__XN!_Z&Q1>O[!EG M2#L@10PIXGL/1+,U28]'')OHG^)P>U!A(MF9HD M2+1 HN6]?9=L:,<%B98O[\U%U[N<[UJ&^@[7YEYD]8*.\-OQ,%!UH!VZ&$<# ME0DJT\5"]/M1II*\-@)X @DJS^\H#R][#NB>#R/Y]^1_[D>?Y !,BA] =7HO M=6+ORE$:NJF5[?=HC[FLF+KGAH[Z\5^*HFF+Q;5GX;?'7)0MV5&T'(!265,T M>ZYYS_="8Q==Y-]V3C+/#AWSR[*E*/][L92PMQ_7*S.07)_Y>J#8!^+KH1XW M%;#_0/6^YO[!_:GW\RH MLJ=*HE"6^F%G.UMYLH"4EF&K4JH5#*6D/^62:VIWQ[_B?*F[D%!,PE$I7AFD MT"_HLKR.GQ1H-EAWDX2F[B+A&KB=X4O>%OPV*9DUC-R2ZR03/;>TI&'QY5Q) M\@?M9-U)/Y3?A$!-2ZZ]=AWPHY\\^+G5V4>@@;#=L(A(FM5ZP69[;J1Y0S 8 M55,,6[;\?YZ0I]S"]6PY^.?)V 4?G=!6W>#TZZ><(]M 4J=7?$R>O 0+I>;Y MQ[X 5PDHBY8\YG1A,(8,.^Q"'B#\GML1T:0X6:-*?*LW]?0)):D\AB#__?>7 MXH"KZO565?H>S<[QBBUH=G[)["P]37LSPS/4RZ5*MXN.Q>Z^,W:G&EJ(9MQ5 M#0^Y1P;E,EL#2X%BP%3@>90B\B2"0G,!S04T%V]N+IY/Q3[OCCS;B?6F5-^$(F;NE^OJ M2JPY95.YKIW@,<)N%1:VPW?IS2)HB52K9B=V@GSZ1%!Y!&/R)'$5.W$DWZ&= MR(2=^!Z>KF0XV'>AS7]IH+F_LF4WGA/0$V@?L_Y.IJ,Q,(H%MEIV$6'8M/ON MP1ZOQI_)VM:&5KDMYZ@>[ M3QEH88J,O:#$FLJ<(+W83\!0@'&$RI,XE6<0]CN.0N;.D__1+FK9V!H ONJE M3K9D^ES4?=3?_)&\GTL[9[](9A:V/Q];5:^<*_5FJGKL>JREZ__, ; M6=5X1PRJZAVKZKU8U:N72X2J"E7U3E3U^J1;.?3D^#D2*B4!-"X-70D_1=/X M9:C[MD0<-J+2'_,R:HF%5;.FMZS?#LE?@LLO#QZ11-,W=7XYW>\.3\S_6FX>P";\T(Q]X M@7OKBDG96^!,6D$'?F&_0^Q@-EI@]8W3E'][;^CGUZ:^CL@EZH#VQ"8U8O9; M4JZ0X3<3I:D#,']F^0/+ M:+Q!\>-%]+X.M+\J"]:6/65Y1 *.YH\?8O' H^[W@KNC0P(7K.]U8VI\E12S[T3$&2GVM3XP"#HIUS2S*8R&##-N1SP6)<&388 MJ6%?J337[]J+;U?F6BRJ_*+MUS"^N=8+[B(:V?/%93V(;U;FZN$L5RQ/2,^L M!L1*<\*=U*$35^*M*G-!XW%OSL6Y&\JR92O>P;D@]H&RM^5NS\2Z\GJD"/96 MB*X;)FQ5;C&I.+TZ7V"T(>GI*E;C8FP?*W+1>8)B ;B_1TXF&YC_#F0@MRO@ M<17Z@;'8IQ02_ ]EOH='XD6+7W;)L<]?6=HB2%3I)R'[Q^-B?W58PZ4&9&U9 M;@2T/N [92D[.GBK$8_YLX23'2GZ/SDMD72L)4GK(":^"F ="9:Y M->B3J^8T1]74X^[LRXU-'R\SR(L)#[NH\.1$VR59EE6<7E 2R1**1% X*(D5"*_;FE% M48'I3F;>N-#L2]AZ6>V.MA\ MVW0TS"P$.A9M=*JK;770,O7,A<7W>R."0GB98SE>*CJ'I12WC,/]+YONJ(;) M6N65C0CR*ACM!CVTK\6O1U-/+0ISG%Q76SM1#BHEA#@@:[:L XN5>BA3GE$C M>BHK)M49ZC89'8:HS8&6J3&)4;=4I)P2BW1YM]P?NXV:P\0M4V]O[:-Y>=[U M-:1IM^IF'=T;,V";\#-CJEB\QF\JS3)/T7U@L85EM%K''453[P\)?[)9NE4< ML0<(5W$B9Z=B\?O3PT=P074J_;J-8'NLV?(WU$ 8<1*1'GZS'"GE=1DT16'$AF$- MCT9K(XJ;ICJP:W@[Q!Q%""]H;7VO1]%RN8F;QFO#ETW-"KFKMH@"@MCC (OZ MY*34]>/"CLC7+=E2M^C[[6D#P71;J)OA5AB-]+@$9*HE&^RKBV94-:G#PEC) M6VZ.H/$U%7BJY4;!!*R.H6871=5&4)IV^H/X[:G1$UN!4&T)&XE&G> Q"O&C M0RUNF1J\/9ZU6^;,:)L;IMGAHA79'DZY4^G[+YO.F(81] N]M5GE5A/+9+;1 MHL&=JE]_V12=+7I"M;WS^; V$(H+I^L+*GVNJA*X[G41RA;[X;"HN/V%W%+ZNN64\3K]SNCN<67O)EMA]$N MV&[CXB'LURW74FW1KA[,-M]=JO) 1?UJ.(G[B:8>.F!'AX*]&';,C8CIH8^@ M)H,F%4E23Z6;UA37J>E4#&MB<=\L+4A5X"0Z/7JL-41:^'2#\J%J=^?%P:PR M!5-*IT=/59%Y6]G["V0_* =M3MXHE6'<,M719GN#Z#,VJIBVL1UKT]JZHX#1 MT^G1&V7:K'=75EOLEBL+M$_WF](X.6R=>GTM*/2X574W,FU[=E@9K#2RI/CU MZ=&71W9[._:X'1B]@KJK'1$%5DSLI$;?[2!BQ+>XIMBLT^)D1IIR.>) R]3K MA7E94)K;]=@L% V9]J)&<32,CIO57^%^$E+ZB,]IV^DJ= M#6*W"FN3#B(8=HGK%Z3:;AN_/2W[:%"6,&U2JHL;N5+$2K,U@>R3>#/U5+)' M;-6FU*>1PF3?%#QT5 Z!FK!G1F_W<'7L[1AS++5JM-B>L5@[ BU3HQ\JU?G* MV@8:WRSU1*;#U%OU5=PRK:1H93[:LV*1%]:K8779E(*FKH.6J7XN>L,E-[1P M390U(MR.%7:-USG0,BU[<[CAHHV-(.(>J[;OKAF&V:A7CR8!MW!#&M *C&>0--4!PI[KCG<'\B1N5]W M/4X,QL)JFC1-=8#"JW;?FR_*IAR(H_9J&06J$L5-T]BO]O26.0"A2"A'TRJ' M-]5Y.>EK>@J&6IF,IN:$1+1]VRQT1B8W9/2D;>JY8WI%+Y"%NA:U=L2+2YQ8 MH0#]*)J> ])RS.%VZ"GFQG%YD^TX9;^7-$V9]&JA-VI$);(A;IH=M#A@AI:W M29JF.KMJ[BNC)M,N\\V]WAF8&-OKUI.F*>L_6H7F4BB9NBGSTTX'7^F3613% M35/6?XTXD1ON1PM>FS1K%G,P?+*EQTW3ZT]4):-VM1\)YKX]JA5ZY>&^/CBV M37?!MH3E9%_N\7N3*32;C$V[7-*%] HT:.WQ-2,[M(@IM$KRBE$!T@4,!K7QY/C-KRKI!$P\Y+TL(\G]QV!!XSV\]/0T]AA,_=X@68WY0!5(UMF>>[X)G+D! ]AQL//]< MB(F-CW-/D\U"!";A/VO73W8#/WJ:)0?&5OOJF:>8)GGQ_KWJUB&4R_O(Y4='C:%"93+ M>]DQ MJQ#,H%VK%LRN5'I]JA7-[+CF'?O;,%R@7:,2@7*)>LRP7ZR=F4RX_N M68!R@78,R@7:L:S+!=JQ;,H%X 7&+QF4"_J#HC]0+N]EQU HENR)!?G 0C.6 M2;DP))1+]N3RH]N-H%S^2"Z_6.+OAZ>3KI[AE?MB$MXDJ^WJ10.^RO=2-"?0 MO-\O='BL9YC^]T+5#:]>V^_K5)V?F8]O)SZF)NA-=.9'IU_@)-TSL!37BN?H MGR?LZ3>GAG[C:^O_=&J.M:R.TU&OWTH=5:@?[Z,?4$&NLC+#Z7C;:@3WL 9? M_7KT>Y@D""P(+ BLZQ2,^2X;"B?I)W98X"3]>+OCX2ST]W<9H,K\!.4/)^DG M^/=[FJ3,D>&9KR;[-O5TLZ$=D#"'A/F[>X(/!;?'HTF3RQ^.GF#Q5DA!J#-0 M9VY;9^ DO0FPKAY*7!A8GR_.N"E8W12(()4,J61();^3.<9NRAP_WT *5)( MD69JDB!%"BG2]W;ZLJ$=CQE_)Y?AP! !ZD9:-U[N8+TI]8#&!"K,;2H,G"3( MY)U#E6RHA3I7Y'>7C9._%$73%HMKS\)OC[DH6[*C:#D I+*F M:/9<\W(XFL]A"(9>=(E_VSG)/(%V3.;,EJ+\[\7R+]]^7*_,0'*A\NN!8A^( MKX=ZW'?!_@/5^YKY&/>HWL1-J/=_C1WHN%/Q9"5./ M&:30+^BRO(Z?%&@V6'>3[,'N(J%CN)WA2]X6_#:IUC>,W)+K)!,]M[2D8?'E M?%+R!^UDW4D_E-^$0$U+KKUV'?"CGSSXN=791VP% 77HLM,P2]W0+3F#35A: M<4\Y55,,6[;\?YZ0I]S"]6PY^.?)V 4?G=!6W>#TZZ><(]M 4J=7?$R>O 0+ MI>;YQ[X 1PDHBY8\YG2'_&08%IAB:$=\5=M-"5G$6U&C+Y$2]?0)):D\AB#_ M_?>7XH"KZO565?H^S4Y\Z2(T.[]D=I:>IKV9X8F6(=%9XMY>I&C7;H()Z'># MZQJ>I>:+0Q0;DDBH+%OD4MZWM4%L>-BG3S2P.P0)[#Y-_;QA=+(3^Y6" M]OGJ7C:[5K=6,%O\JJ[VKVHG#*$IROTY1O!8;:<4N&4@ML/8S4)!@$>@>93! M\@3&7L-.'+>WH)TX4\;V'NT$FC4SD1IG[J]L68GG6@X)D(\)M"=#H?B]P;RZ MV@\1N4"$M++EYK(67=10@"G[YZEPQF+,RT/?+G5[@;BGW&I_A2%"<9A8#!"9 MD7F,1O(D@J8,QM\7V\&$%N/,>?_[LQBGPR&9,AGOX5FXA%TO3%P"X^VN'XZ] M9;O$3:[K% SY"4)N493BL:+>GTC-NC' 8XACV-,GELVC%)O'J#3&,YQS\$?; MR,=DINXZD2^_TSS%\+5+G?+)]!FQ^RC]^R/A/U>5SWY]WBQL!C^VJEZY$M\; MJBH!5?6^537>+;P/5<6N>W 1JNI[DQZ//@/WLZYOP_-FYOJM M:Y5ET*6C^K.J*QO:TMQ,RZ,FJ;8*Q>:?D?!_Z(;U]%)EN'$16MQ4NJZ '];U MEL$!-RSFZ'_HAMU]YE?9V!H V.IE67JX]9CY-*\+<_G9WW^$N5X/=W#OPIL M4,SEUATX=T#J.,/KN-P4AYM<;N5H^D0^%#'[TG'4Z.]^+GJB^Z_?2,7 M8XB6ZLTF5RB*V)1N[GIL1[?-WSYB_4)'?)E>>X;768=FR#EKZVSU.V5CW!1I_Q[I&;'">R+9 MTO%W7W@ONTOR\VMFJ4:L#:6&37A;Q]8=#C4M2M#!FAGOA?QXS;SC9(78Y]$< M/Q$:S%>XE7R%S,\ S'.X15W+F X W = MR^19ZRSSP6^9C\&IJ] /XB[Y0_<;+Q:6LJ?-95]37P=S PV,P0DAPF/!,K+YH8%QR*49G?[%>*5BQ5>*NL2\PQ?2./XE@>H:]8 M%^R1L0BM42:M$"_D'1S%GDX.EE1U,C3E M8K2N\)6I-L5C1S%),/D)1_'N MF?HI\W%?&3\=+[G.]:AIK[%Y+\ MYW[C$JC*]U,V^K1] U7Y<57YOJXT@:K\L*H,9^!^UJ43VPO!#%49JO+='^S- M8'6QCA8B2A2%)4C,Y3*)4G2/)Z ME[S#[0V8$0,S8AYZ@;RKNU#@ OEF>P0_6MO\E3W>FZ669U8)23-8:B'LT&1M MBW<#?F9MN_L\E:)LR8ZBQ2DI;=E3ED,]/D M2^N( ^NHNN'<+W47WPN82Y;L^]U% MLNN?!,O>%OP6C$3SAY%;3Q;8/^?O3=K3EQ9UH;O3\3Y M#XH^9[_?6A'@K0$$]-JG(Q@$QLRSX8804@$R&D #@W_]5UD:$ 8/W6T,=NMB M]<)0*E5E93TY5%8F;C$9%H;.2A)KLS'#C+$=SB3Y&'O.XKD1+EW\&M#'X-(S M-WDB7/IU7)J;"'T8,G6,BM@I/#P4Z,ZM+2B)*LJ/.K.S(I.A:8Z=V+7[/3'3 M$SJUS;B]:A)DRF K"@-3XBSNP0B8(J+\V5KDLU=%(K1^&:U_(XG?4"X[4W-8 M+ GY*I.MW/+],IT]K^:WFW&-ATVRE.Z5>+WKM(;;*<]F 5\A[QZ?B#%\*I;@ M^0AD(SR)\.3J\.298]Q2X<&IUJVUVBN-)O;,S MFLO_+V4#?!"1W.W.6-G;E MS:*4;^5J=/F^D$FY0()MR$0ZEDK0L52*.]]A;G1][?HN^7T,LIR^EG?-P')$ MB'>_,/-[N/+\1;W2XRK?$Y/%R4)46GR&0\OL>O*^T((I]G_?XB\+7=#["$AY]H[=-6/*!905 MO4=K>52<5'NBX2C3V^UM/WMW7CVCLLD-JYK33].:5+J_>["%U)@A>@;)_T@G M8QS+QA+)S&LGZ_^V1;QP9] $(".F,MT=,2G^CTF_M&T3 6<'$1SL_BL536W" M2V_DU\1M/$1@ M#\]=AO4>\[\C8!Q\:5C$R?/=1*IH*VL@P&&_9!UM8_F=96X(7^$_O8DEF)M4 M\@PKRQZ+32ZTCN(Q(Q-F^$;-34#^_^DV\B=9'CYCF,40K_X3CO'QOOKVHPLP MZR:BQ:"Z'NX%4\,\XT#$XD@'4\F8BJ3 ME-$XE9&D<8)-9,:3Q'0ZEC(,SR13=%I,2-_<-7J?J1S%?ZG(QA,BVA=H27'Z M)OF&&3\?3_:D/[=]6^BVL_EN-E<5J*Z0OZTWJHU26>AX(6;E>OXF"#%S*5-O M=(4.9O9&O2#4.T*A6*YGZ_ERMMKI9KM"3:AW.^-D,I'X L0A4Z6Z#2J8+!7, MEMI/-R#0U6_@\FYRF+=T?"@I1?#2KEP6"DW M7J0DIFW%=UM:LT?]*5M>Z14Q^U2W;9@S45<>24<8"$E8+ODCJ\M-$UEXBN3/ MQK2HZ*(N*:(:6.I60;$DU<#V..KB0>544FV6Z,.3<86ML<.4T"D*';YHZVD] MWRER^/4(:\Y+$,JF@]X-)(_(^[IZ&%HFYL;==K>"I@A M:\UL?4AEZP4JE^V4R0_-MM#!_)CMEAOU<_+C&^?DZ;PYQU)T9%D@X>PY(I5M M17U'?:@.'AY0&]E@\1"IVT727,>:U$Q!5@QR<=Q0?\$@02ZP]#_>6,E?S#]_ M4QO1HA1=,LRE@5D>R?@/W,46?XM-QYJXHS(QBLED$C$*VXW8R -/#>Y71FND M&DO\"<_&F>*78TZUW$9XH MD6Y0E3I&]HZR=B;=(5.VY))H(?IMB4N-M$TP9.H$I]S%46/.FH>CV?RQG>:R(I A$JICQ?+61 MJ$>@41)+ZM#;@;]VKQJD$J *.,L?%,98K8H':CFX$W]5_J$8_*7M3+#:#M_' M_ ;N4HJJBLS9#G^VE1D*GK+^<7N+P=,QBH5_./B'? T[I",DJK@'\\TMT-:?\ +JPXF2EY< M_O-![)LCBY??+UX'V?\07OL(UG$9@\*PN$&8*_#_P7IR76G ^C[]*:QT++"- M*KO\A,'I8T9V0X5A450M@[+P0*T/6!C1L0U9L8CP"; >(PPLBP):G"ZZX0^> M8(#?1"\F J#;/@&/KICP0?+FBD2_:"E$[B]#"MRE?&^PY*(DN;0#>8556&P$ M6IC[IKY&"5SJJ91$U@1J,&R=F+].QA++.+P<>&(U4D\56D_7A\>YYL7=S246U"T)"<]M6 M):D/9/D=(MF7J%D\'LN1Y@>#@O'@?D3*=4-X_4N.240Y9D*LH81%\D^^VYVO M80=SQNN+R0<:#%$,O(GZO6+&QO(";9>8?K >7K>X*P7WLT.B&1[+?E5>64)K M;CBJ#%V;2"1J!W[@P=%=2"28B3+%?*C;68P&#F8Q?=;$UJ8$T<)'UN-B MFY[4^8>9N5!4=:,G;@6U)F[<0Q]%=Y" 1>@/QO M/]AGS5)P#GB??J*_3J]6R[:'8+)VRJ5ZN5C.9^M=*IO/-WKU;KE>HIJ-:CE? M%CH?Y7SH6:@Q%3#--+Q+K6#Q"Y/X_:S$S"1A5WVXYYO6[:A>OC;7@;?U]LR, MA^=-Y&(F-J TE@5+T0SDVC/8"&L)AR$8%5Q [MUT;BAL/6$9HV*9@24V6A*! MLI_?$LLH25FJ> )_>89Z*9MM!E:ZB4@N4BLDG4'":.("[6GC6FR6Y6A+5Y:Y M8GHZ!1'NRB8,VN3-&KR8B#[<'FQU>%15Q$E@VX*Q'P@,:.C"PPS>_-PS[EMD M/)9CL1]60SR=_=1P3&S'8PQR&X'TQ*+0HF37'-\_1&A&)'2@$F";';_&%[\2 M$9.R@B=ODN@2#R Q_:>FH>&N#"M$.E=]=L<1&A=H^3!O<*Y [WC]C VYOPRB M#"H/TL$58< M?Y P QH8"<+$<5M))I)!NBIX78E0Q2\/#\F88 [V=!>/Z/O.YB)63"8(&^[8 MAG7GB*>,-75L$A >(OJ2OX:N$C=U0%&B)%54-&])W&F*,ZPQX!FY@_;T!E"O MH"-W,?9\2E@O[!N; S$A& %.^L%P(KX97V=2T1HOCMN8)S6/,Z-U7K3F65V&_T$4Q!K/#F\((L-WQQ*\%M>YMK$M*'1IF&\N9P.# M+L\VUPGB,"6R(!)\0/O)70S)L9Y*+1VLOP*R$/[V$84,<8JW..8AZ;EQ@_:K M.C(B/\0HS=#1SK=L/43W6!#C O*-$\+3F'?QH(@A# Y& IID"Y@(04?V'/]M M4IBSK8MP81LKXWB:V)!_EO6L25D:WPG#:H]_$)1:9<@4:],3RN/I=N=2'M]1 MVP!\]JEP2;O>QTT\&L/$4@-#EXQ"8\,L-<>X[LE++!Y(2RSG'O=F\ALCP7QY M,4;-L31EJM7N HTLIY,8EN[OZ=;+"5?>R&C[Z+!RO7@0'Q:WD 0Q8AN8)M)] MGC37R^^8T;%IV)@V/3\0'*)A"B*Y:^2],3^-%JN+ICE>-<3\KB!F1G1>;-?O MI\T')YG(?OM1-XX"Q +A O*)2$K)?\F!7'[)EW^H%4!PH#UUU ,8&VP?J>Y M'@,9O,(:,;TGL+IK!?,0!@&0=J"C'"_T_M6@L@2]!CZ8X(5$Q@7N4?C)@ZK MR@]&NN^3#,X 0Q8_0[@(1N3./A@K=1*-CO[^FG%,R2B.*8IC.E,VJX6QPRZ,^ MT_2R]# R^_=T9[+NZ(MC-O=AZ'/3,[3@0M M,7IX6H-K,;WHGO(UAY]P4L'8GWG'B]K)9;12 L\RUC-%:>?;1:\(%FS0'2D% M@/K8$#+A!,J83ETE 0Y3B(H@(1/[!N&( M00E!*("JZ"L'C#_RDJ6X(R8E"%)PD[MF)W0"NJ_K%B'V%P5"Q;>X7Q&=$)WP MOV<-:.?&B9TM[32QT5RP#7'9ESK:NK/YY0P'67]&V,PH>//Q5:3 MVHL\YY.+0J.1%)SM/%DK%U;#1'GS[0?/)6),ZKB6#+$USD,DA@W"_M/9%NMF5A:TTAW*7Y!*T]0MHV^*D]%B5YAJR8?;64>=8QV/3R5C+)T^027+ M/=TB)Q*,=R(!I#LZ@HCYS@<,TNKN/0\??][EN#<#/,>*MX5#3A[?#RBZ_DEW M%V*%$PY;X! *=Z^[/D:BZ1+GE$E9K/F MQD:'KNJ&C2@^YG69];JL[KN\%KYPS4.LVAQBJ>_:!)\<)J-NN=Y,C-P>#V#R MGS!Y"2%*IF%9KHO-)_MMX,94=[&@R[U_4=%#3M:]\R(L?,_NOBCKV!;&H]P] MY[RH#'A^44G?U@3V :M<^G!RSZFMZW1'^)-1+GCF$1H#V1QK*(LF^WY^S&UX M9Q"CT[)AM^L(?.>X]T?"2:1US/5\D2:NGA$R@"&,"O4C M80ZN:QD=-/9C2$Z]W@\"<%THP:#);_Y+ZJ>>4]SF^UT$T33>28V$@K )$T,> M1#_@?61:Q%*8>+&A,>+&@XXM0\<=[P Y9<4+TH1Q6R[MM*6*@/5CX,W&X">J MG@,;C%'P3)*-X0\V=/[CZV*6"\P0M6B89)O;^[,,_ K%WQ8 @G,"='K@$3CE M08^%IHW_3Y :IN^^)^@NYD;)S9$ZQ5 [10?OU'L->J?N_ M'/*!*[#B$]L]VB-W/3%;29XC_"JD*82"8HW'(8 T=739.PA]=M04B9X.IAC" M+7#5><>DIANL ]X_=R,$@I:85%@'4EQ4)=%3'FX%IWGAX]3GU)<;"D#,T5T& M=F.[J. /V9UKB\V-F4WE8Y%N;E!I72Z--_TJWIS^Y&+6$Z<4"+B?'E8 MKJ)N$_DDVI["($"L )8N)+P-%& -'!U(=[.-D^VPQ-OKT$."T3\4^N?>A "1 M%9R@0.U7W\( 4^@!-.NG;U(T\*"'@AOPJU11\K[8S!4L-?'T\4.8U1'X-U1E M[1I(N&O0$ %X+82.&:(;,9R$>\63TW .&)("IDN4:9"FC8\!\G$@H#: ()* M3[8@B7KP-8QCRZGLOW)_24,AJ>X_ULPY?0CV__Z'R[AW)E[BBOT9"]&,+-M5 MQQ05S%+0QTC *X"R!NI8\""'VE.2AO[C?X?\9T"MI>J.D4VSUDZ=VW M3Y4MX0.?Z@6$M3Q8*S_ %:MAINW= ?/@7I4<-[0CA'M8V8,M'(\F*_J0AZO6.C MLYPBOO.]\-"9X6_FJ$G>(ATTU,/=>9WV.67GMOS\?&_GY30W3V7GN&OZTZ6:8_;HCY#)'\>_%53=$5SM"=I MUY_5FG*[[FZ)#K+O!;]Y?6PFS=UCGA5W-#_)WLW'XV*SFM@<1T[)C@G7:=YL MM>ZUNO"1XR3;>%1;]GJ1OS46\_R(R=KSUK:M2P:1C.'+- MR3J.DOK%6E^O:F%GV"(-U_X)C)X3[H&S*C1GP[7W0[$_&+**/EO@=D7/$/:Z M8W.%TF-*%!E:+#3:4V$Q'M2GK3.AUX0=K@=*=GW7XP?L?-N?+EN3P>Q3H-<+ M))RL=]-^X5$M]O(=H\YEVLA>*]GS 9DXKXY$NSO(T?RN4V>R*]26FEE(KW@> M(+NT^,_YGJ&OI;%%^AGW2SO19P=O]\736;FM-J<&W2GJ3GS&%1Q,C;/LOJXT M'@T3.]INJP+=2?2'W]E2Y=": M>]LKE5F6K=J(?J0'BV1!WPX+Z%Y%W^I-?3-. MP/9BDF_:7N^;.?BW,SJ^=A7CW#$*&IRE ;4;9L$[4VI,JX8^JRIK)&?)P?=S MYZ/+2::[CH^V":'22>?4U+@X3=^?N$)VNMTU7R$# L3A<$;VSOZO(J@!AD*. M -VKMA)X'?T+O\:44I\.V@_+TKTG0U&BH< @K!8H%@D?A"PAWIWAX/[DP25G M$K%)NO:/R/$\H.,*/^73/4]WSRR#09QH:V8Q$ M+QX-R0U7\MZS4525(OF\@)A>?A8EX&IXNTBID%,.(K3P5Q9L&S>4/1RF<1S, M1H7($KP<$U-4=R1SD G!M*:H0"0%Z2,(]"!7HU62Q\>CUK-;_3"L\HO>N^*C M>U?1O:MSW[N*-U&VE]LMG)[2M$I#5JIVFJO9J=M43+PQ;56G?:''5M65TGT0 MYA49[EVEGK;4)QN=-G2-%P:WCVPO27?+VUWKU&TJK=*32U)+5>B*O1)FJ8E6 M7]3AWM51G\-Q-Y?+9J>C7IP>,\JJ9M)S^[Y:LV_O4?-9RU:+#EJW5W5SK#^728I6K&')' M6JUD!"T33ULZT]3])J-9IE"B[[B'GG5;-Q6X]74T(Y[5&KDV-QX*;"TMQM/; M7$>JP#@S3UL:PXW4223K=T*\.++P,T/4LS?CY&_<)&-_ZB89]_Q-LA>5E O$ MP!>Q;.J#6*F18CYH'ZCVG#IVRV1:([Z&C%[#B3-W7,VT[^PK#5[0W45Q!6C@&J 0DC)R&Q(KEGY"?-Q5J* ?%<(1W#"T5?.B1M M"_+SZWJ1Z%A>DKM>E.:HMK)4%?=B.0F()]?G 4:A@47-D>I&D!G./GI\GZ4/ MA+!W>8S$G=U0V9^;6C@NS0TA,R:8RNZ]$D5?.O;!-0)R_7V*3 01>J G*GC) MQ("@$+JV?VGL4%4+[A)"S!JF@Q? %\2ND2N&H3OU1DC+#/>\\S72HIN:#H)B M(;(\!ND]0],A&4*\K$\'*X,I2%3GIY,Y7&:XW__2[([Y(#PNR+Z(.5UT ^5/ M\UOLF7'Y6FGH5\V0(<;?4\N?TUA)*QAF3L4:5KPCS0VX!$J^ODAQ*L-P&1#^#$CZ'=1]62ZSW[E?8% MB1O93,22G]0H=H)=B-D>HR:BY:<&]2\R>=&]P8+$8!H0H^Q>S'%O;P76\MZ% M\,:+)<_-!!L/B@SW/$Y_?] MD#[$#4/6_& 93M++RSL3HACX%(SM?J\2NGEC]>AVD;1FD*Y.M]V>V@JV3$@V M._@4(+4];R0>Y\Q=@=Y)'-^N:@4ME9A=)U(?S((&+Z.X-'1=#O9O;L0#.XB23D7L7"?)((CD. M5R#(CHH=[*_8\1[TR@\<0]@-13+*3=S[3Y )T-#V $,<@J C(MG+M@GE#$QR M&5Q3""J"W@I70X+TQZ>ESS_4W-A@66'&PCDW)P@KV&M/'H:;^]FGYYBU?)H" MBA$5\Z0WU@-_0GA%/X%"OBB%5<&ZO;C/\ S*/%RYQ_I[Z%X5UI#7BF7 5?G0 MB(E,M):PLB ^29H-+" EV[NK'SP," 4C"!#'EU(8?W5#<^$AN&0"4R+783PO M\HF5,_MX-\BN9-\[',HT.O";MLL MZ?1 FG'J'*5RK'HN[?S#TWU?XUT0WRG\>S=!$ID;AHWBWJ_@!@)[PZ>CA;B" MA8AVQ)4L1/(FD8H6X@H6(G7#1+?4KF$AL(S(1 L1+42T$/Y"I"-HNHZ%2$8[ MXCH6@H\6XCH6@KY),M%"7.Q&^:N>C8^;=?K4.<5;R7!6I\+GHH%DJ/#E_WWC MOKV% UCF)G7>RR3IEP)EO9<\7]4>W,A0)Z9FD#HQ G$ !]7DWK;P;])&/]V9.? MWFRYI;!"I\B4?T7BBD&!G&RZ].&8F/L!#B??"1G.+A+.Q!I7.MLK%8#/TL.5 MB5]O>["1X'P?P7GIW ?U('3_9&C(NPG'2\_SW6[37\>R_=)5[J>PQOXJK#%X M39F+$"$$923P)!Q@P\%MQ=#U3^H"52G]C 1'\:BY70[ITAQB\0Y2%W2@]DG; MK:U91_:3##\GNCE*?N 7T#EJZ_5UJ_9&:WZZZ0D[32Z@>EZAM[O92X4R3U=4 M"M?)[.RQ(JC?\[1X4E<:YY2EDC60F.W%'P><4W?*JC2"NX1<*&=24#CIW?2/ M2V_.=\.:ZYC.[V#-[YR>?>9YOPO&PU8FQY%4\_%L;U->UT MU^W5_;1U/[]]L1CQNV'L;C&FM3M)XA8E93U(%>^4$KUH87*ESX2QKLI^Z3SVG(OYI(/0\49)GATC\DO]] MAWF\%F1XO5#_UL*?7U&3CB=_HC2I-]:B:6B0?03(.E#LN3\*8>M=O[RXWD3OT'% MD_L"'LR/.J_X^I-\+03O\TB"CUBL:Y($7T'?OX D>$S/=IQ17586C02ZY:8+ M<_$@S; D $N NSFN5/T.S/E:5-]G%@67/IOX^HR MBS[SO/^48XLW"M>E8Z)Q(6MG2[?%3550:NRN-I[U^*RR^2D[RRTO\&"8@9.) M2$)SC>7H"0_4Z\+T4C*YQS7'M<1+,,)Z[21X)WW]%YP/1O*-SD2]Z M+G)N$']B(GT9$+=%=EI;Y.6M4%F6Q'FYL"P:I=E'@7BA/F@JNTV^(3AMA9WP M"2Y7FF8QB&,+*H7M\+. ^'6Y7'E10LNG=T0]^Y,,B@+Y,\EY\KNN@GJPN_ MU9AXJ:=(=B=U]U:WS7MJEATHG@[)E4K(F&&>G\/&((A LCB9NW&^_O,X!,72 M&].28H#G:J8=(G9&KL.*U;H^]:'P!$I ME36^K2H.]^#P"_XQM=P59KHFV]0^<)&YX3QUSVML3E@54NM6;5RYG0@MO,C<3>K$(I^ #I($4S$M MV\W@16GN%1?<\B!;5XPD:$,D0R3D&R6)S:"O/"E&CPZQY?D2&G8(9"9(,@!& M'9WDHK(-"G.6-!=Q;\$(7WY/[* _3=Q1.G)S"$X5R,RG4Z)J(U.'@_/P@VXE M#=SK1,4\ IHEI#D#EK>0':,$T=HU#46W_V,YA_A/$#UU W4,5#P>O[8!N74* M90\ ZY_($C^>@,M_(1R#+P(/\*%.B%?G'MU M7-I?)A?I*][\9]/C)[NL9*U*AK"*"VQK)\^+9NE$M:+3[:ZY6I%'$))@%QLC MMN^>OU""1!]JO.$\(L@EZ8YP,T>ZF_+=4$E&:602X(=W9)"(D> &2;$+*=6] M#)-NBGE(8VGOEL#VN'O(=LG1E"SNO#[<-*%K S+U_]G5?%)1-9^HFH]QGFH^ M/U__A?NI^B^)Y]_Q,NS_A)!@S[%[WR %9*S W5 ]J#U&4CICVS2HKF'% @@F M:82]1.R&"Z$3D10TFWJG@VXY$LBPKT!)C@E69$"+5*$^F]\A9'R&=J0F!>3# M)3F<;ZC\B[\'>:F-Z7?J+^5O/)()R3J-K1K=*S(7?BE&>0, ?@WYD:'?!?3G MYD/WTP];-]_HX_L,=7%CSQB\F50?1 M">W(%^+2+0\CSD1(77T@)(,4XJ'\S5Z.;?\%A3")O>'@J;NO#'1+69GZ95 F MR-X@3]X.2/D0S"A45EHYBKN)*3 F"1E)Y000L)A(T%M0W\7E*M'R\R6[["<^ MI8*_W$'MFQ _^/J 1]$;JCP-Q+\"CA^5/"4^?0;C',E'[7&!NQ#!R A="96A M5(QGO_O$^ NO,&$ID91[\!Y!_N]_4S-,.]T?6.B]/JT;>E!0 G,?I&\/R@1Z MKU"(GH/I;&#E>(8.-P"INCC10$MYROY/B=%U63K$O:_PK(<$1$63?3/734OM MC<^M_.BB@ELU(6@.:TTZ6"MH$]11@&S6I(:CB)E_Y8BF#24_P,H\J/E#LLH3 MRYI49B04.;U[W'7!J_5D^CYYL[*;R!R4MABE@.D>F,Q$]G@6]1%V0-E(V(T3 M=,!QH6H2A^AG'U!7@;*4IEO0Q)M9V$-X&C8"TL/C;N$/E^[9)Z4\_+7 8"HC M'> JYVY@JC-'?LD@_*Q#.)&HIYX)8!T_&CB/")4;2Z]05( V)U[NC>R56;@K M];\?&[7\G(7XBX%AI^S'JE]1*N]HCJN:Y$5;FO>66;+40,NNX1$\3UBYK L> MK1K3[K[Z5A,@[VD@&7%)]:7:@&WGDUIO)ZR-';/*KC4F^^T'>R**C/(BKLBJ MGYO\_WE)Z3W=H!95KRCM45'+(]ZB862 MJ"0WWWYP)P*X]_0F.Z9VG)F_@$4FN=7M??O$\1=& L^VU.50S052W.!E: :P MG4$*.-V%I4"/.Q#%024*P&+\6QBQ;GQ((+L4C&,7 ]R2$=C")3)'CCL6.>8X M$ 6N;:W :0ET30I;X#$;&VQ\0T_$/-^;Q8$$;KU^+[3F$=-*R:NF64L4R#.6H(2E2II!H7YLV]+T1&4W(.!=X-#_\G M8'F+IN)J&X -OBBPJ&(AZ_E L%%'*:=>"W4Y^A^7P8X:$AF*%Q1V?Z ! M(4LRE:7+YU"B#_\(=4[\]=WO$TH5H0:+/HOM!;#O_7:U7,?RRFR1&EY$_A'_ M#:EWYS\=*)U/*^AL3,7&-JI?(P7& T3$G9XZRP.=<(YYRC ]!Q!0 $M"J)PB M'P1+>DN&65D5%'B.V]F[1)M-VB8;8)$1K3LD^%CD^$D!0I M)<5)V7PL;>C*K<47N6V!H_NS;S\8UU'XU"48JA0#Q<_7 'GV4SMA7_')LU1# MQT)0+I(P.WC>/!TT;-IH#IC2Y!2:'.,X]ASS[Z/H5?Z4T1%&N[KX=*IL79L1 MVG@[UV4#4NN,[.\3N^0U-L/Z@!&"I;=PG0^$I DX(;#,PZVDQ5ZA;OA?N?H[ M/.:"E%<-"";P1JT(*H*..[EJNWS;7^47#59DRZ&,> MQXK6FW@\H)_+XU6@FGL'^NEM9U3'NSN8M;%^B7#NM6>CJ#! M,[.=Y4]P[WO%C7P\][)OO)I_3/B:N%4T1]N?\3>F8>]5%THL-SV=L0P&@&%V M-TA=(Y*%,H#W)^MW.DX@/DB-[G.-34]HU!9M&LG]PI; ^^D@@5,@[I9\#D[H MG[HU7/4)CY'R&<-CA$#;5=4 $@,H=.V',/)9SN0!)#7F'45W%2K//L2Z$EK: M1%?R_&=/M/.G2@_H.0>*STFEQWOY=2D[I"JL+KKNG_UR$%+,3.0Y/4)JLFN. M^/YD6!#WF/)ZYN97O;7V'OS@[!)"/\0=48CEM7MB.CTPC6"^0>594!N6)EH^ M_-,SP75<'U9DF0ZZ+!&N%\Q=4_'L!=P?[1+RJ7ZPPA: MQ^8G#J<)B; B@RU&HK,%/$0V.?$N>#QSE*$ M0SIX"$ESW5"-&00E*5.;T ( E?KK@V7/Z_Z[M\J*JDM(3V3L!433=6-VC2:9 M?0.(EQC/?)8Y_0O_XFQV.PJ7QNP12Q',!& M;^E<3X^WT-V X)0W3BKKL].S+IR:Z:[F/JCF23S!GQ)AD(XB#*((@S-%&(AD M_V.5E>$YGJ?'(L_1XT1FFAZ+"5XT&;; N#JL2G MA/A +(O3QP=!9;( \UW!=2VASI-\PED01ZLXY$FV/:#TZR,;GO.8LLO:]K.6(PVX\28?MIR ML-.*"X/3JK2394:Y"G/_J')PI?Z(I&RBNXHOZ02]J-R.9MU$[KXDZ-#GT>Q+ MQ>5C>=Q:2H*8&#JRHJ3: ^1=TW\R^^PR41VA>F_!+W-T5]KTDO026A[/'HG] M9)FN-1*TH]^5&L6&*!F%+#0]FCVGWR\>E_>3.6:C7=N8]V[S"/>:/)[]9--+ M:XN-.1,:=W*JI$@RV^UL<,NCV=OM]"Q;KS47/=3LSN>IMJZQ16AY-/NX4C9Z M7;[<$?+"6*N-QV)V);7<*S:'+5-+M24(;2ZUB N/M=&VL-EH.ES&.9[]6K3& MQ5I:W-!*OYF;##K]>:X!G1[/'LV7MRKQ?:D MUGA U46I6&V7'YSRNDM#2^YIR_L'.5LH3(SM8E#F$]J<[Y='M2QNR1]15.9+ MJ?MT6J7%7=G9V+W;;/>,01GZ9(Z(?[_B MQJ-Y/*4+\=:XV)G%-?%C=*WLEG<\FA.C_(D M/AG5'V0ZGV"S6WXQR#7CV7'ZU-LK$VS8EQ:83K>Y1#8]'VVG&]SR>/;KX4/2 M*FUWV=XN72E7LJ/;^<-]=IPY[K107/33UGSYT-M9509#T]19#*'E49^Z,,CQ MLZDT% :[X6AMEU.=30):'A%T5=)H1W%4=I'//DP6@SPM6%H+MSQBYQ;7F]VB M&EK0C931VA7X+LUMH>4Q.QNMRDPS2ML6[3"S[L+BAJ5X=0--#]EYG$C2"9Y/ M8Y9D&7F<8'AYG.$RJ?%TPJ?1A&,GC'RT _N1LG9*2G!:46KOK%NQX*S>E26S>1H7BF=EA+3 MENB4)Z7"N#=(YS+E =KFIM7-*2F1S3_J#$JN6L+@7A\DRDQFWKZ;G9(2N5$Y MJYF3E+YP'C7'MN+21M-.2XER1@XXH?27:7 U[>;4U)"R-;60FT[[0J=*>IE M*ETL7JN;DU*BHM]?K=(8)YK&G MI9J)DU*BF]L.Z23#)87.75E).K(^'75;IZ2$U)S7N]QTW5M4C('362;Z=YG4 M[)24Z,?[2?-^(F+6HYNE"CL2FFU-2HE&1LFRU%[>$>'DNT:V"*J4+LY-2 M(E&)Y[A[8T$+@W:F*;36$ZY;/"TEY,>$-KA52XT>&NXFN=* %LQ=ZY24:!O] M5N]N$$\+<51OS&OKNSBSFYW"?O&Q-M>37#S;XX?VIIU2[H2JN3F%_9M^-M% M>/?0I5G#UAXUNK\:MTYBO^@,6*W7[(F].&<(W;1H.ULQ>PK04\O^NFG6ND*/ M1[1<$#5:SJUFIP#]?OF@YKNMN2R4[EK-W:T]8>^;K5,PW=6[[60/E1N+.-V; M%8?3,IN:;TYA+UI(0F/:+-=[E?%F7;A;B^QN?!)[E3L=CVNRY>G5C''2O.Q4 MI,GL%/:R6]U2LD:+6[#]7'6(''-W@4NY%*:_G-<%%9K39ZNW^WZE6S9[J3\U/+ M=&#J'GI>0K:TZPP@%ZS>=L_:=F^/>?X.M\@)W(@3EQ;Z[G\(#QS< YYK (QA MR36B#YT1H?ONGB?BV#=DF_Y;0R4JO[TU^Q5'OY(D-BJ!^6'UJAD^6H@K6 CF MAGLQW7"T$!^U$.P-'6'3-:Q$A$U7LA 1-EW+0M W[(LIE:.5B+#ISUJ(")NN M92$B;+J2E8BPZ4H6(L*F*UF(S V3C!;B"A8"0U.T(ZYA(3 TO5B*+%J(CU.; MDI':](XK\9.%.%X]BOB06?]JR?.SZ8B?J.Q[.*DYD_C5K.9\ZB;%^ &^P='< M<@M)8Q29\D.'ST@Q(,2SP=+>2R;/+NW9;)C/!11G.A(Z\TV)*R7+ M9]T([U "@[DY_\Q_1Q;D(#?RN^+ 9UWL"/7.YM"-4"_:"'_"1GC->_C'[H/S M=7!WQ7_).O%J?E'%MY50/PG +T(^".[[X_8'G^ -9@/:N1\+I,P MXH/WY8-]S1]@@)-U?_A3E/SU,D 1E[T_E]$WR>O6/DFJJ/=&FB^DC/P)%HA7 M,/ ]K(\+'LF]23U[B0S[](A4!\T@N5,D>\^S(SBW*/7G/;[M>-7Y(@8YHW+V MB?G#0]2(/R+^.,D?=;?@9L0>Y]2Z/S%_O#]^1"KYL4K^B1G$RPLL'H'(+ZKM M0?;-[_\C20A-IQ_++;V;SHU7F>POM(6*59#2A'SK%LX!;?SO=X/*2T_W8'-\ MX G!!>8=8G*2GN20$/_[?H[_ZYH;Q4%RUU"VW+>6!7BGRFJ6:8\](=(P.\A< M*Q(BM0#,]7+L6R]>QG^_/$!06R[G6%!YWO*L8"MXT*T\Y!8>\@M^68*_7\._ MEH)=Z[TDPW8V].T"/0B[T619-9V<_##_9E1Z.7= M&,'2>\*2&Y%U77.[:E@B<9#[XR]?!_Y(E"K<]_N%UNV]M:B@@K)+#3I"4GZA M=,]'H%1178JMVZTS$IQ2JB5.V,V V0)*\=]^<)ETC$M%&!5A5(11'X)1P:FL MY\'Y2'#:IG<)[19)+:'C5+)F?,W==E+9RX)36ACEU$1\E%FP:[&?C=O;MMB" MA+*9;S]8AHTETJD(G")P^O5(WNN:VE5C$SG*OX36Y!2JTUOG09CWM,$THVZ8 MFL!M+PQ,+6;=K:>'MYE%?O'8-I16-3/+04YLR J=B24RF3/ATC5NQXO@4OH* M"?%.2E,R4IJ>J4)Y5IQY9&OY76+=MQ>#P>.Z/5_$D9*\L'46+V2:Y7OZ=BAH M\]EX.*@UD^(#29.?_/8C&4NP7"R12+^ -9\@RI\<,T!EM"<.^2]P=/F%PO.O M3@1\>$#^ZZ!(JHVR_WP:QKVZ-?TS.?G#+]=&G!QQB:<#S:+HLB]W"N%? M:XM"S#Y/B%G@$BSK9/MF=9EL7F_OGG04>B]99;:B'2])3B]?K3EF]ZYB=7:M MR[H'FW1_SBZ[_?5";*&[!^Y>J/(UJ"-)0LR2/!-CTW1T0AIATU>/X7AO*^^Z MYAMQ=L39$6='G!V%MEQC:,MOZ)1974K-U4TU(XB5F=K1^SMFR5SXR+DM[@8E M<XZZ,@EO.('BC")=?CW#Y#;AI M3!8/':93,7H\C;*-X;25H[4+WY*R]4+":LBMA][ &29:T]*P-)IN &Z28,.F M4ER,8U\"G$\0X4+D"Z7 )5R=,(&HNE["3W,J=7E(O/B)Q;N[^ZXGE]&U@>%Y M?'_E\/X[C@T\!:;>.]K%1;G79!;< E-Z.,^SXTX\?F$US<[>(VZL/N:%TN"A MDC"%^EQR-N,TN/Z2=#*63+#G<_S]@2K9%\(?S_$1X<]%[Y'^.ARQ<_'VOLBU MUW2^/>B@[3+=G,TO?"$B)6SX3#\95X2.4]>5NZR]O.^W,!SQKM'(TF<\AXC@ M*(*C/Q6.?OO*Z*_C4*U14G.]V>.BAYSBUM*8IE70+ZP6)2;)Q5S,\OF>EBGM M4DTTTM,(U*+,MQ]I/I;,1%I1!$,O.,T_$PI%$8&?/R+PW;VJGXF!K]7%^NLB ML5!@1HUTBN,62G9B[0KM?#73O+!JWBUHPX)9OYOTV+B.I-+"G$C]+!:)X&%- MTXD8QR7>W;]Z6>_^ Z:0,MT=;C52">DSGZ-?'BZO\8#NO$G^#O&4PW@J&\Y$ M11&@_IR;=CN-KRVFK21[2!8;S>8\C9C\A8^>[K7!JI1O+Y.]G5Q=WH^3>KN< MSXXSX$+-Q-)\)I:A7[I;_?D0Y HUL"\+*<^&ET60L/Y8SR]YNJA5ZTG!NU9T+VW2Z6"\@E&+CBX%X?]>M<,NDTFYA M8('$>)E,C$Z=*P%5!"Q?'%B>C1Z.<.4=PXOO$H]J[HZ];R_BF7&!;_8WJ3)[ M85")IX8K0V_U4PLM^U@55FVY?FO-,*B0R%^6B26Y**W='QCY>]ZT=A&L/ \K MBY3$M*WX;DMK]J@_9&"7&;;4W+2_EG< RHZ+"5QF[+(#J >YDAHG1 M-!-CZ)>.68E'^=^VB!?Y:ERC9#3^,QY+2MC4%)<6^NY_"+\5JN-Z=7 U<1LG MBZH''!I7T=0.LVROA_QV&[?I^82%S$-Y@"_RP-2X&E^VXB%7/I&CWI,_A=G%B&ZM@H M* 9\.,6/J_\$TWLK4N.)!/^^"&V$X+]Z\A\MP7LLP>]&(IQY%3S915Y\M"!_ MUD*\EI4Q6HD/6HD+ U.T$!$V7=M"O):=,%J)")O^K(6(L.E:%B+"IBM9B0B; MKF0A(FRZDH5X+1=NM! ?!TW1CKB&A7CMXD"T$!^G-KV&*K]YXI_@NM];UCJ-?_Q=&DB&"E_^WST7"<*G;E+,12\? 2%" M![D2@BL\3T@X>99KOOTH&B9ESQ'^ST2(TG"#N44A748R51--:>[>T^*8F/N! MI5GV^W_^/?E<>8C^A*V3/IKT2\ONKN;QOX=+>^4W9#\**,YT)/3N41PG-_^U MD>6S;H1 6K"_*BP8YN;\,_\=64#N&;PK#GS6Q8Y0[_.4PHI0+]H(5[CB'UY) MZ[/L@_-RQC5+_\QYU<'?%?]>GH#(MKLZ!E_(O8X MIP;^B?GC_?$C4L^/U?-/S" =\0@^7E?;CU(Y7#JI<.^F<^-6IJ/^0GXZ$(I\ M.X,@61U4\;_?L '>D#/ATG.-DH9Y+SEO N4_*7L/&\[>PYZIC%VXKN=Q;OKP MKZ5@R_HI4IEN0GYL2%V!=VQUF]R6:B:Z<,&6<:-31"59&M&-^J@<3YEC*5W/ MCI.0A#D=XS+)&$=S42[#")9^(PKKNN9VU;#T7M7M?@.E)C7EOFK>/RZ$/#>: MY^QB9] S+YS(64GTT_V:K@YIA^4']BYC&=QN@U&*__:#B=&I5(S/)".4BE J M0JF/0*G?+GKW&_"DC-(UOGR+2D*\8BY[&9// WULVQUTI*[_)I8SA;#KSI_<> MB)/_E%E'G/SUUO2/Y.0/OW7_P8S\!R[I:TDGO^BL7\OP^.5MF-^T2[J;ZOAV MU[G5>A4EF2GE9%2PI0M[A5%Q["B#2;)##[8/^$7V[K'9RF*[A'AKWF*8?,+8 MRKIAVG,*\P;5,1S\*8OIA<=[.MPRBK'\6B=Q_K6^*-#R\[AY K=X62=[-ZO+ M9.=Z&_>DL]Q[2:*]*R0XS>D)[/W]9)9CZ?6H>V'0M3HS?5@7+&=K718GSV][7-=]H"T1;X#,)\M\.^OL- M@6[9XW3SP7;N%W%M$1_>RXU*J<>SW @1_ \2,'=(733%)"ZOA,MO,2^RZ?>G MG6(<-6\;A7J]AU9]N]H9]D2E,<,@!@&";!0>^">&![Z?LR2*$?P=?_)O0$W3 MS(_&M8%B"O%E&PTF3!.[:/,= M!U:?PE'O'?/JLM;GYLJVEY_:FY))QU<)]<*7\].C18^5L BJ+GIC_]>1J\5;O%JK;!:KV&DQBVZAOVYVE"8!% MO/GI= 17$5R]AY\^0JL+..U_PRI$SE@;#[OZPED+4ZG"#P;+PH6A:O0HKLJ+ M1+VUT)ISH5GA57$T!J@"GST32R;/E6SD#]RUUQ#U_>[^^ B#?M\Y_^N0(DPV M6W5=CHLT;QA+?5)4"\/^A2&%7]W5C(XIUQY+;@: +??"J68ID8 MFWCI,/!S!(2'..\!$TB9[@YWFE=Z, K]_D(1&>=-KWN(I1S&4MEP)BJ*P/3G M//RF,.OC+;E;"KM>?I+,II:HE[@P*+)V0^ RRFUOH0G#))I4%GQ2SHXSX'U/ ML+$4S<<8-LJ-&V'*.P>@1IAR%E=\*I%@&K?%7D=0YN5.$RDBQVTO'!/17J^$ MJ6JJO+ ;+DK3S;UB2C6 &)+7EDUG8C0?(4R$,!'"7 ?"/.,TKZ8O,Z9DP M,)>S!*NEA?[FPO?->@5VE1&4PFC1J26:LWK'DM$M0 ODI.62L00?73:+@.5] M0\XC7'E'][;V*.RF*&']?;>698/$(59Y'%;XU*AFB@N:+U;#0KR3E M:CQ7N3!(-+7UJ#Y;#T9T1)/_;8MX MD:_'.>J.MNX09[[[-RR4HCNB._R#!B\N(A=>1&Z\2$E,VXKOMK1FC_I3MKS2 M,>6>+DY9E_ B8)(W#561=EW<.39XI85']\EXW4IWC?FZ.UET6K<"*@_8J69@ M7D!XA9:X(]MTT+OM"?)GN ;?B[YULD$8%OY)DQ5P)T/9XM:+CO\ !__1(+IS M1.4-#2_QCD)K477@!@6,B5H:E@(+!G\MD$X9)H6V2R392(8 M,)'MF#KL-/Q1,F8Z>1Q^QY*=FBJZJ$L*7 ?P#Y8L:B+B'43A1ILYWYZ(>UPV;_,3\@[L4;>^]_D"IC:*J,"X+3UM4=-RS MV[^S--PQV$B:ZX#'%/ G?K\Q)=_[/=Q0[CEC#8F68Y(Q^DT.7J183WM6,861 MA4>D8=@F#TV0CJ9X.F2@^(&9B?"T3?A;IY+TORAW8FY3R+F#?U?Q(GJ=.JJ- MTNA%@:SQ3+L-F<WY1)0D(*;[H(SILS1,\E? -?["8 F) M^9(LIZS@SR;2)3R ";(W"#W+?J17>!SZ(P^3P5D'HU.0%=N_$.DBX7^3[)(G MVP$SNCL0X&8,K0Z>47@X)I8LID7:31V\53#?X44Q9,M?V()/1AB4/Y:@&? M MYA?_IQM6L8,* M:)V[3QZ$],:YGY#K/G%A/(2T?0)V^'U9534VF#E0(,I6)L(LEFH/':$^(-:;C6G[7AW-OMP M*I;&#_7>MMI6%LZTNM"&9GR73+:^_6#3IUR[3[[ C&LX%NS*M?\V2O1?!]BJ M(R1[.X+L;OP%QF"\;42"%ZH!NAK>4;#':Z*)]R7'Q"A@5K+7"T@BQ/*_96]. M:CMGUFT$T=3Q:*TF,CMSO.V?4W%657:P74G-\B*N=X8LW>0:$_#A>XH8DK/V M"^W&T(RY3H7(IP 'F4!#:Y"U.']MW0 [[$8P N/CD9)_>4I+$*SX^DG?U.3 M'09_+"*! 8$=@\> 2XG205"=^DN483P>^Y+W.9JC8GY:([<'I,M/GR+=PY\N ML?'#(I8M&/4IO'N!DS&CXV%K>*.0$6+.=VP+, F&(SMP[ASJ[H8J**H#W> 9 M@! '>6&1!C+"2HL&PM.5KRX-H!GN+$:4/VQM O/'L#2:JD0.DP>A1YB#*Q-Q MTRG,+N8K5/[P;,S;^"VJ A, BW;IF):#7P=2U?W56+IZ*'[COS$9#IY4+-P8 M'@M4,^,B$N&:IC??8]#B AS=\NSQ/DP0_$)UDL6<7&*Q_E=5#?B MSO*(DLK(C GJ\CKJ*I_=U[S/^. M^"F"+SW=_;N)W+T%O1_T2];1-I;?60;\&?]@IH][$TLP-ZGD&5:6/3#*R1)R MH744#UZP9X9OU-P$L?,_W4;^R7*[+>$SYFDLT]4#3/:^PO!&M@S>'N#B $LL M8 4QS [/L?SA$IRBK.@[0C(3O8JXU=805G>6=?M@-+>RO0$Q^;A3NO%NX^K9JLZUM'##+=,/&U)=^8/N6ZJV*8U=M!KSV?31K6Y&;/'?6KI M6:EWFV!58; >9O ,9ERO!BV/^LS?:G>-61%J0&^FAM4?\HO,L(6%./VTI9C) MSTOK"0 MD#*DD?! 5WKK8EHOG*32+J&)>4>;%A;QP5#.FW=C(Z-!RZ,^U7Q9&ACS[%18 MI>J+Y!WWD,I59J>H-$REV$[;,.C%H,&N'LISWJHWH>71V[O,()ML+QYE9 M8=E]N&=I*$9YU/+^8=T9--?]^")?RHJ5O*DD:S)4U3T:9[\G-XK8#$L)C3NQ M6.M7>:7?@/I.1^.4):,T;W?CPUZZ8U3A^W;-\J&6:ZGK7H%5:A MJX5N*B,-L[CET8Q&5HLN),MB;E%BEHZQ$VJFU((^CV9TSZ< \?GT=M[PN.2Z=XI=W1CD19M MN=]=\&H+M_3?_D0.^_KO8IN>U/F'F;E05'6C)VX%M29NB%Z;/-:"7VC-?WOV M'2_JSI?32+%=)1'5T-5MY)#2AN4SJYVG(&D(6T^RK]3)KC/$ .L) M=$!/._1\=#:6*RB.E2M[[OLF*.3JC"?,)K"4OA-I<6;+J"/-D>RHJ#$=>.IN MUM5VZT39;4R)O601H79L+V72\=[V/IM4%HW9)EG/3D=+:Y(]DP444AKHFY=] M[OLGX<N#)>4"@FKF'0E@M4\6EA;[['\*# DW&&Q#(;2PV-SY)_+_C<&;VW=4R M-Y@(KVIWGGI.7NPW%2>6 ?OG+/KZ6Y:=>?NRA[3S-QXQ>F?&R41$]8^F.H.9 M/1.1_0/)_GS,1,3_%^'_5,3_$?]'"Q$L1/HFP40+\7X+\?I5RY]3/S]NUNF? MF/7[*7J??7ZOJE2_/<'T2TYV[R63@Y>$S[G /,>F,U4#T]FB!!TL[?_\>_(^ M@9_7M+9'4S_+8K^L/T2+_1DW\J_*Q@^42#\CDB(Q= $QE'Y]>D&O)IHXTAS9 M5*WS_P491([_?JI[[0JK.?9=4C M079Q07;I_"YY-Q"H0\ZYR &8NH.S*H@)@I H73X(>SH()OHUT7;I&5_@MI4G MU*[JNM4OWSARCSO'MX,X;CR22G2GGVT\/$Y[W0W<57Z'D\M?NW14UB7WNH&H MNDSMGFAF;=M4)@XY].L:Y+L51J(X&= MV(U109DDC=K&#<%@^1A/GZFRS35LE'<7[W\\_Y_UTMU9^%^O=&:S>>J.7CBS M0K:MLF(I=P?\G_CV(\._DLSMD_/_QPL*5_NYJGE_;IZ1W/L"CQK3I(Q QW4Z([H=!73+2 MYC:QT#I\7DHC5.@.AF.3:62"3/)[N_.+)%;HHOHXO]T0KG\YZ)+YDL MY5I=%R=#LKWKA*X<:.Q]<%ERUQ%$Q0G0GS63*TV>R"6ZD36,92.[RMG-K'L5 M(_)7_+:_(MH5'Z@2O=^N0"S+KU?/3F:^[ M+2(WQCLH3.^;1.KU6TOT_M+2P3R\*[;!E9-?3#IU@6ET28X@N#@#"63YI+(P:W]K"Y["/3,3:F'DF,FMV.% M[K'9]&)4&LS&]G)VIIM2'\Y'G_3J%,_><"\6\8YBAS\LFO[%0G71.GS0.C W M?+005[$0W"N5P:*5^#AHBNZ77,-"1-AT+0O!WF2BE;B&E8BPZ4H6@B8E"Z*% MN- EQ%<-N:]TD>L7;:C/10+)4.'+__O&?GL+ S#)&_J\04*7O]?V)L3_VJN< MN.&Y+[[*ORKJ/]?"GT?*?B(:1 +N^@3<\0W(E[;Z\_?>)K\*+78XWWNRSY.5DCDI"_)"$O'5U01[97 MJ>6]!-ZE9W2)*G3\%[;CTR&CF52['EBO/AKBW6*]NZOG'+\X7OWK)&< MK^W=JJL[LT#SJSI3?%P/;COW,K=$K/0SX0%GS2>\2>)KA]5ZE!.'RUV?6 M# ]O0A;\VO\@/VE+-G%?H!C=+&8NAHY8J M4/R2>#F36&/ESI5.[\\$@,C+>>ZY>:D9GJ^3'GDXO[Z?Y)2'\XM(HD^5,,BO MX1K*BO*<**HMC%:W86ZE7B?5&Q6V5EOMC&=C'C11-A/+<*D8DSQ33I0_P'GR MJ;?S*;=GM)T_/M/13VQGS:S%*U)+*_16E9RHKJOUW68+Q=*Q9LEQ,99/QA)) M+MK.D2_T2GVA3_1(J#KA?833\C5F=]T^H5WZZ7HIT;(<#;[P\PI%3M//[35Y M=^WT#W&=?#*%];EL?B=DW*,]6FX?T??9K3^M+YYCMPXEP4C4FO'\HM/.R(E,;338"EF\ M6WG8K6RT6R/OY[5Z/SW;YXSJWZ5G^*/E,I'G.]_)XW M++LQ[>#M9G7FRG()%;YT^5;4915_;!JJ(NW2;5 M'^[X$=\Z4PD>\F4E!_BH.D'A,4&EIKRA M84;849(J6I8R51!49WIVJ)2(;1;1M*%*-JP<_-^"M:,4MYA3WM QGUG8Q@EN M=5K0J($M'<(HULU)GCMWL2?/H8!DF"\>(.FRL81_,;N5=4ARIZQ14Q5URV6W M@,LZ';Y9>DP8][W&6AB5$YNVDVMFKY7+\#SC$Y@H%9[IA[(8?9+#2 1/ZA_+ MM7>],2[%G$S@FID(B:0*0+MXYCE M$85;*YA[L?@BXR )/2PLM"A,F;4B(3#?E=,#\%^+9S)%BNU /!/>.[B;'65( MDF/>7&I)SB$QSB@?.DB=EG4+$U 6M*5J[!#*X<6=*C;@C_6<:)@)U9'P:#P, M%I5.7A>$^?AN,[A<=;;P'GTQFR1,-ZZX\Z60-V%JXL[8%Q=>8LE+BPQK/U:+ MDK".)V(A,$>B:L\I\K6(8=4?.]D*%/S?GY6%[05L[ 1/+LE24JJBX58W5/A- M<[QU0.$#3A)53 8OBG!I&F!CR-1DAX55Z*62]R"\$_ZOZ"0MCX,?WBAX>%C: M*1H16F@K(8N(J/]]YTMK66OF3G@)+P;TQEV[ Q<9=8?EXI<>/)J8HG@?JT B8%Z0 M.X2H.R2:-]0E=*837:F5[W'3UF)&"\JL/%ER MF\98SU^I1N[/BZBY\GYF%U;*7QX6490\E44&C4+1L3*!A<6'JM6P3;I(FNN& M:LQV97V-W(K,V9F)B,[_G%CN=!(6$NXF4WI0;LQO%<'LS<>>!PB;FTC.VB^T M&T,SYCJY:4\.:D\/*B (]5>WG/W[4CJ?,)TB">P;ZL[!.C$3H_ BTS'/8G-% M)4L^<3\\[;)2;6H:F_?+9-TZ9KC'6SJBMALR6X5:XPW\OC% MC5Q#$+4YGNV20LWH"BE:?"C(A>*JQ*W&OQPC?EJB9$TL6F?DK0/,2$4D@PFW M9YX\9G.\"F;1(?&B7:,QG5K(-0/*'@J>5&DJ)8OO5^P2HDO&=%;8=1I:B=%L)I9DTLC1*HIK+CKBWF M(1TA&8Q78!5K9^*G$59QFXYI.2+N'^\XZ QO0,WR60YO+'>#OM%'Y];:"I40 MDU1,9'"VSCUD"(X5 #_.44/LV:(!;"*$22?GC27NXQF*N^78Q"D>Z'=1W8@[ MRZ-**G,35&#X'IRY< 10Z1LN^2\J]!GFQ!)8FTR>86G98P\T%UI(\> %>V[X1F$E&6/3_W0; M^9-%!> S9FH,&NJ!]/6^PC*5),LBKD923=P*6$$,L\-S/'^X!*U/F'F;G FOA&3]P*:DW<$.V#?_ZI%W66R^B28?M9$V5$6?A!98KE& 8= MWZ"V 'Z(@2Y*X/H!%_!FKF#!ABT<1\5:IJH:FP-= 1[0);Q]+'02\;!ZAONR M=[YG[*+N"E$#KZ)%85D! (Y5%$R--I*0LB;\-34-[75U!]2W8R=W3E2)OZ$S M1PB_PD1+;!=">_^EYOX]KK?#@_:PS]!OJXF[< ^NGD&\C@@T?RQ[3*1H$RPT MW#$%OWAB">L7KJ?1[SQK'3[A6@_ND,#+"A,GZAJH7V%QA_NS',P X4X/M47? MOREB%/5)L:-2,W ,Q1X8%5EBGSY2/8QN)!- TL+>QOEPKR 5)O\_>V_:I*JRK0M_/Q'G/QCKG'UC[PBM"X@(<[WO MBD#%OE?LOA@(B2*=THCXZV\FJ*6EU-B3Q3K==D#=LL\=#Q&9!L>YOJ("-5T"J/RKG0,VQ+N_MU!GZ(XD.8/@)#]-'; M0WQU%(A/=O, NWG !TCA7-$3PL0$+4SA_'859\=?@,"P#WR?\,R 8+-F:] [ M^X)6'#X>_2(K!ARHP*30WON)O>]]YC-<0&T3+;?(H2&:0\;N#)KM9!&3X^?9 MMA^V?6>>[63VV4;6E(+5'-&V>S%,A317>O8(TH',GI>@J:M(P>/1BA 0)B W MM7.N :^WJ:D2/'"7\!R/.^#6!* A4\@K(_3[PM[LP](^DDLXR+5#&6]'[ N= MAV]%KM ,_%^@"780J,"W0K#2@CI MF@G.,8LE10J\_TR DQ+@,@_'(J51 KACM.@$T=<994(N/%B(#X4(_PT2G9U$ M@D3Q6$CG6/\:TX5=C!,/)SA!E1:T':,)(@H8 [8Z0:$1!-RXY,[E'Y^XN2_W M7[)M]YK>_P_G>9J#OKXR!ULQ!%P[CP0X072OTW!UW,H?VBS1U5[-#!HP. M"*&*FP.#E" "VRXG\:-%0]0$R#8_M$$A"&9V#[">O[L+\]#!%30)(00?<=". M9C /'_F1(%Z#+X*+D!6<5 A/O: OHF)=\,6M*6T_?OD0 =4HD0L#T-9 _,Q# MH9GI 4."XM+^8,-Q<@"I"UBOD/PL1=^[:.1_@Z4+K=W'7WK/>R=W,^6.W;=BGWKP('Z'472XQNQF"B?F MG-+UQU-_=^;D!V8>3 65-O;O12+<+G!G5X] 10*GCO3.A_EOZ-Q#:X9/"VH" MP@[B--RAMU%)\GAYW:UTB#%(005GO]#L)KJ+!W;:&I8Z@]U+$Y5N#M8[R&&4 MZ:)Y068B\X,)T!N+X-/=^?L/^=%:L#?PO,_RTI%N+0E+8.3>F;91J@S0BMM& MUMM&CD/?^U*2#GQI4*01#KD>;N\$X='Y)\"A^3UGVV"!4FQCNG>AT',&I9QC M<<&L5@I#@8-P0@ZJ$+MW!#XF<&_ZR[A^'_UL WDXN\7V^ 9*2"4E4!+TN)WK MV>KK\].KI4RC':C(+F 7H5]%L5,0M>K B8=?@;X/9<,!P'X0@<'X:#I[-K)D MN.%%?"9Z.]3L%^**>4%9[/="NJ?/G;R]]0&Q@P?MP[5/'Q>+B+@7(H3=?8;I M:BS*#=8;^6HI,J7_=; M<.3)VVE2\7N]WD3'&KFD7&XI@TUSX\&1)V]?2I0Y7]&M(2=T"IV*JU]9"^;: L$W3<))G?MP^KB#$BN!AKR7OY9 MM+MM.,&&V*D&9'(K3\HN.S[72=?:58=)>+AZK5-7USU9'%R;V6_JAK?A1,A] M86[L?#J>$]D"W^Y]HQT\,=PJ/=UP/+@QMMUM/=\ =:_?6[=/PD*8/WB]G MGH@W[\X?[%$>/!\5_&2H63N6['Y/H-M0O\+]:0\RX=U]X>W.?O#BW5!A8IOH M.MM5MOI?+]P*K!($_I2.3N* D/@N+]%[8^G54T^>2RR_"%7D[8OQC'M G M+'CK!N!K&?+^VM^.6I@-(18$B!>_#3B4OFW+I"UX^VV'2W0.#KW@K:FZ M!:H4>7NR+P0J]0IZW -A1MW))>N3^CNTMMK.V,Z@0WED(K'N8"T#TZ'+6=A5 M:[BL3L<$@H$CXW2:BI/,Z26CBRU0MU;?6UAMZ@[@/"]BMF$*]"/-%B?VN&XT M6TJY,Z) 84+=8B5.+Y1!]NIVRU*:M_87=IM+U)=2O9%L^WT?V2T5V"U#Q1GL MK4:]#Y!NY15#L6= BDU-4[IOO02-QIB?!EX;X=^*&KAX][&RP M@$SP7)/6DL'P/$-O,+T@E["-B:>Q]!3-ZZ]_\'2<((AXBKQ*D]:K)[AWH>CO ME'N_!Y';..+'6_/U@XKWS!G/=%C1+I<*W++0(C,EM[&IK=%))!A5X*EXFH8F M35T^K+AU-'P+PXYJ%H^=_+Q:L_A.0-CW&I;4@7/&>_6KN>72Y,I==3F_+!+K60K\< M.>TZ2])J* TL.^]--VYE.*Z,T3-Q_.50H0^ZN<[26O($H1;I,C7O+(;3.>B-P(0]&JXR^) 2@V&CD"?&K]KQ+ M.CI34T&1]*1IJ=4?^1XOU:T9)@?]-@1F5N,<<9"(T_>/JRLVX0O5Y98 M=CS?"+U9(]7EV#%U*OANJR^.7>#HW)*G*QVBRTUFD*'4J>#QI=,PF,+:4"N6 MG0$+',]G2#3R9)X-WG%4LB<4^8HK^RMZDC/*.AIY(GA[D1F5@>NWL8(),GEL M/AJWAVB>)Q0MVXE&:[):YKB^T$V54L4Y[3(>'/E"\&,,T*) ".08T/ ?,@GH M,4/2J3%@DLD4_$FB&?GEPUU\54I4.HDVYXOS=9)*%0#^A-V[JI+ MK4H:N7):*HCL.2?!\)+HV%FZ@2DS(*PYC$CEK.DY)U%F:L7FU!H5.3BV:52J M%4N6V7-.8L*-JTQ):DXY?3RPU;;#L+WU]*R3(,?3GM :+S881>/U=BF)L5/B MK).8CNEJ9@WC0KZSLO,2=#O6/..==Q%1<1'%1S(R[ MVE+GW4S3HVUA3(^>)-9K3%X6S3H)H5VJ:U#KK3"SZ[!DGD<1I2A)H9BRF"!K&%4QJ+% 4M$T20#^!B22>EEX^O"3QJ58S MKR9X8#:)O)RNM'LE[YR36+?D!@]=^H(3^EU_R%<+':YWUO1GFZ5$)TEFP;NI MX=!K4I5)DO;.&O1D44B4M'K!YOO\H$*"!=+N5BQ M5*L1C;-K^;B:7F]44S.P;#HWPZ9-J%B8\XZ0W%]>$'WF:2IR;H6E"7?F"RF2G*>!+4L6J%/2!(; M0[YK3[6B"AA.S](9/-=*GS53E60V2S(ID)RKE,=LHS9IU KH[:?$NYM&4^DN M&G,N(1:)/@P19'0W^HQ%.YVTN6I;GH\5FLU4B9ST["J,N,[8:;%-^7Z'@CK5 M[RF+!D.FP2B+M/KDF3E3'O;XE)G ?)]-5PJK275,G5U.O8Q>20WG#H/I1E*< M9W#D*>O3'9=3-6ZL$O5N#;YX,>K3+3CR9)[DS"5!TJ%K?"53;E2=]+@M MYM#;7UHT(^,$(>#"F&(F,LH-Y#$CB:DQ3#CE5"HM"TGAA#1OL&EVRZ*8XT"S M"J:KJ38K">PYB[;U%D-YC)54^_V2U^_)$]99LN M.8OV)C5ST%FUQUA_4TS4P7J5GTEGE],2S;+^8+;.\'Z%2\J+(C'BJ]Y9B\XN M9*5=R[HCU7?[LWRSV:_T<>^<16>!W%A)@EI0W?QL61GYY52AW3IGT>)L*MAY MS^YPB4IQR$SL[A 0K7,6G1I.F,2,RS!FX.O268O6NS0MFEV>X)4T MEW#UBE3)*-XYB[;8[+"Y6$L=K+*9<+DTR&5LECUKT4Q.ZVPZ.;//"_4"7E^) M%7Q>.+M&KU9@54FST%+Z*\D"F)N=LN+9\-SD^8K0Z>L)K++ ZLF^NVQE!]XY MBZ[59N5A=4,6>']F]^MFD\?;PMFU;T))Q?1H)B&$WM32,TH.CL]9]&8JR8Q@: F&,BH +<4C%Q09RU:L_SFG 0K7\T* MZ\G4V*3\G%WRZJKK982Y%NH4*:!]9])6OW2.4L@"D[ #E\O2N M?9_WNN*,IR2US_7GO70%T_KZM1I+_1G: ODJVD*>+;5C/;;*<[%&/I8OU=EZ MML168Z5ZI]OF:UR]^[4H#(?@2@$<)H&] S#WC/\F 1FAC1W I\6A,%!!&FW2 M(S0TV8)R]DQ+#>"&S@&N!6!5(9XH..HT=8B[:(&I8 6X7SLXHJ-6=,]3>\9+ M"RAY,1MG9@&06X@^8?_Z+$#"GY6R=]7F@T]0V3(0 M*)I#0A-\TW5^R+S:NP2&TN MWMB^HD\VF/[/_S!4FOG[Y;Q>[$*=U$;_R.#?+ZQ64=>,&+['AEVZ)@*(@V)2 M@1-;0/<8=N040@R[\/-M!S8)P7LA9#K!ML$6IVV'S*V YQ+ME5K9?@R2)46> M,O;ZB"*1P7QO@R'V!J,8"Q M?YN@%J!(JI&]1/;R7>TEN;<7UWC6^)WQ> C9-L2W1)#=1M?$ZK^J*+O"84QVZ MHVMAP'VZ!\$>/BT62!U!F.OP&PB%&*&K!9%N@%ZZ#4DD@/K4"-MN'<_]6,*> MHDU4+%?#NC;B/#V6#O/I[&VYZW&!^>M]C\6=X?S Y?.KA7[='@I. D7#,!K M0;>!_9CG4TM=?P&.OAY:Y'//^^TW4Q39)GM.HX<1 FF/I^F5GYG\$>[/]M34 MF8LM9Y" 1J)1DG V;V"-+C5T5NVU@K>]$(248.(X0\;3)'4-W"_BQ\+XH=KB MK>F^D#=YA-X#P6E6XN](92.5C50V4MD'5-GT;4BYQYCM\P&6;\]KRJ@T2F#N MC*$MIRZ[ONQ]68 U+"5$NO/4Q?<@\KTSN=_74WUM=AE:8!X:X/8[O2';L55@K#G*2?F. M-Y[F0?'K\LJU6F5K-4]55;^='6.:U9[+'!OB2>-X'*>P.(-?I3G6U8NG=V%7 M[QQ0^1Y$OG1GKZ""+\(7KZ]F&Z[QN,?29R6KEF=@XVVHJK M$+GD))MUZF:Y]661DY&&;BUY?=BW_(R0&"-P.3)(&#\4.CWFCF4-BEY4 M%C"-G)B73"-O3==/W:^\6;+Y;A^2G]AIY/;YZ=:Z,\BXM]]+]WB=]NCU6*VT M<'2W%.U)1080&4!D )$!7' +]Z$,X!YR]3-1Y'K3LY.%S2S+%J]:DY-%SB2<28CCRO0XVK.6':G*O5UQU:X2M8KTVRMS MT8MC.DU*V M U#O$)@;DW@<2V)QG+GBN>#O;_M?O=]PR>.3#V7[T598I)J1:D:J>?,3O ^E MFE>.F$C?$7U=:#15HB$L>F)'7W6\KTO:<,R=C4"U,><(5L_*?6+668V#_J'$ M!^.;[X!G_O4PU*DGDKD0##41P0+M'QO!4/]X04209?^+L'9_!@SUW6/TOHE#G0-B<+CC%(J:^&,HZL@\KHV1^J9H7P=0 MG;QB"'^$58W?NQU<'JOZYTK[H?"/+P1F'4G[(:1](;3KGROMGP"'3=S^SD<$ MA_W=;O%71W\N/ A2.5C50V M4ME(9;_V-/T#J.Q7!6V?C[#:?$7$.143.64FU@NY KWJ=;X.WVPR&*S6N,:5 MN0HH-M;#:MU:-?> V!\)L1Z@.AX!8E]^M_M[$/G>Z>!O[*INC(AMCYL6S0]F M4[XRX"J\3OJ)$?UU-ZIUI^=S$WG<4OT&Z&56?L$?FJTM(G8\B1%Q)IV\7F+Y MW>WJASB/[PTT'.GI]R RTM.'%^$/T=.WC_5]XV#L,Y%3J= M+B]2RFKT=1FCWZWF"GD'&_!@6JD,$ITE4>_L$;$_$#H]YIYE!(C]O8I?-TLV M(]S!^\Q/SV 9 C[GI:5"W^.(GE%.3EN),?^%J%_C9,M.> /;P7R>]EK]WI)R M>],M(C:%QVGZ6HC8D5_Z271'@,"1 40&$!E 9 _UP!>V<1]* .XBV3]3!B) M%Q-M9E!K,QQ5J+H%LT21R^77)>PCD4PM]-5DP2=&ANEWRZGQ:#/=06*_&T<^ MP/YN!(G]7:J.ESQ'' $\7C>KGDAK:Z7@I,(!7_;H]-JH%(RO XTL^I.28U?J MA-HGZN1Z.9OK"W6+B4TP<2J5CB=Q,MK"_7'&_\.!AR/5C%0S4LU(-7\G 7PH MU;QVR$2SI90[(PH4)M0M5N+T0AEDORZ^J0)&W]#44N(ZK0-OQLSY9@#'R@)#MC]G#4-2+\-1V<$33!$$.O, M 'S'4ZP;_%6'W/#A%!Q@2';,,6,S4Y/0-VVPFPU4P]C"M"%+X1QDUX$J%3,7 M,*QWH(W">2Y=Q0*!\CWM[&;+TB,;R+GH&Z8QQL=;9/BN>0 3KZ9%O&TG_#6F M.Z.>3)261D5@7VHZ;T"^:)#74D%0C"J<5<,XT/XNXE,7OC&CF:(:JGO!,MW% MF!D!:E%-FB2?\,SFI%31W$6/#:U4,5P@L<[;0\?$7S$ #6D!9^-8+@AE)YN: M9GJ(#UN$=5>' H/SLV-3"\X..H[=A&-3.&/(37 M?YTH*5)<^-%VW@%'WR43SOUAC?06R/4T=0'D>A)[PB,DL>?'WA+ED(I@NN]! M$/@3%<%-WH4@L"QM)XNM\4R2(>Q $'H"' M18*XO2 BWW0GDHA\TYT((O)-]R*(**>[K"0^>3CMW7K?MX3F?CM[_7'(]:ET MH 3WC?/Z)BAN#9W6.H6M3_X1;'UD&S^"Y/=J*-^1Y/=6W8MONYVUZ$C7?Y_D MO=M/_:[7)ZA \>_;ZV==W0T#M]"I/V^E7T8!'M?R+P#O?G4#^(" V>G4 E/! M =$R?4^NZWY[$D#2[[[+4M:TG4C*?R)E_(EA[EW*Z##796!/KKP,W:^8[]Z2 MT6&]"W7C^+E"#MS8?7Y%UQ(0 MVUE#>OGR_*JNH(#RS(T(#&]4?#*K3U6]0FMF2AI3(&3P[ VOU<4? BF)8#0-2 5W3.+Y6X9*7<2.5?7B5 MC:+;FR]HN^AVNXP]O^7,^E2;5]INJS^9\GUV(F.3(6!-; ><3#!QG('Q*_E6 M_/H 6P47;[5SVTW+'[$E_TTWX1_!.9V NZ]<,SL'&VW%58A<@A[Z;XOEE?S#QZP88@Q#@>QU!_, *_7M+]WQ!YAY[@TEGU=Q?A#]'3*%K]ZFCU(TFTHEO3;@6C\WS%QS:C95%8E3KL%LP8 MQJ,XA<49G+YX$GWKDM$UV@]%>UH_BNY7"X81R/LGO> 9C/?UIF;VK%.524M*4UA8>F4J2J+%WM%,>>97K M[9Q%7N5>O,I5*P*IYC!;G1:;#-_WDY.\+(^[,\.#?H;ZZY\D$Z?):,O]V^U? M1F[F3DH-/U 1?JX!1-'[G:^SGZECX(R\7'&LS:@)8DP+(I]JK)JM+;HWE2;C MJ>0%FS+=_-+@][@F> ]$WF##\)+'E:(. \_>BO0=T=>%1E,E&L*B)W;T5<>[ M9(&5\CI.(UJ!JAD0.-QFF*BO?X?9[K)$^2$R'0O M8+I73-4+\2%ZJSP0=[X[[0[Z T;+KY3TR3[-PU4!Y*8G'L206QYEW#ZD_ M>->IJ*%-!# :-8WX'H*(FD;
T MR0$Q.(AWVM.&B'K:/+1Y?->#-3II\^BZ'O6T>?P#'9=1@*BG3;1,_ZP. M"7??">-A>]J\+LBH9BAC,/?5SY#FXR1Y#< M?W9F&2>VAY:)/\#D;O,5$>=43.24F5@OY KTJM>Y)?AM=2G13+XTGV'44$OU M]*[M-I76<\<9/!E/)Z]X(>[65A%Y@V_?4^*[>X.KWK$K$?32&3<41=7[67'* MK(O2N-$*6\Z0\72:CJ>)"/_FV\%__"#W$"'61"H;Q;=WM:)]YCJ?T)\.[;%? M(E27JB\R91SDN:ZWZSF31BB0<3+U5@3[ *7\J.?,XVV9?]--\H?P3BN-51*8[)ZH4B,;/*@ZPR92D6[Y9%;N=[F6>16[L:M7+4F,.HRF6Z]U1!5 ML/*6G)S>3/H#-FP[0Z3CY#6A;7^@O=W%'F;D9^ZDV/ #%>'G&D 4O]_[0ON9 M2L9TQE'=GF1J7';17S7IMNVE:';7=X;"XS0=]9V)-@WO8M,P0A6_DKNBV5+* MG1$%"A/J%BMQ>J$,LK=L/#-HI?NL!\0U3XPGZI))=A;K-!LVGB'(.(UA<89Y MJZEW9+O?TW8?KUG%8]CN=4_%2\D.8TX:@@K<3(NR\00GBM.P\PPTYA053^)O M=1"(MD+O;"OTQQISM$O_0U0SBA&O&R-^)#7UY?RX4N;%)5=8=_S1JM;G1-G; MMIXAF#B52L.%XZUCG]^A]0RB#@E&,5PA).\&A#PO\;$IPM"(0053]K4-&_X< M R^OP,<\8('8_UY8+W.N%;!AC(^W/9&ZYD&#)#4MXFT[X:\QW1GU9**T-"H" M>ZBEB=0GPJ$ST<\KT0X5JFU=L*QQ=M!L)-2V(W*$/<,'^01(Y\K3O_[!GTXW M.V-0>AKB"^3#U9E%'#*+&%.M4<$4%#!3E\-GYFSRPXIY@S _#_%@ Q'9(\LV/ D*!^U@1+G,62 M>#R&%")@*R(V'K. O0 BPAW3_*>]:<''UUT=6HAX>P]Q\*#]LO9I?W%K(AYT MVA?A?8C;>P!'+&I L%"\,=L] X_X5=P5@CS@P)F ,/BB8PF&C0S^ ME[M8 $L4; 2PC!.O0!3_]W\=82_O-P50;S33^K6+DPZXL,5\)H*0:0H2(;2S M(,.)_A(T3_#M+5?2S-,>Q.;7/M1*!N*#F4/J7[&#GQ$M)[Q'?=<..'S4>FW[ MM>/N:[L/WX&8W@K2,1>_"!Q%87_K\-],.98U@Q9V]EX5A(_H M_+$(SG%6"):"<5*09%D4Y7$:A\L328C2>())XCC)R R&"Q@CI))_A6\5=@&B M/4_W5WZ#)7@ERU K;)9393!%2]W+D8WT=-T0)7/)$XJ5;R16N+EIM>!(\N5( M9YT&936+UU2])C=MMHTWRQUV3)P^T\[WLIQY,ELZ)339,7GZ]ER& MT5NY266I+AT/M'/4)$?TMN@FQR.[B\*\[-DU' ,#827F&5)-=- S3]Z>5+O+ M,297<'5IMTPNU2)2UA#=W#IY.VNVZX,)MLASE>FTNJC80V-3W=[Q.AZ9(7I9 M.['IC55BDU3'7-^6#$ZZ-^NU?N>&/J].VC0J(K M#A*I*9? G+PW-TO:<(5&GLB]K]3S?%,>&9C;'U;XGEZ=+YK3\$C;\D=$:WYY*=;K;@R)-Y3E-)ST^V4T-5:/6+5@$K#(".ZMTG\TR+S1K> M,R8&IP_6TRI=;1F],4J*3G4^.5O9/8)DU*PPZ3-&=3;+NJVPAGX\DF LJ;?> M=!2N8RULV\M8XX&$1I[,$^<+\^K0+:>X1(O(=.I@OJIFIF/Z=)[+4<^M#?ID M&2L81K>C5P8C;#*K0\;9>B MU--K,'>E>K91XV)==L!UOC3D"V:WC?FZ,&G(FCI@3 %*;U%Z80 'IK9(0+$)@&$1V/T&!Z($5[ _6G990+F.A?/;Y">J,-R.\KT6MB'UV;#: .C!HP!@]D\EV<2Q$'NIC'5 M5M(P,8(7R%P?5!IFEM(\&##23Z=7\/X5Y&+7YM>G4]ROY%?&D$>M.@$,K#*S M\FNF"%0_#7-=,OET>LCB7[&C>.WPR(T<_ ^J\Q_GP;$=!.5S?']EA]<19T!R M-="0SW.S#> K19AK!:\*PL]3ATC.&-VDW6Y/[6MS=JTQRXX+%>\Z#O%3224+ M^7M( J=D81D !,908,3$AS7,2T?@!S>?1#F=L$G'^Z^G0XWR/_ZX^[;R:=4U"#L3'WE M!IW:B*@MU5T( GMBHE9M]R")Y!--1(*X T%$)G$ODHA,XHL%$="$15U4(ZY' M7(^X'G$]XGK$]3_G>CKB^AT$D]A3)(<+RN&S-PW?*[T]5E?HZU2]?@0/WLNN M;][LNAMLWM3"S1LNV+PYZ;)XG7SVUCV!(XV(-.(K->)#8>EWA M_R>%,Q$/(AY$/(AX\ $>?)=P/\IX?C/CN36^*O_4>8H]G]C?G>'?G<*_6%9S M:SIWP#3ZYG=05QQW3Y*RY,%8X82UK MSBJ?*90$%E*!P';PIZMT+0_C_EMK_[^.(_K/%>8>0^._X:V[/U;X55\MD!JN MNZK0Z%7L'N5VAUFD\&2D\+\3KMZ:JJ^'MXOHCNB.Z/[6=*=_)MUW0/;+U>D! M]LQ0[!'03C#_PY[PZT7##QWZWJ%:?_M<[S-:W5UD4G:B MD=]@?:9'2*U-VBBF$*09B1!&3T%78I%:W\,&Q(_898F(C(B,B+RO7;]ONJUW MF63JUBEAQS%%-68N H2U;[/Y=H/^=/>X9X$2LG]_^XRL;J+;/"X<-M$ MUX MPP:=F6"!C& #"0&_P4^"D=O.:)!5,* ]%]I:=3_=S>HXI5()KSH5^5FIF$ H MN 3J-'"Z??&?:/_BD>SAZ\L5-T_L/FT<)S91'ZI.'HIF8.!.,Z>6. MA3Z&<+[3WLD%&WQ^@UV >Q30MT^"LH$/*1F< 2D$TAL'&(O=\6PR8GB=Z]?F M.:L@V[XS02UK8+)#1SNV/[R,'A$9$1D1>5]$1EM;=T3C8^Z!-=S@8&$3CC2E M&"NA)BVH!W.T'?;=R_^73DUN+>AH%^=Q$AC4XOLCR0OT3@TY]$W/KNE<[L*0 MIE I#GB';[1&M5F_2+;=]72<1KD+&=V]B@JY$=T1W1'=/YKN1]ZQB#9J[G:C M!CBN920<,[&P3$0;C,%0>'H4ZG+' [\VGOX1:O_#TLC/V<")ZBMTUEGV,BV+4\HI M;$@TLOU1R8.J3R+53T<;8S^Z"!\1&1$9$7E?1#[,IM$#;8Q]@SM?NX G1@7/ MWX<.$0+C;^R"'(>W21C>2J8[T<#/C&]OC&"[D:V,!PMF&+W+@!Q80S:D1].P.MB9U(-@PS$-E[]A^T])&QT#1Z#S;R<383C;6-1>* M&$N36!P&CT>T!#__4APX+1&^- S*8@%H&N3"/[%_(^X0V-_[)P2_XW__)QYS MS)@@BE#Q'!3]Q93PJP[ZZE,,S?YX0OLG0"*6KF*!F "CT) ^^"A$F27!SU:" MY@HA@9IF>H(A@I@W T9 T78VN@F_KBDJT.!W9U#.B8(!OQV; ,A,YRF6=RVTG8#>$ ]>&?:U MB$UAR&J@B:+/%J8#.:X(6@P$X2RBSW;%60RL%*A4<,;VS'0U"3T5T@C%8Z,8 M&SY,<6;!$Z J()G!YT'KAE]4'#01--ZF. := :_GG"0;-X]$QS MR[-0!CO"SG NT 0B@L$KS '("X?EZ*@A.K';6&"Z:"+"47, M3H]3(M8>-^2#(L V>QGODQ;6=68FU#2?72OV_L]'^(-EUU)L20GF4P/Z!%AC M%TMD)2Z9&& -.]\!.;#*#%)'M83$9W*IW%8H:#Z!2'H[KK,[IN^3J&280]4% MRQKS[7IFT,^H51XT)\NDQ3NUY'#Z87S(SS$1)_:9Y(6X6)MPDI6K;#I<8JZ5 M6DVYG>A.IU_.Q6%QU*VL$_Q07:XP<4[ER_Q$\/[ZAZ"39]+0EVB2D'#71OI_ MSE*@VB-;VEJ3'8 '![C!>V/73!NM"4+@6L]850Z( ;/V_?B>@H7M!NLQ\ES@ MI#P;$(9,V@D:FNMFT- :HBMP08"1%.1;J9V-=4!H!SA% M_%O_S\Y)E8SMQ!6X7BU=P8++#9("XO*1FXK#-1$9Q-PUPN<$WA^](I0HFH"& M=#QTJA)<+$T+NM4)=,YP>DA%8%PWG<&!@N;;RGY=?UYJ8XH>^O4M/<)B85KH MMR B"%D#;#01Y"^1XJ#OPU%PN=\[^*8[@;_&JH(7HZD$D7[3'>_F.L(/Y!3*!7X.:#;GT<:%#F0?!@14N24=_W>KRK8*TUV+-@P?M8^1/1YYW MDI<(@9L;"Q1) 1+@8R%)8F-2((4QG1:8<2H-! #@ER8$ 5_P?X7=-[KBV'!K MD[%(5BM<0LM*]:DTZKCZ%%467XZLYA(=L9%*9+'&9#U9;*C&7"M[<&3JY4BK M-.&[()NR,7=3KPV'>5?L.]Z8&&,O1\Y&\L DTU(9 TN&8G*2X-4T-/+D[;F& M59.:LS>C#;UH>7 D]7*DFJ84SU\N!UBVM\DOIE6:(5H(??CDF6ZU M0@IUR\YBP'>8I;2RQFT; 5>=C*16"S=C=D&>]R6E5*(+BXTZ9,?4Z4BB;+(# M)I7$,)_4VQV'4!MDDAVGSXS$;22^)XA*7/3CRA)^C>=/IMJ$3 MP?H%GO1ZXT0S"5IPY(Z?1^9ZB1V8XV6<#7,1NRGX*/>$\0/\Q'*!5%6$0.,5 M8.<46X0K)\R8NO#=&>A\U6UI>3*FR/YDWJ%S-2Z[\NU4K3BB9V7X%@"7_@5\ MCP.?=;$,.OCUL&/>!W/#T**II]>ZSC:Z1:X=8[/9-L_E8M42FRE52]T2UPG1 MJZ\L@HXX Y*K@89\ROHN$LHIUWO=RE"D*HDJ)A@E7?0:HU(?7(OKG_+MP:DR ME.$B0F!LL*<$\0TN@,YN-99-%+>A(LNM0JQ+E#R"@LWN&=O],!%2)BQL\&OW MP^$LT<;[+-1@75@G F4R]@6GY_?O/@CVM8)/PN(5DWIBDO]"LW>LW7NWS\-# MJCYX&H%^2K]YP$Y25F>>;\)GRE!N.Z;L?D^@^MJO"Q?7U%T/(Y /EKK@K3L__W3C3(\$L0= M"()X(B.+N =!X,P[MU@B242^Z6<)(O)-=R((Z)N(R#==4!*?/47[7MSZ0#W< MK^:6_Y@'] D+)D>//*1XMY=]^N__]W\GQ]3"A BQX/__B_CK=_T@_L2D;WJS MC#Y.,]&5*6!]@EE!33;D3Q*/AS^@8L$)LR+5^+1J4(^M&KO=IU/M(([Y]7L^ M\]9'7IH66 A^<-V-%7'>]HEQ[[Q"8].B".)MI7G%EV:VV[ZK*? M=2WK\,(OMC\OGEZ/];KFT*S:MWQ%(L7EF)BA39[D7_\0R60<3U[KSD1DPX]N MP\1/M>&#$SLT6TJY,Z) 84+=8B5.+Y1!]JN-.)'9C,K\L#_D=(W#;6KH,?X< M[>E2Z-)'*L[@U!M&_ !IV7:W#!V87,"I^>$ARD>(H>_'Z7QS(M^M)'\7YW.M M "*P,4'+FU9PN#G8W>W.!..@2_3K'JB>'7:QZ4P>\[K/I"M-,C>G-!;-]:]_ M4A0>)XBW/%!DOI'YOE=LO0?4X,=,Q@\63QG8Z+J!H,5D<,'U\]84_M0X_F:K M[(^,^J^Z\ *I>6">>?#68MLQ^Y-^N=#V5#>;R/EKN2%5770T$BZV)([%4R09 MY>R1K4<9_AUF^)\V]A'#UA;I22W/+]-,NSGLU>O-U!0:.\SMB1093]%O&?L# MY/9;TF/;>QEAU(7_#<.5W8VZX()*S (+UQ)G@GT)Y*(H<;AS+*8HG?_-J +A MA&Y-JAE:5$-N[DRI@RRIO3>D,^XFF2?4-9W7-8PJ57)UJ8055X0W3J'8@HIC MV+7:2T36>.?6>'?9^6.L^W]HCJM"9H"7O4V2T^G.9MF9D%FZUH+F"%=_/(XQ MZ3B3NOSZ?^M8]_AF"5BC&ZA1N>+A4YA+!P?OXM1]#QSR^ZA2!#;9@;RV_(-+ M:Z_G+4)KT9\2UC+!=>8,*?"YL:O-T%U+=+" @+X+N^*.P*TU/;+PJ]4>(@N_ M6FWBLR9>M!;+H<1NRFK#L,HG' M&3P5U2%^G)T2D9U>?_W_C*%RBZZK9H:;-@9H0B*4E* ZP3!$'']S M*_(("?,Z:$67OM/VQ9/\U%6[@[N#H@8$"]G4;(>SM+,8]))K7!Y\]38,01[@ M<9PA,?BB8PF&C13UE[M8 $L4;'0;$D^^9A=V&!@.LM4JY,$B:-XZPZ1 ME=+O("M5&_5"HLNU:X?82K>"_0GKR)H)+0W:N7Z$4218 ?+LPE(0[N$6J:@+ MQ)D!7M8Y65>MHH;S%5E)+KQ5P9S.IE U2!B;,W&*/+TQ M] JR[778=Y4]G ORK^B*V47%4%5,D$C.<=W>J&&W(/]2<3(%^8>?-NE _#L% M+-V"4"+\4*B7(9JT!%4[A'56](EKV:'>;E&9=^C .Y3)W<834G\$.;T(!B/) MV"Y"P 3V(>IQB,H,'V!O83'/X5M*)K1>&->CV4BNN$/01&"M&K(Z]&S?@FL? MPL .Y\\'<*).2$5\/_/ _PMZ %D7\Q1-0]C/<%'1@(@FA+";]P;M0\UQ%"V$ MSH3^(\ 0W2,R;]$VM_#1MF\[ H#K9+!'B][R3MJ"/5\3UV<51:][V[7/;H5Y>];*-6*W5K7+W;B;'U7"S;J'=+ M]0)7SUYLX4M_=MU[+<_9[JX:L3K4]<"7I)$KP9EC\'!9T9!:QS3!LUW%02"] MZ,\HE0M5"GJ'TZ>GGB@4+&J* 79!:1!\H7@5O?A%O@\_AG-Q9O"9[N*=&8>< MAJKD0/5UX#Q=*P 7S$$+AGX@BWR$'X>K]QK^]N^Z^13+91,XD\#3#$G])R9, M!<6PG5@5*A^ _UI2/%:M-@-GU#;]6!&N,9#&$(O8 =0Q)!L!0808"IHZ/R9 M!6RHXWM8X$.>H>]#G[- 8.RF:\=0E#'=PBAO7Y^!3S:->"RGB"K\8 M(O'O MO__/TC6=OS.Y\+__.4:TAX2"Z0[-';T7.3>X."+?B%(9A"NYG:VL0+^K")8? MDUP4Z<0#@'W%04X3+FJ+8$T103QXNPSQU&P 5.B+ M1<>%3$+/!&N@+[1@ H(.$6+.>MD+#%^/QR;^P00@!UB8F<*8(1[+*S+4C;TZHM8- M@>:A13K0R(":\&GI^"GL-5QS0DCG0&. $^0FP7?"&(E(AE\* :N1]J#9U00_ M1NZ>]C87]A:\Y0):[Q>"%?1CL%U=1[*9N](T6.XMJ-W6'OGZY7HN"FX8'VPC M-/2H4.'0AT>ZY@$!:>WAD&JLWUWJ"NA$>[-[CE1@9&!LFL] M@2(I%ZJM@7#';1<@9NZ#2YSJ A1.22IPSS1T) M'=1478JQ6TMM;JTT=,1!?X$3'=BV#=GJR1XB'I(.Z8>N(I",$ZCK?GK8-AN" MD2140@"70.!LPW,%J;<-GFY9?OQ=S*LM.CI.$@(ET^9ZS0J8ITNSZK\3-Z<14>7 M"%IH53OE--\HFYV-V.@V.=PU"4Q MV>@J#-''"FUUMNI.>S:!G\51+TSU[B;K5(L8&/2*Q86IL%-V>@Y'O9#K%CI9 M)[%0.QVJFRJDSG<9SO+#5UF=U0/4QMG=,^ M(YH9UA@9B>P^;76SU; M+!?R'N9GF_7\T,MD$N)9G6IH>KO8[\BLJEOM\M+/#F9JN75.I_JSWE0:SU)M MKF'X8^ 4<6AXW= L#ZU07 /Q9B^E;B26#7K]>6.C0F%D26O^AUQL;I/)'SFU<0U MPW=*=:[3B76X DI?O[1(^UH?-\F$+T+=QL)&/JA3"EP28<"(?K8"V80P[*&T M8*3=F85E*QO%^D$Z803* %?;/>A8#*[(J!6.YA^T5EOL,*P7NAVFWS!0TXV[8V(@Q7%>>P&G=$3=#(3-J.>FN2 M,+JP49W*%.&Z'S2%D\ "?A5%&^X"_E6$&31*!K8-W(2#KC7Q(*1#C MZ] 0% MNS"PV;[7@YR#D3,,:'?)W.[%X3#;V572=G]&2;4%L^J)8*C;[FE!OH-F%B9O MP?>@T'=?"4+W?=P#P\R D6% '!;3YI\X3?#?:4A9AQO"U71?:8 4,%]AY MR]2Y=2 &;8>S8P<-M8QI55D!*>QSE?$+P(1YRV*&"AZ]+07'IN-\', M%BI5M"LK?V !,M.ZARX-.Y*1=D^WU/B!, 1[VYG!OF1?A@]6I?0':<*PVTG] MPQ8,Z:=DA*[]!\2^1^1D^2KX!F^2H>7* =!?:4 MIJ[>B>-/VDUT@W;2-3-H)\T%.YH7:T(2Z<*+UB18,M*%;Z +UUF?'X@'T=)X MAR9POSV9PD7P@7LRU:[=KNO'JD:X)GX_U2!^N&I$2^1O+9&W1ND)MN!M =W' M^3=8;T\0A!OS4U09,-"AB/]<3*]O3>XM(!:0AM^:[HN@+@2;0S\, OJ=0R?; M8R7HN4YP0#GCVL')FNT1,IM=*_;86BW&Z/4(Y1&.L_?'3+B=Q1W^M;"WNUIP M.'F\(6I9GUSU'+7?WZS:,S4!E-1O(SML#X&@8R_G6DSMIX2.O:!;%EUA?0;N M@5(J<]EW:T.U/\LK[5'3-U(5;]OD)4X2R3A)TM?!98G\R,/[$;23\\,="7'H M2(BO<23E@8VES$19Q/14+C<3!;VW*+&W=209S%4D?YBNJ%1^W:QQ&%OH!:>7 M$6X,%B=P(DZ3I[>@(T_RAS'WP]+] *6H3A!/.^;+./H1TL-[T-#W#EU\"R+? M.VMU#TW.(C6-U/2]KCHM^IZCS%27%%#(2R#FB=]N@ M2TDE^)GEQ%SN1[.).HD/G[T?(?>).FE1V-:WW%XA*+-NA/I-;&U%JW M]2;3P<:15V1ZA;GXB&UIM69#[WG;]EQX'$NGXS@1;8E$ARQ=+' N'5K0Z:;=N>5ON]+E3255A)[:?:V>K M3//&6W;#*5%SR(VV4CM8>=WA2Y-\@IJ&[=QHC(PGDU?J.1\YC'MW&$$\''F, M/P^.?]]C,'S?\N'/G>FJ:?6OZYZE'8']V2[#!S'HM-GD1/X5/DW\@*OA\!4:U0P M!07,U.4PUZNDI&HB4[EQZ;:13*@V4] '_#+AUS9#8I2W,MO>A2093Y-$/)F* M=H*BTNW99I5W,K$;X(DBB-2$AC!2MXV/OAY8]#>9]:C8H"B#S3G<@!?\(CP,I[D$0$6'E9 M07QV,^6][.%KT5:^"(3K[=7PYG!"7PO+]2VAERZ'RA7IREY7DD])\J&59=?& M\GI075^S[_X>#^X$SBI<6VY=T3VI2%[,+=SVE/_')/_E$)=!BA-QYM5R2,2: MR)XB>[H(9\(D/N+-/6VF?AEK[CW1W6^,4L'ST:7S1\A'[N$DP#M5TOL]^_,% M=[%N>8R'M<<-^N!5D9V?&=VO&[>P/?Q9!QXN02RJ4LN2*-^IO!''-X9:FV6%;E MR\[ZFI8\9N; 5KQ,6BV4^4X#T.I,+4U#R$@F%4_1Z7B*PJ]AR=_YIL4=%'!> MA%%'=Z >.?&\!]?\\\A^M03SDR\H7CRLRYL63.J,[5HP,E*51&.-Z:IK6XN, MD:SD;/R::X%=G"G9RIQ:\OU4UVI7-^RZ.VB-R1##AZ2Q>)I@KA?4_3RK^J'. MY/7Z4^1-+AE;'KL3NIHLRW;;;ZG UHK)>8:MSO*_?5GD ^Y$JX"44"!F'94H M&8-V9=6G>@4V!,8D8529@GEB^GJ1Y#S=<8<(O#*<&UWBC!_\X)_C8( M_,D7\EZ&?*3OB+XN-)HJT1 6/;&CKSK>-6.TBJXF["2_J?&5N=PIE'%Z6B%; M(:+:7<&5&@,*%NL1*G%\H@>TW3 MS/@IVO,ZE,SYQ4RIEC!$6E#8+6@AAL7Q%!%/4U>IBC]<+6UWWW/+B[H;P.[< MZUGAJTSR8[=#B?1[1(1?>KXU^:577#^C$HS#\Z:BQH0+&0# MLQVQ.Q>'WGN-P^:O;L83Y(%LSE =?-&Q!,-&GN67NU@ 2Q1L='H>)U\Y?_[? M_W5TL'[/)72)UK1^[9SW 1>V!_J)P-"G(!&>VQ=D.-%?@N8)OKWE2IIY/J7\ M:^__$=MB./:43/TK=O SHN6$]^B"[@&'C^[H;K]V?$UW]^$[]P>V@G3,!5J] M4(U:A[]N"2/QIW3J"J(E3BODR0-!"F<,+/A3;&:A)>9_NHWL65-$/T,/ 9<2 M[>B@Z/8CF!P%5Z1-.8: %1 VV5X5A(_H_+$(SG%6"!:A,8U19)+\*WSND=>Z M!+A,N"):J\6OG+)2H$E+=DZQ1MZ*'2'IX!SY5ZI1Q7SW5N M!0; QJ#3F,6D+9N1YOSOM:!%R -H$7*4K.XW\:^W^OQ\;NRD/DO [RZ8%GC7KO">R<;)<46YV6@JWE"O+6E.H<+[T9;+))X=Y M"O>6..8+W28]4A9$#8@7#@+_6'*PR$MNC7GTQ3_VY!A MGY5.V9)\665&'6X)"$%2G69K,VU=43H'*QO^.LKPG/FA+LJKP.0:? M-7-RW_LRR[$6*4D@&@T&\[M631CHJ;'5OJ+ED >RV:TX]RN;.FTFQLM,*\TW M"EQ])C(MZ$27P5RF./IO.X9B%#@0^;^@D13\ MN2P8<) ?_,HN+$5#?TVB1IZA"&.E4FRQXT',G@D6F,&X#5CV4RR,PO;C7AL8 M\X %PID*7Q@P'6*QX;_G]F$^ ;XN9%JN[%1O1)YCJ0&QZPVHK4&"229TJWX'J[-7IGF/?+Q5EPZJULRUMH'$)FQ87 M&S/!IY3?WL/]K"B=F<8[['!DJ86LT\,FXV5#G7MW'?U^J73T9#5#-8RRR!<* MNK=F&&4HRA:&C7!.HW=>03\I=+A)MT11R6:,Q7H2WO%C/R% MW/\RZUD.M)Z=D.B-6IFHHZ7C\OXF?T7?=H$8^$NEHZ8RQ'RC+'65XAJ>6N6L MG-_XL@S%W=B3<;G4Z*LZZ786B:4D%Q0H'1Q&P6=/IU\B"GXM^+6 +B@&:HCZ M9AB,PE--0_]]-1I^NE5]\:B&?;RGTJNE!$D)UX/.;,0"QC M0H-$PLHI%A =$^8)PF)AF0C'8"'X06L0E(8H\#_[%"/^_"/\&4D)Z3*P]A_W MP@:YX6^]6&!LL4QLK[^QSF%B B6.IB*ZNAO6Z&.";KJ&<]6\A I="HY<"K5U M*?AGT^K J^1-UV(-*0\G_C$',^BQ3J(SK&6P99GE,QN.G"QRGUY9T2(V6<$E-P=R8BC/DF?3" C"7M.$3 MD?T*T#ZWN_K[U-&./_^(Y C? P0+?GI@T,\#H'K"CTP/*@!4J>/D=&8B.2'N MH;_.@&(=YK&(>SL]60BVL\MZN_#WY^<_9[@F4G0-)D5$/%!V]#XT_Y-WS@0I M-@' ")0$DHW@.PP$8V/("E1I!.81O#38KI-=-'L#*CIBB:.%=&S-Y"F&)H-6 M"<'PX7/MF&$Z,1\X,6"C_7O%G@%I]YK 7P8SVEK.X<3BT(7:@?;#&>HG; F& MVI [BFFA]Q,8AA^_7+&#]RB&B^2&3!?(\#VA)>]G\V(NR.K74,$< /GV0:L+ MY!+.>EQ),GZEUUG5^'ZF0RL93**YG'>#/@W(,.HNLK2&S&WE=.AOSAH'+108 M=30S6#XA33W3ZR4F!O0=_S"G5:-S(@MT":%.'RK&,4NO76'Y-"\3J8]ZF4"7 MII"TJB*$"UL^8,%9KE('7"4&&ML99/HM3%&Z5CN+SUN3#(I$GDY[+L7@^J?! M'YYB;X(KQ1"$4G>F(!^CF5"] ^T-UX^M;P*B)B"O<>"DD&B@-]% 8.'0D>QC M*F2^X7YSZ%T@L?!S&X[*")I@B "N50 X]M/-#[>BZUN),@%;7D*%;AS%U$$% NSL.*4X/$LRJRTU>SQE%M0*&.=6K M*.F6,KW/@P3XT4$";I MLO4"%VOD8]E&K=:HQSK=1K82RS?:L6:;RW/M-I<+ M/[MA! UEB<6WOB)<;X-#3X%?06$-@*NU ".?*8P-P_@Y<%%'RP4*&UP+"M@& MP?ILNHZ-%@"T7N^BY8-@\C!R1E(_#'^@ MK0E86:AQPZFAI\[.[Y=CC"1HX/ MAA3HD$Q8_D=Q3JA:QP^%)*(S2NAQ<>0J@S3.=N$_P5&MT%V'##B[TP#?YR*& M+&"ZY\<\(<1$@Z%.$$,%M+M&$*6="QT/21.FD(=3N'R&$SZF%,!\$BVTEUY7 M7QR-Q3Z0$YS4 L+@?QON&[B'ZV2_V^/TG JZXV5'QSB!?^.UZS"[+@LZX M#79FUI"/A0 SPO # &.(X)/S21FIS59]VB1W.M;,>^]<_)$W$J?29 MX'._W1B63K!#>YEL(Y;#,8&9P!^@>]&TT!U=,ZTF#M)J8DS0'TVKWY8?9M63 M*DBL9$R?VM3$ZXN]E?/;UCHRI2M60HF#;80= M?S^RB_ V?_59GZBTC5J:+X!>6E2]YF;L_O;I_XO:Q[26J0R%5IL'^4$+5#"^ M.>2ON$]#'$1N._Y^I-+\-G]!H;',%VLVCS5ZF^PJ.\\K<&&[!_ZFJ*%O8VNU MR1%JN>26>TZ=H5LP-(OCJ ,A_CN')F(()STFQ#X1*7^5PS_@<<(&XB_)M1" MNPV,HX071AO9PV"C81PR.DA[[:T4FI V4SK@*$^WI$:Q18HJT76<24N?2M4B M] @.JA4F?!CCO,PB8XO@&=NU=0(C'@-Y[CR86+N=?3R(UE#(!:ET=B6GP-'K M@@1>#D_>9[;ZF_GI%1.N0)09*%5I*T[6LE#2%6S[K!=!(0!:4E98*'#]A"R0 MPI#J-.VJ66JKP5*9$M9H+.;%]JRA9>XU[2*.TJXPQVHTNR68<'&#)E?O<#=, MKP*H]7"'8HLQ_C%7KT!',>YDJNU2L;?,J@U"P#-4+]<35J\5(9,'L22$60H,( *7 [Z"[<&HHL*[@U95D1@O=@S;,( K ZUZWFK #FL M1A",H[^A-VR_PE*=+.:+6H;/VIMJ+4VF*&)Y%-.4ZOE3CP57AC,>ZUF/44X* MU5;8O7%7"=W.]WSU+?0[&8VP>&5?%_L).'@D%K!.CVW,-S+? M];SO(N"WE_WS,CYP6!G_U)UYD'?A[.P"$I%=,L(5JV"9]GEET!,^Y5EY0\JX#_!^AX2XL!$/5BU _MPS-@*P)4[W,-2PATD"SC^D1&\N<;=IS:_ M'U']L?X&__00\)\Q#947/U!7CU[;IKB:IOBE7Y,D=SU9;0"[]5TQ) _[92 4 M\ERV3#W0T\!WQ208:1[JIBQ *:T$S0V\UEZ?P\$H\'HGAPYW&((,9.N[4KH# MDH4!L^ [_2[NI)1YONRV_E][5]Z<-K+MOXIJWLRKI HSB)W,?5.%,;9);.. MESC_4$(21K% 1(L=_.G?6;I;+18O26R37-^JFTE M'HY?=;?.><7Y5W%%^-< MYW0)01-#/^NE2U_NP.'MPH&=X7FMAH:W]MWS0:O^^>IKX#JGM_W(/0(3#)/9 MBLN8&":#F8SR&4F$GED"3/B6?;75M\>!#QR%&1C&8FU\8!(XKB_BJ4;H15=; M(R3"$%V80$0/%'4@+=W!3C-N[NWOWARTO5IM>K^JH"L_![&H\V]& M4<+^SZ@'9[ +1T %'8&#]. D%'EL%37Z\%K#PG5_V&Z=3MSYP: P&U?>;R-] MY(O+ N\O1+T8[C2G"GT97Y[N?]XJWE];%+9A^_YJE_ H% MQDAO.DILR[@.$%:#EBG( 81%/59=?;W#/_&P9Q2V/U-GLOX6)Y.S?N$BW-XI M3"ZLLR@Z.I^=7,&Q-XKY:G7Y&J_212URD,L>3@Q/)!5.AI\06>"Z,W^.4;NM M8+0%8F%K$DS=N00++3 &5!8BL'\].".05?##,4@P4I(M!AW _Z=;$K]@L5PS MP$J^0XO-96;&8;BA!/$Y"L1G8R# 9\Q0E"Z.1-,T0& 7R#$Z"L/"C8=% M8^ N/2S46(>X@@!Y%N%9\%6OQOB3&^,''[Y].-C=^@K:PWC8^NQL=;RH]G&= M,6XH.UQHJ2(HO5%HV0U$I"Q.NY]Q7$AW!N+E))%%)!N"&&^N.YGYP=S%SQ#T M)3R%Y.^P;(I_HSH(0F 61!F;F%^CTX5Q$LS Y!.GM]OL;QO-= AYHR+XC4,, MA'[SIMEOO95, ?YNU,SZ5K&P5:IL->2=15YDQ93LA[S YU^B!V;*=YZ_]QBH MB--&PO%@&<,Y ZI4%2=A] MA*WO(X,1VR4W+^+1I+\(/YL&V=_F:7]"Q$KX[2G8!%JNODVZ-7@J3@]VZC+Q''PLB_^ -0"O12V???1B M;+7?"/-,8M (,NXQ238&E29)6:SXEC97,G)?H-9TWJ\++P\F8L=RA)$WA5]Y ME@_O$_&3U!>'%C%B[V%$-5S)S E!)^&N"RM((2$PZ//DBBZ7=GT$/P]F[?K8 M/YET3N>%Z\[%[7[]]%/G\>C''W==I)2A_[(%I+@2,#DUSTK5G:3X[71>BZ9? M]N>]3X"2+ MYV"N%,+]6C'I75:'W<+D:QP[MUO^]?7AS1__KK =GC3G5K\2)74CJA\_[P66 MYXZOOE[LG'VH. =;VQ^^&P_QQ%MY80X.G8O/7V>GU;U&Y?/1QYNH6> 0!KXP>6\,T7W-)VLQ"W>5:W*3HYV/UBSTM65]^%+<3SIW_2^?1,T[$T3UVG& M=SPWP,?,S8R-ED1L]*3=VC_J'G3W+HS.T5F[?W+8/CHQFGN]=AO_]JP$1O,3 M%-8&Y8NHG!-<^![5DV>47@AH[GLP THPE0962-7/ATZKH.ND5!(N%U#%#2B"F G>0[ M-Z#$&:WN66=GRVP8EWXP!'4"7^W"(!GD)RF17L1N-F RH'P (6[%\QFM)F?< M@'+I"D5U<45C"8O0,]CT#9+\97&QVJM887*_)MZ,U5K8GRB9S7Q,:5O0V&C[ M(E)-TR4LCHTT+VO-ZQ8!QHF4\88'Y4UM/W&DZ8V[#ON/; />#.>,5Q:+G=)D MP]B+0!GUK2$JSS!%3+:,W2G! .4J8="M44+<,UT/:=O& Z)M]GYPN;<;S#J% MKX?O!V?F<>_]=?3QA:)M C^CA]QH S7_R*$UQ]U,4QR5EBXH?)%:@!O2WLC] M5\!MRGL4A_%D?H^*YO>H*+_'U]GLW*I]*$X*U8OQAY9Y.'G?S7:V>H0_0GH= ML!;O9.C/#[RIN]KU,"Y4;V\.R_&XX'[Q1L?#YD5]]Q:Q2S?!"KTGM0@L,;+A MX]#L0TV_)&/"^4V5>_<;0YF-2,%Q8.A1Z3%BS1C+#\W@R16OU M.:"726'0^C9AH>WX";$^]M1MZ(!PL?_%-8]N[-L_/=PJ%K_-"\^#*;WP8U#Y^ MM\US[X3/0:#LNFB5^WOJ-K5 @@6@J>PFE,QP$G1'H\B-43N,.NQ.<%9:/MY7 M]Z)RVQ^6K[KFSONS3]OEJ-#&[-12?KE NS)]GE3W_G5(HBEORTFP^#+O4R': MO@SWMDX_[)\>?HE!(VK-O]\2?F:JL"WGO7.T8X?M<^O"[UR9.Z?E%MC#Q5J^ MM)XJ=%,@AZZH7XY$RI^&M^7>A^JP,+$K\^-^W6Y_*6;O M[K2+T>?Z_C>[5BXB2X<2+ MX0TJ"$.3YFHU57W.Z(Q?'/!I*U17M5I)XN^M+YV;QOG!_M6I^^EX_O6@F$R^ M31^=@(+&1(^V'8EU-PPF=\JR$\^2J2H]<5@KK8[>I'6Q7^A_.3NU+AKVL#_Z M=+B_PX#30B/7,)>[*.9$KH07:5G](G0AD^"$19W.UR# 7SIC(YVRH>9LO $Z M>'M?,8 <^<\E!4H2Z%X+D][W1JYFT6=I-Z5;!81^.F*H:>DUBACFA\6+6_>J M-CW=.NWOUX^=Y-/(?P9B:,ITW@=1Q7"\W3R\VBN:5UMG>]7]DYMR8= $6[1> MR!4KE5RIM$(!)+^3KCX8"N2Y8/7+,WN2Y&&UT\5@N[U[[1ZWVO.K\WKHER:# MZMD=>:=KC/A4C9/;'9D2G4U7= \;?X.YSO+>#%& M 9>=UX8^$Z_W(F7C^# S#>(#V@W[-8^ =/A/YJ_O.6@NH.5R KB[I,C)5%]=]Q MT?>*+'@8!E= ?JN21Y[&"<2WM@KW-INMC$$OC;CX?BD[+DMVPG S][^TR[5" M7"_,WQ=WS\X/O/G5A\OO-MP6Z5M,(8G'09AFHYDKK;#JYZW1=O*UU[N:!^\_ M%'OUJ]Y!%\7JBABFM,*R&"+ENUY5)@() A?.F $, TSI>.$YUH),/F.9;&8T M4WGWA#D_ZA1)XIGEA03I[SC2>H\?B&C^D?I[SW].C\-\W'%,V32##(#CV@_JXZO1O%WU MCN:?W9WJ37?_$K26_'K?1]YX.;;^JZ'U'B*/@'BO,>."03&:=$HC.ZZ*HF:! MOJMDSA,R*[-X-^+IGFMPS M=H-23M$J/N!E^QSSIGIYV=DY=^VJ[>GK>2LZ& M-T]R,Q88F'XUCIJELX_3VVK4+CKC4JOWN7)].\.*,_D[!))@8>0726400O:> M-OUJ8T[F(3D6"G2L34A-#!CYL2C5MU*N;#7#\,(]N#T^;NIX?!BA7 M\M4[$R5(;DRU&DW/*#PVYG2>0:)\OO'VRO.C6^^JVZP-Q]>5\:CS'B1*.;\" M."4ERJM ^1Z!@FB5T+6B))P+(D^+J%%N4 :KG.I1A"R>N*"4<_58?%8 !QR& M--NR>#AIV.H=>EG;19U;^K$BK?SDZXD^9N+=T6-25AXAOQ_?U_Q11I]6[Y'% M:6KOK>00CCVTN[":WJ#;&QYAC21S5::;BIRK,=?(V-Q&;-SC3*NE MG>M$4;+&OW@P_]3IGM_Z1U>MZ.J\\L$I?:V>/;S#Q*-7_:AFVT^W;.?D_=39 MKAQ].NT/^M/]Y*-[4QFC%E;.%8KE7*FP7)GW;L/2HW<1W_L-"*:;%N)X\>7T?F&!BDJ>:/7 M;ATT^_W.;J?5I,)AW5WCN-?I]HR+=I.J-??;1R?TUEDN>6K/EXO+TR"B*8;(1E3N<$KE6SA?*FTT#83#2<:50W<6 M4$<'&"CQN20K8A3X-YO"X%[YQ&_/Q5^7\;+*@$7L?U K%>'Y3+ MI<:@;E4K [-2M$ M25Q)A+DIH$@UIY8_!]X6C';%CS9!G."4C6Q)2OW/=#'*-9(NBEN$B64A%]U5 MJ<^(W>$$9GRFES+:[I,PVJ4]\-TX=L,MS'( )??=5B%?N0LVNF)C[NB#LC X M/[_;[9TW>SM;!]WNA\[1GM$'^4O):@9\? 2?8.N4I[TO])%'8?QWI>HREE); MG13.6HJZ\ID-$28E:A>S?PQ.=P37"5/08!*BHYS(*W,BB3:P@\1W<@)O(#^< M6//%CX:N[[G7;K3XN36-/=N;P826OJ*T*F?I8\;%I!]3FI@'^PEJ O5,X/D1 M\M"+DYC\YICN MJ3\W'&]$1QTS6(OR\[A:PL,&A". !S&R#=]X$\S0(PJB[5^_%7FC3P^(90G: MRZ&&B/M.:1;OU#P-;L9"J8V."S-Q_C%F 0)U\,!,>93K%+9O+Z@4;6=1 2FA%()<0>?0ALS29I:JF* M(;;5D"!_3LQB3##0X]B;P8QA@X"O3+&WA^,2$2R]',M;1 RNY)I$_^!4'8&C M1>BK";=^I;]R_'=ZJ[5 X? 3Q7GON M#1@NFR,KSUW-8%V^['QI2%PDH;R;6',,Z=EL-&IYXPS$230^#H#H_P.\85G[ MKA%=8?ZF3+&@5 +,OB!]%E.-;E0TE">3$[)':C1+#\8) M,"+16PE'>OJSW*8IM-(I]-U88N[)Z5_+5]7!"N@8K^8A>_ABUPJOMWY!TCLE M>GY2[0JAH3A>Q/GZ0"13BU.9?9YNP'-R :+6L>6Z\71/7D>7\TB;I@G%*]D D29\X0>12;AOS*P=. M&YW489I^U(%-14Y#O;Y \D><=Y1E*)C=%MQP<1.M1(-#90IA?[5),1L,AJ@I MHZ"4F3378/&H-GT;HR*)QHRR()0)XLIE646U9!#FD)9@->A"1XKM4P:-L::: M#/9T9'FNV"[NGBIC<4^%"M%; "H:SB[$R#J?OI(;TXK!B^6C%![:=A"\GDM<<(YW> JSW MWLP]X9(YZ315QLG:HD>LRZCJMOH.:T^-./.=2P%1C22I9#MP!K X6[>$X21E M 20RP26UH/WNNAC\N0RDRJX?C*(DOGR^;* Y(9@8#, .!T55F :&=6O$]>5[ MFS$*LF6+TO)!K/& NHD(-#1K4VV(3'E9W8F\/O =[L08> <;^2K55?$-+*_ M?0B+?&*T1V)@]YL7<>-XP:Q"XK:B8&UD4&U25AYMT>_\STJ^GJ+B56 -+W&H M8G"@<$T#RC2BK979:J*&U<*2B,UE7J\74P+Y B>),Z>-29T]P63BQ6G=3(U3 MKMMHA11\:C3_(R[3R0K"EYP/T3N^+Y-FJ?1.J.V >TV+1_>29Y/&*DMH26*5 M9;L4XA%Y$,R+Q <=LR3R9XMLWJWZ-_UX3#Q8'G=(]PC(B2II>>Q7$JXA)DEY M4[BBF76C]H=D*TIDNA@88(97>6@>4)Q7W #%)+)$,W39=2JRP\&6@^+" M,]$2=4CBML8@6XPW0Q=_B67,E=TE38>WM/M1,OSB<@E8R\#&Z%O4@&;D?8.1 M&)$M)5W>Z"Y[=,EU+J9/PR."22Q/%L'*;(?P>>925V-VR]AW3&Y3JH6Q[.HJ_T%3W@2D& M(4H*H/&+.AS?01R,KZV1%"Y&:)*[+!5^AK0AWPK'JB(%F- 0"I,@M!]06[_"Q';"G^F",&EFRT5VT@R9V%W+'I(V&6G M'XTJL^YA'C$*KB $@@8#D'UJR!$=5]+,E*@-598MJB"K)I"AL];B; 1@AW@E MZV.DG#O>1')P)Y'%+KU0L^BD*:=FMCG*=A-52]AF45W\*(A=HWQ7$7%2\H!! M.,:?93-?T(LW.>Z0M4U4B=!62B.5ULIZ+GSE8&,93 53*)KYXH)7$0L+HN+) MJ3)W\9*;1;W62VT$F-Z"&K2%7B)X<))0Y!+U?+[<,Z"R;QZ*>1#F?S:T-7+L MC.O').'22R+1;'MA[B+XIC[^CQT M3IFFKY!M\TT07@%? +5@ M:<=-4)FX#Y^R%=;_,E/HO@CDZ&D=24N+8#^AT=#9\QCL<1"1:QF]!]T,73*Q M,"VP-)&P%W$"PB"9IV5D5:G24>*//&[;CD^OT>7APDKOL6*6ZSP4F^>XR6HA MI'6RK%VP51V-!?@)W 0KPAMT+BU\)[3@P(&/I^J!E-J+2L+*C1"T8)R6V.\73=HPD$F5\F2;6E+,F/Q%KL\XJLE\*6$<8,.VQQ#+Q,4ZC M-"EV5/TD_38/D_4B_7$ODLKR%Z%Y76/=Y$2^D3FGP$I:Z'.4.3:@!3'D\S#D ME>/@[HI-NG2G9"_-TQYIN$="0N/'LF$$-:J'ZQP&E]C_X4R":G M& 7G"P]L/V_LP':OSN4+N,T)Q6M%^::0W8";$Q3(JEPD0Y_5=?N3\;14MP3H MD1T:)]BQ2R3N!-2VJ[VN;5?FHZ*>#H7)3:9I%LO%QD_-4_HQ<;R3<10O0$C+ MJ!C2LBKU?.$OQ=55Y.%'.YH)#X.:A!HY]=V!:PD%]/N:0-;%N? M8ES%AVN*XJJ7:-X8[36U?/FONQXE'UBI)F([[,C5OG[P5J0!PI7!G'1&66NY M5L"C0 =,@#4I*<(K-F+DWB#_9+<9SB,;)]*#"K8%9 V4$NG5G='5NGI/2GCH M.FR"JX@O314D>JU"^[/-U)W.:M4H MY9#!;]&6#2U,T1,!P>P8$CN-8>Q,GVP0JK)-MO@A42P_KU5>EP[77#9$O6JF M0FAFO8Q4\B_-Y@G$BU>>Y8I5Y70_F_#1C#S,DL(]?\%X]#*O9IR-IOVK )M. MS46^04N,A+7-V3"2+ M(M2'UR;8F[05J>,PAVHTB.1*A!^L-YIYL2MV44B1J:,[CGSLSJ*V=8>W#?MA MB5NH90B*T7-"SL@15"0",^%(!6,M+0UB@/;&Z4V:$BAP'\MSEZO60*;W!>$P MPK3$E$M 4!@OUYSRF<05^9Z/@)CT*[=JE@0($K)%H M)@[/+U-A1CHT2KF@UH(4_J<]GJ!%Z*9*\Z81(AFT>$=87T^U6PM],H0([@GQ2 MO]2*9U(L0Z">%.MDJ ^'USTX&^&$I\NQ]DILU'E@KW$8 &NH7:*5%]P9!J># M,O,5M>4:5TRI5\A";)LN#7VTN-)QT.^/OB X&LENY=G)^YA1-Q:4HWSEKY1/ MZ8H?M-AJXS9B*A"TQ3:L:KX 4;>__/B3_?H?+\AB"91 MZNV ^65ZI- E:"&28!\W(257 MUAQ& NNI=.8,XAVQ35KU_T#I/.C3O?8HDU'.E#(2ILNL;Y3E;<%T$1^C:1 2 M8B%0''8 4\&18(2JCBEB_Y@NP"16V;D'#Z1@7&G6/N(\1,R7PKN4QE#BO7FCR>X V16(XA,I5X>CA<6IBY[30O2+#Y73APA9 M+<>=67,:-,/<_S1U-!%YU&\(;H6-^ABMJ 0R'Y&I;W"&FZ43_[W#AO77L.%K MV/ W#AN25)$"A1GP A\CT=+0>.WC1$MJH0GM5>^6\*>I 1SQ@_4:L9QYZ1Y@%54NJ>]5OME8YGKBHZ,-8 F M(:41.)OJJ2GE*4K+TI[T N34N5-1'0$H]],R5D!0L2\_QXO@!Q;ZW\\9CX:O MUE_,R90B\KCX*M+GT.437DOH5@:KS9JNA+BI"D=H:C,8'$-:+K_<"=!=QH-D M-H.VA[YBA 0,AI@M,M9L!(#&G*"8F?=/Y4T/,.&^NQ+.(7NO-ZH0#AKD$^\; M<7\9>5JJR"$=C.339%")A=ZI2U=\HQJ49/&4>Q(=PCY5D4I$[E4<.?-2%49; M\>:EGZ]Z^PVP2&/HBNH@J^:_F'=%X9&Q!ZHLAO%!6X_EG>,<02&,TP1QW*S4 M D2?FX8P!%!F>AQYC3 M%N'KI%:H1"ZVUD0"PVX,>OOCE6[6.[26/_XU4 G9QH)"6,M+%Z.L:\M&L*OC M"N32H0O$JQ:"-5C*EF+5'^7ZT!7E$2T1JEH&M2_):2FE<5MTTG[::U:!'6I6AN5%-5R86A=5U_(":=H@Q,OW^-)Z DF%NSNTIE?" M)HI0E\+-P>:JU&S!.% IX?2(4//7-;C6IJ&_2F4+(F2 _$>LI]?NIZ@[L@I7 MI,$]].JD)2&PCF7DNF3@I^GOJNXFWZR%**9&9#A8^C-!]BF+02/%E>EQPO67 MN18+)3,9:!J[PJ^X>$$<'@W_Y9 M_)HE,"A1GD."DSW?/3<">@*"^_GQD T)R]P5Q_H.DEYV-2[J)'TJM]=. M]&@*DFN J:N8BII+JQL1:\MJF9GR.6F=FN5*.-- R_J3 0W0+1$"CJS@)?;S M1[:OU>N<=%K- Z/9:G5/CTZP>GF[?]+!4K3]EX[:L5)G,91ZALU!4,:@YN$@ M-"&8$7X%AD&C0VAJBG.)L@$8-&,'&ODU4I&:$WGE&E!"H5N8+6$ 0Z4H,F!3 M93&@/C2C\3E*Q(56"+:%%J2LB+77;![+DEAH*Z%QD4Y8B!&E;(E5X823R4RA M100[%86!AIPM#H:9)8 (7$!'TQ%3H(FR4U04LDE%MJFB-(*";-1M$'B>SDH3 MD1.0A9%,#Y%/<*L68>O"&H;X*S8$>?>SFY]1UZ@&'FD[.(CXK<39HZRW)A(& M2M6Y884:.)ZP_!FIE)8OT?-T51:W?))=0I'LF!9(EK%&DY0,9*$P!M< 1OCC M"6\'J#Q>-)8JIZ6H:\[>6SXVV[>\"0WY6\?V&J^QO=?8WJ\6V\N(&LF-+(15 M1 OUE*7IH=)IB'-'BG6SN31E$T+UUU.Y"+Y[C0X\@=)'>2)2#$3 B&# -KS^ M$E@=RB8!0F&UN@*?M"<'&NV158;6/,_D;[>@TSXP)F$?PKPDY;Y#YC M1NN*V:F4HU0(R$W(-IC(.N$)SRW*HSB89ZYXMU8<4,HTMI,1B$YB6I-PB)O5 M+95@IT[+G2B:H><)BQF ;EHZI.DKF;7\O[+;HD!R$Z,:&37#P+JC^(#A9M6J5NEUWBXUZ861: M2[151@$9!CYB#8XQ4NO@W@_*Q4*C4=TTHBJO)2JY"B*H=!V_FE,F)7]CS8I> MVOY=JL>3A!AC(*6AE_@BV],L65MFY-7C%5Z9*C1T&\) MBXRUXG/\?L0B87W;"0)<;O'O[*QAOT).S\8"74=IC@;JU-Q/5GRK[1E5_Y'[ MABVX/<+/J]Z&(9Q Q'LNL&"3B-MA>3!!U$$G";L3N'C]9)),L1!&ZHG0KU3: M6>;["8V3[U4D&\-PZ#^A)7/M0$J/T N+J5-(22!O;)/+*)D%HI^?(&!".N,F MP9WD.[?;I6)EW H03SBWIH3DPVB<$_;4!?FI^)MG<=NG&':1">U+46%@4K+& MGGI$FG "+RTS5%IQZK*:!JJDY7WH?2S\@#43@8I$ X8%%*HGLPO$=HB3)R") M1L.AW [F$YD:[YE:W:%P[V(]/M#UYFS3BLY[BTF2CWKS$U';CZF-%:=0MYTB MZ(DC:S0HVT,P28H-^&?#!6O%L1JCBI-1&X^;O9-.IWNRW^YUCG:[O4,JO3(H MFV:E4GQ:E?'Y,9JX6-DXD-AR\1]:N:$M70$U4[7:/ #VYQ\S]!%&BP:58JW6 M*&^:1FVNU:AI 8:V@LT)*A_[A NC4"[>2HS \J3K=]4K9B^/K+E*&H0=>C.I M5B+FS*=%SQ87+0VLD665&^YH4#0=>U"&^S*P\+J <342@=Y(\V=2@/1AZX5O?JR23NK'?_<_(_H?5TV3& )) M&N0&D]T.4I50<$8A3"8('PQ%:Y7I-%%<7$"5T+5V;7D^NYFG1GMGK]F[?SJL MVZ0%HC1\ TU+M70BHX.U1B$?4=2]>Q9)OF+FV5WW5CCC!;#OCW]/IVE76N%H M%3@/UKED7T-K>J7:WZ27%=MMVJ3>.#";<"X[43B(35W >PZ3"/'5!!N7P)[L M<+;L^BW,.E6]8T5!J_Q/!@Y* L> 2^/[-KK)GE8.LN94S5YJ>HQ61>*+ZF'D M* -2#I.9['-#?;]$Y$_8'0_<\AQ7',>RQFI;J6-UB !2@6<> >U3-Y<1=7FY MYH:#GNAKS4YHD;@";Q+S6/^P?/;.*:9$D<:\)?Q+6-/K_.%,15E\!;J-O5"T MK); 1 &?R 'I4KE?]87C4AB(9BHJM:GY<3"?%LQ5#<04J$(#!TE7K;:_C>%>QJ"G5AK%ZL;Y_ZMKU50Y<591N;:_O$9$ M\WB%?&L6N>_D7_3Y(=4)BL,]MOEL)(\A$L?ZMO(#IF_Z)',-=%;)SRRSI3B4 M$Y/%O)GD8DN@FMV3OF M&#>P2??>5/6]-8P"/XE=58/\*3CO>NFA/3A[<+E,C="&%_.OV_V, MVUVOYNNUUPW_21O^=QPBMWD,9Q&L4MKDLV\&N9T-J7BL/YDGV!+!TIF_'P6B M#,G/N;E/,-UUDNE1TQ8W8*/.82?K)ML)[ 0-^L75?3^YX25[X35^EW&RL:3X ME*O)4NBO?'3?0;#/NK"2F3=?">UYUZ/LOJW(M;? /D%OTCN7)=$_;(63VJ^_ M\W^_)D'\#_]Y[_OUAQ?G(JW+>#*D;I2%4LG\YGXKF8Z9'\>355K"3TC)7F^M MK@Q43X,IZDTM/+>1:+J!1<)&W]3?F.L77VGIE>LC MUR_^2EQ_"1;YRO5?;^JFK&?3R:[TRO-?>3[P_$WG^#K:WZQ3 GHKCX#FF%#+ M#!6O%%Y9_^N%W93U;#K9F857+\^3K^>^/.MLV\:T7B#5:NIQ/U.**9_()IN8 M$2U37NV\2MC8!8XJ^&!AZZ,JWBM2M%>5[ON>\]JF_$RO<\]#77Z]]"+TGS*OI8 M&6H<^)@U+P[6:'-1Z<'O8K.#>-W M_RVBL_Q*2L^Z'DHYHVKUKK%CQ1;P+9!-;U()UM'$%Z(D5@'"H,?7\\^>,>GDR7#&M4C1QN8/6";.'5O^").O5;D9F<.-Z:') M%''V.)Z5Q.. DJR?*.E,'+2^97=?A"S:_#%MNC<;B_H@25,IY O/(#GOX]H[ MS9/V.T/'5AU:<\.LL,:=D9VPKW@"__='\8][5U=NY!L;8(+VVB>]9NNDN7W0 M-D[:K?VC[D%WK]/N2ROSJ)7_/LUL0T[O1U2A7_ XW_04GUS4=?Y[SNV^)9:> M0R%_R066J_G:!A#CLUB K_3ZZR_PE5Y_G;7^*O2Z/7_W/33XTACX^Y;U=_1W MIN[7*Q%N,A'^!DPSLY[WW?TCHKQN[X0JSOUG&!I__WO6:;6-XUZ[W]EI'YWD MC-9^I[UK[':.FD>M3O/ Z.[NPA.]G'B#,Q9#$N:'1M[5MM4QLY$OXK6F_M!:ILCVUPEAA"%3&F\%8@+'%N[S[*,ST> M'9K1K*2Q\?WZZY;&KT!B0DB1G%,5FY%:K5;/\ZB[Y9FC7VJU7I;P+(2(G0\N MWK-(A44*F66A!FZQ=2)LP@8JSWG&+D!K(25[IT4T L;>U)O[]4;]S>M:[?@( M577+,2KKL';0; >M1FN/-5J=_5:GV6!7%VSGTZ"[ZZ1//W0'_[[J^5FO/KU[ MW^^R2BT(_MKK!L'IX-1WH/HF&VB>&6&%RK@,@MYEA542:_-.$$PFD_IDKZ[T M*!A([>'.#+ [C69V]I$1#;!M39^ M.\QY%(EL5),0VTZ[?G"P:-)BE,S;E%]:1X/D5HR!="]I#25PW1DJFQRN3_#0 M2"[%*'M;H8EIA7PH8:9MJ'0$NA8J*7ENH#/[XS!6F:T9\5_H-%_C^A)P)M*, M(?8@(%;70SY870VU+!E'$VO\'\UF'H.V(N2RYJRC!5F5EB/:.,![>%EQIW1T M/E/A;(QY*N2T\VH@4C#L$B;L6J4\>U7U+?AM0(OXU?**2-&2?M0Y7-$Y\:L= M*AEA9[=W/>B?];LG@_Z'2_;AC%U=]R^[_:N3]ZSWKU[WTZ#_SQXVHT3O^B@8 M(A)R E#TF=4B;F;.0;9\Y\7^X]?FZ\;AW<\-[%ZY2_L']<;>\]MNX=:6TSMD MK2ZF=YN(H;!LKUEO+A80$-8"A_09,;^Y,?\IC!7Q= U()#]WGC!HFQ1VVDE$ M%$'FG'_0:NRAKTG00^7[6-:OLD&"F@S[H\X^)GQ292'=W'C*;,)MYSN:\C5. M\KN6WZ[>5AH5-%[*$F_S:Y/SL+Q>WVY*MAW<1>D7F$IK<71-A(4:S0"=3$TT MGS/X'IW?DK4U3[J5)HH[#WBZO' ><>-2R=9.F4WZ$P)F'=6/7Y*U$0*#[HY !B$8P_641%)^ SCODDZ#;1$: M@U-*BE,T!PF$0F,*C6*85!NT!''($!-APDQ!'XOQ$]!0*J$%I,)@KD>^]TFW M!I-#Z PDO3F:IB)<)@(/G3*<+KMARX8G8VWOQV4#L%ADB#>"[@)?5:0"BF.W M7NH768R;+*?" ?\.91&A3L3P$IBJB']!&W..$"3V$*NP[)O3HT2F69L:&1BY MBJ1*$H5$ >2$0N"ZZ4J#0FX2%DLU,3/&:!@)@WL]SL2IT,HI&@EC9/)M0HAPF;#=A"F$2#P/19[ MMV'"LQ&P$]RMKPN)$LT]7FNV=\!;T6Q'_LI?XER@,T\8TL]H2U_BD8/2CB^CNDH94<@+L_D0 M2DV&@ @M9_+)CBHT*L!=FTH]"@8H!9G30Y7G(HPLAR)_AH60+[.=!6RK99BB M3H$A!6TQ2HK(G32:8FA$)+AV=8'P.9D+CAEI*@SE26Z3,"ZI$/1JF-M_$[ MS-H\ &Q,,"3E6$3$&VY4YE#'#7*.JA B$]?1#-A(-<']$0QE8/=-2S1W''#P M]@Q=$5VJ8EQ O2T7E!+>&>#JF1%DF E*9!GV0$[T)1&LU3R3 MD.8BQYBVY=+3N12^>"[UQEP6;@\GH$$<8T$AQ@@10U*^1?^3T1^] M>/2?>F#=!2B=7I5)ONNYEP6/B!^4<*DP+#3!<"F[N4=KJHS%]I J_ACM0T7E M&2W;>6!(C'S"G7U-NC0<"WUP!V]T)I<5<[MVO54)-_-4D&*"XQ]$+E@Z?Y2! M;,JDN %9GL*MR5>?[*(MY[X)H-L_[PF"^^TBFA&VNMB]*9@LDV:QD1/L'Y$> MWJEYYM9QK'NLTF:>D;D&5)FFPEJ SX3*H<*U!P?_#0<&)Q'P>FP3BGHZ)Z, I%( H+;.I><$^ M 7Y#Z9'/[UV"Y"H3]UO*[)CW4=@O:VM_2'?/AL\C'&A@OM\_R).RGL$A"'8$ M9M7G: 83-%.DZ ;TDC]7+@/MO2?BVV#P.42]_$I^8\ACEA5KW$NK"$!P$0 A M['Z$*[%>]4F*R,9*CM&B"Y[Q4?E;HBZ#!J2Y5%/ WDFB?)C@*TQ"Y'^3-*[^ M "2?X\FHKWA6X^4];VM_[J:Q3!%H'835ES7:5T8.2CWJ. MK%5_T_QQGR-K?];V!="?Z7:^8"=_#?^>U?<;*&WMUUL'OQV6/)^E'_DM<^?T M[->&^_=]_1B88.WYM\>ZBE;U^\.KHJW+D MHP/V^Q_YI[W)09=WSD_[UQDCISBPY6GK-9[6CK(I: M:(@4&=3*ZUDZM?QZ4=FR_';1^GM+.1:QM:$&?E/C,5:?'3Y6(BI=?G!0;^W/ M,Q[?UG"N]N]#N1>LCO\'4$L#!!0 ( %)KKU8RZH-RK @ &XX 7 M=&UB+3(P,C,P,S,Q>&5X,S%D,BYH=&WM6VUS&CD2_BM:MG*QJX !;&<=<%SE M8'QA*\$^+[FM^RAF>AB=-:-920/F?OUU2\.;7[)XG>1PCE0%,YI6JR4]3[^( MF9.?:K5>EO LA(A]&'[ZR"(5%BEDEH4:N,76J; )&ZH\YQG[!%H+*=E[+:(Q M,/:VWCRL-^IOW]1JIR>HJEOV45F;'07-HZ#5:!VP1JM]V&HW&^SJ$]O[/.SN M.^GSR^[P7U<]/^K5Y_H ML$IB;=X.@NET6I\>U)4>!\/K(+&I/ RD4@;JD8TJIR?4@I_ H].3%"QG8<*U M ?NN\GEX43M&"2NLA-.38/[7RXY4-#L]B<2$&3N3\*Z2P9X^X[,;6TJ(IO@7!NO.CF/(I&-:Q)BVSZJ'Q\OF[08)XLVY:?6UB"Y%1,@ MW2M:0PEMH M0E:E98_#MZ\Z?H57%;?+A<[G*IR-,4^%G+5?#T4*A@U@RJY5RK/75=^"?PUH M$;]>G1$I6M&/.D=K.J=^MB,E([S9[5T/^Q?][MFP?SE@EQ?LZKH_Z/:OSCZR MB_[@#+_BM\L+E.A=GP0C1$). (HVG>W!=Y[LWWYNOFET[G\^U>[#XV]ON(5; M6X[M8+4^D]YM(D;"LH-FO;6T/B"@!0[F#9C M169U00D.IIXN000C&<#TCD93? (Z[ MHM-@6X3&X)"2PA*-00*AT)@NHQ@FT 8M01PRQ$28,%/0Q[+_%#242F@"J3"8 MU]':^P1;@\DA= :2WAQ-4Q%.$X&'BS*:K2[#C@W/QMK!RV4#L%ADB#>"[A)? M5:0"BN-MO7)?9#$Z64Y% GX/91&A3L3P"IBJB']!CCE'"!)[B%58XBWH42+3 MW!D:&1BYZJ-*$H5$ >2$0N"ZX4J#0FX2%DLU-7/&:!@+@[X>1^+4Z.70S.H* M\,W M$7^"\("P8F (&\(DU(/$4@P<%#SH.A(FE,H4V(]"BE;2.)E M>5B3+1L/%*\-%.- -,^[Y$()2L3:.\(\%XY[?'_;&7,.!AL0."[M^'-45RDC M"GEA-N]"JBUJ=2C8(!2D#D]5'DNP\AJ*/+G50CY,MM9 MPK9:ABFZ*3"DH"U&21&Y4T53C(R(!->N+A ^)W/!,2--A:$\R3D)XY(J%SF4 M 33(8JBB3CDG,!:24\3#:3DCEOD6]O#9VVK2B=]&0((8D[ _1+L8]'Q*C5X8 MI39VX_>8M7D V)A@2,J)B(@WW*C,H8X;Y!Q5(40FKJ,YL)%J@OLC&,K 'AJ6 M:.XXX.#M&;HFNE+%N(!Z6TXH+W2.]#(N90Q#Q+TSP-4S8\@P$Y3(,KP#.=&7 M1+!6\TQ"FHL<8]J.2\_G4KCU7.I-N"R<#R>@01QC02$F"!'S0%VPR/:@\$@5]G$+-HF:?"$-5&[%?UZLL]&\D'/> /Q*H#T=4KY# M_[/1'VT]^L\]L.X#E$ZORB3?W7F0!4^('Y1PJ3 L-,%P);MY0&NJC,7VD"K^ M&.U#1>49+=M[I$N,?$+/?D>Z-!P+?7 ';W0FEQ4+N_:]50DWBU208H+C'T0N M6+KU* /9C$EQ [(\A;LC7WWV$NTX]U4 ??3CGB"XWRZB.6&K2^]-P625-$M' M3K!_0GIXK^996,>Q[K%*FT5&YAI099H*:P&^$"I'"G,^NA\)M,\IV4-J860R M%/GP+U5?,;'Y6^)N@P:D.92S0#O3A/EPP1?8Q(B M_ZND. M7W5*+S)/;NJHD;G? =C/#??O^ZYD8()[3]@]=;EH9K]\:684+@S]OI#9EXZ3 M'>Q?F$/[]?+#P('[\GJX(;AW>_S"]OB?_6Z/75WW?NN?]P;#ZFZ+?[PM[G[H M]R[NOZ.PV^L?<*_/!N?,[_=9MWOY>3#L#_Z^?"EEM]^;[?=6OC7BC?&?B5Y4 MUCR\&6M59!%5UTJWYZGPR@MBZS?*&KN%ADB10:V\GB?/JR^FE2VK[Z7=?>,M MYV.HC33PFQJ/+>@VGR@1E4M^?%QO'2ZR6]_6<$OMWZ1SK^:=_A=02P,$% M @ 4FNO5IF;XY:Q!0 2QX !4 !T;6(M,C R,S S,S%X97@S,BYH=&WM M66U3XD@0_BM];.VN5I$70"T-:%4VA#-;"BZ$??DX) .9VY#)3@:1^_77DQ=$ MSBIUZV2M6RT,,.F9?GJZG^X.T_E#T]PD(DE 0SCW+R\@Y,%B3A,)@:!$XNB2 MR0A\GJ8D@4LJ!(MC^"!8.*, )WKC0#?UDR--.^O@4DXYAR<6'!J-0Z-I-EM@ M-JV#IM4PX>H2]L:^LY]+=P>._^W*+;1>C3]<> [4-,/XTG(,H^MWBQNX? -\ M09*,2<83$AN&VZ]!+9(RM0QCN5SJRY;.Q43V48>VLHT;P M2DEXUIE322"(B,BH/*V-_9YVC!*2R9B>=8SJO9"=\'!UU@G9-61R%=/3VIR( M&4LTR5.K9::RC3,-O+TE MXX5IEJ QD>R:JK4W5@UB2H0UX3)J;RNX;V9:S9OR1&I3,F?QRGKOLSG-H$^7 M,.1SDKRO%R/XGE'!IN_;N73&_J:X-)HGZ8W42,QFN+C"VB[LMPK3W9N(39B$ M5K-CI,^@\J]%)MET=5=I1\E7FJY9A@AB)E=6Q,*0)BCP[LUQTVRU.X82/'L> M9 $R@XJ[P!QWZ'L]S[%];]#'2!Z.QG;?!W^P.PB-8QCK(]W18>0Z.8Q&Z]#< MG7Y[!'9W<.6[W5]C?V7UB7D$@Q[XYRZ,[.$'N^^.M,'7"_<;V(ZO[C1-\YEB M]CY8+R)D*S+E0RQ!Q=)J':5;E![QF,8K8 D$/$EHH/)*D?IE1&&*N),9\&G^ M[=.""+05Q8RS!PLM(?"L>\AS-9 7X5;FM#NE"9 N"<20Y;/"\=)'B M>;XA).2IVH)-\4I(T:+TW8B("4EHI@UN8KH".\B]IVBAC"32^MTR^N/HL=?8 M?_>F<62V'W/U<9]+9DP7,=(DP(B/532NXU70'PLFJ&JT,N6 6W?N$62$@,;A M7KB_=MIM/*]CN?1_W6?*+?6((9:$YR9V FE(0INK,B6U1. M)4PEOU303/FOKFX3[(IQ&J)&.N.-%!V:UUT7@'*529<8,K4 A['),VH57W8A*9< M%M&\'U;MK=ISW-2[S;,">+=U5B,;G;!2+/ _7.-7V3,@<6DPMNVE^.';3:O+ M1:L=^&\V^LZN=C$FBIQJR/!1" ]V#?&2K##=%+7U24B;^/12NA@?3R2?6PT= MEX2,QRR$-V;^]^RV/!371F9LE>NG&=E\?G<\9$*1GFYA&WFPBTIW21\E>Q]O ME97(O R;KM/:0:V:M67)YL(OA4E/W9<7PJZ?@+WV3[/V\,:;O]X$_WQPB0]] MBE#G]I<=5JFKH3ORNF[?QR;ZW/:&EW:_#G:_NT,(SKGG]L#]ZCICW_OLXF,E M/OR[PW_1\Y5%OSN+'I/$7Z/DQ76U_[_^9_L7B-<.Z+4#>F&P7UKN?LB$CX/S M?DZIP=!?4VHWJC]CNP%W&B'5D/2\OMUW//MBATC*UB?OP$H8MN,,QGW?Z_^Y M>QQ;^<'(?XRH#NJ>H:3_5'')P137:)W )B3X/A-\D83JUQ(NK*IZ;)S^W;U1 MIKPF HE90K4J!98(-T\=RY'-0\?MX\R4S*@V$91\U\A44F&1:\["DF['QWKS M8%WJBC$SSYC%,6E^[GKV#U!+ 0(4 Q0 ( %)KKU9[>LS;;!$ /VK 0 M " 0 !T;6(M,C R,S S,S$N>'-D4$L! A0#% @ M4FNO5O2094)0#P Y,H !0 ( !FA$ '1M8BTR,#(S,#,S M,5]C86PN>&UL4$L! A0#% @ 4FNO5L'#W[F@+@ :J<" !0 M ( !'"$ '1M8BTR,#(S,#,S,5]D968N>&UL4$L! A0#% @ 4FNO M5AYF^7<]80 %=@% !0 ( ![D\ '1M8BTR,#(S,#,S,5]L M86(N>&UL4$L! A0#% @ 4FNO5J)J,M@N/P ?"X$ !0 M ( !7;$ '1M8BTR,#(S,#,S,5]P&UL4$L! A0#% @ 4FNO5@<= MSERE>0$ '%81 !0 ( !O? '1M8BTR,#(S,#,S,7@Q,'$N M:'1M4$L! A0#% @ 4FNO5JF$NP*C" -#8 !< ( ! ME&H" '1M8BTR,#(S,#,S,7AE>#,Q9#$N:'1M4$L! A0#% @ 4FNO5C+J M@W*L" ;C@ !< ( !;'," '1M8BTR,#(S,#,S,7AE>#,Q M9#(N:'1M4$L! A0#% @ 4FNO5IF;XY:Q!0 2QX !4 M ( !37P" '1M8BTR,#(S,#,S,7AE>#,R+FAT;5!+!08 "0 ) %4" Q %@@( ! end