0001558370-23-015413.txt : 20230901 0001558370-23-015413.hdr.sgml : 20230901 20230901163858 ACCESSION NUMBER: 0001558370-23-015413 CONFORMED SUBMISSION TYPE: 10-Q/A PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230901 DATE AS OF CHANGE: 20230901 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NAPCO SECURITY TECHNOLOGIES, INC CENTRAL INDEX KEY: 0000069633 STANDARD INDUSTRIAL CLASSIFICATION: COMMUNICATIONS EQUIPMENT, NEC [3669] IRS NUMBER: 112277818 STATE OF INCORPORATION: DE FISCAL YEAR END: 0630 FILING VALUES: FORM TYPE: 10-Q/A SEC ACT: 1934 Act SEC FILE NUMBER: 000-10004 FILM NUMBER: 231233073 BUSINESS ADDRESS: STREET 1: 333 BAYVIEW AVE CITY: AMITYVILLE STATE: NY ZIP: 11701 BUSINESS PHONE: 631-842-9400 MAIL ADDRESS: STREET 1: 333 BAYVIEW AVE STREET 2: XXXXXXXXXXXXXXXXXXX CITY: AMITYVILLE STATE: NY ZIP: 11701 FORMER COMPANY: FORMER CONFORMED NAME: NAPCO SECURITY SYSTEMS INC DATE OF NAME CHANGE: 19920703 10-Q/A 1 nssc-20221231x10qa.htm 10-Q/A
0000069633--06-302023Q2true0.010.030.020.0400000069633us-gaap:CommonStockMember2022-10-012022-12-310000069633us-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-07-012022-12-310000069633us-gaap:CommonStockMember2022-07-012022-09-300000069633us-gaap:CommonStockMember2021-10-012021-12-310000069633us-gaap:CommonStockMember2021-07-012021-09-300000069633us-gaap:RetainedEarningsMember2022-12-310000069633us-gaap:AdditionalPaidInCapitalMember2022-12-310000069633us-gaap:RetainedEarningsMember2022-09-300000069633us-gaap:AdditionalPaidInCapitalMember2022-09-3000000696332022-09-300000069633us-gaap:RetainedEarningsMember2022-06-300000069633us-gaap:AdditionalPaidInCapitalMember2022-06-300000069633us-gaap:RetainedEarningsMember2021-12-310000069633us-gaap:AdditionalPaidInCapitalMember2021-12-310000069633us-gaap:RetainedEarningsMember2021-09-300000069633us-gaap:AdditionalPaidInCapitalMember2021-09-3000000696332021-09-300000069633us-gaap:RetainedEarningsMember2021-06-300000069633us-gaap:AdditionalPaidInCapitalMember2021-06-300000069633us-gaap:TreasuryStockMember2022-12-310000069633us-gaap:CommonStockMember2022-12-310000069633us-gaap:TreasuryStockMember2022-09-300000069633us-gaap:CommonStockMember2022-09-300000069633us-gaap:TreasuryStockMember2022-06-300000069633us-gaap:CommonStockMember2022-06-300000069633us-gaap:CommonStockMember2022-01-040000069633srt:ScenarioPreviouslyReportedMemberus-gaap:CommonStockMember2022-01-030000069633us-gaap:TreasuryStockMember2021-12-310000069633us-gaap:CommonStockMember2021-12-310000069633us-gaap:TreasuryStockMember2021-09-300000069633us-gaap:CommonStockMember2021-09-300000069633us-gaap:TreasuryStockMember2021-06-300000069633us-gaap:CommonStockMember2021-06-300000069633nssc:Nonemployee2020StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-07-012022-12-310000069633nssc:Nonemployee2018StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-07-012022-12-310000069633nssc:Nonemployee2012StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-07-012022-12-310000069633nssc:Employee2012StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-07-012022-12-310000069633nssc:Nonemployee2020StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-12-310000069633nssc:Nonemployee2018StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-12-310000069633nssc:Nonemployee2012StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-12-310000069633nssc:Employee2012StockOptionPlanMembernssc:ExercisePriceRangeOneMember2022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2022-06-300000069633nssc:Nonemployee2018StockOptionPlanMember2022-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2022-06-300000069633nssc:Employee2012StockOptionPlanMember2022-06-300000069633nssc:Nonemployee2020StockOptionPlanMember2021-06-300000069633nssc:Nonemployee2018StockOptionPlanMember2021-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2021-06-300000069633nssc:Employee2012StockOptionPlanMember2021-06-300000069633nssc:Nonemployee2020StockOptionPlanMembernssc:AfterMay2030Member2022-07-012022-12-310000069633nssc:Nonemployee2018StockOptionPlanMembernssc:AfterDecember2028Member2022-07-012022-12-310000069633nssc:Nonemployee2012StockOptionPlanMembernssc:AfterDecember2022Member2022-07-012022-12-310000069633nssc:Employee2012StockOptionPlanMembernssc:AfterDecember2022Member2022-07-012022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2021-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2021-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2021-12-310000069633nssc:Employee2012StockOptionPlanMember2021-12-310000069633nssc:Employee2022StockOptionPlanMember2022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2020-05-310000069633nssc:Nonemployee2018StockOptionPlanMember2018-12-310000069633us-gaap:NonUsMember2022-10-012022-12-310000069633country:US2022-10-012022-12-310000069633us-gaap:NonUsMember2022-07-012022-12-310000069633country:US2022-07-012022-12-310000069633us-gaap:NonUsMember2021-10-012021-12-310000069633country:US2021-10-012021-12-310000069633us-gaap:NonUsMember2021-07-012021-12-310000069633country:US2021-07-012021-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2022-10-012022-12-310000069633nssc:IntrusionAndAlarmProductMember2022-10-012022-12-310000069633nssc:DoorLockingDevicesMember2022-10-012022-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2022-07-012022-12-310000069633nssc:IntrusionAndAlarmProductMember2022-07-012022-12-310000069633nssc:DoorLockingDevicesMember2022-07-012022-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2021-10-012021-12-310000069633nssc:IntrusionAndAlarmProductMember2021-10-012021-12-310000069633nssc:DoorLockingDevicesMember2021-10-012021-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2021-07-012021-12-310000069633nssc:IntrusionAndAlarmProductMember2021-07-012021-12-310000069633nssc:DoorLockingDevicesMember2021-07-012021-12-310000069633srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembernssc:RevisionOfInventoryReserveMember2022-12-310000069633us-gaap:OperatingExpenseMember2022-10-012022-12-310000069633us-gaap:OperatingExpenseMember2022-07-012022-12-310000069633us-gaap:OperatingExpenseMember2021-10-012021-12-310000069633us-gaap:OperatingExpenseMember2021-07-012021-12-310000069633srt:MinimumMemberus-gaap:ToolsDiesAndMoldsMember2022-07-012022-12-310000069633srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2022-07-012022-12-310000069633srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2022-07-012022-12-310000069633srt:MinimumMemberus-gaap:BuildingMember2022-07-012022-12-310000069633srt:MaximumMemberus-gaap:ToolsDiesAndMoldsMember2022-07-012022-12-310000069633srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2022-07-012022-12-310000069633srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2022-07-012022-12-310000069633srt:MaximumMemberus-gaap:BuildingMember2022-07-012022-12-310000069633us-gaap:ToolsDiesAndMoldsMember2022-12-310000069633us-gaap:MachineryAndEquipmentMember2022-12-310000069633us-gaap:LeaseholdImprovementsMember2022-12-310000069633us-gaap:LandMember2022-12-310000069633us-gaap:FurnitureAndFixturesMember2022-12-310000069633us-gaap:BuildingMember2022-12-310000069633us-gaap:ToolsDiesAndMoldsMember2022-06-300000069633us-gaap:MachineryAndEquipmentMember2022-06-300000069633us-gaap:LeaseholdImprovementsMember2022-06-300000069633us-gaap:LandMember2022-06-300000069633us-gaap:FurnitureAndFixturesMember2022-06-300000069633us-gaap:BuildingMember2022-06-300000069633us-gaap:LeaseholdImprovementsMember2022-07-012022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2022-10-012022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2021-10-012021-12-310000069633us-gaap:CertificatesOfDepositMember2022-12-310000069633us-gaap:RetainedEarningsMember2022-10-012022-12-310000069633us-gaap:RetainedEarningsMember2022-07-012022-09-300000069633us-gaap:RetainedEarningsMember2021-10-012021-12-310000069633us-gaap:RetainedEarningsMember2021-07-012021-09-300000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-10-012022-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-07-012022-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-10-012021-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2021-07-012021-12-310000069633nssc:PaycheckProtectionProgramMember2020-06-300000069633us-gaap:LineOfCreditMember2022-12-310000069633us-gaap:LineOfCreditMember2022-06-300000069633us-gaap:LineOfCreditMember2022-07-012022-12-310000069633us-gaap:InterestBearingDepositsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000069633us-gaap:CashAndCashEquivalentsMemberus-gaap:CarryingReportedAmountFairValueDisclosureMember2022-12-310000069633us-gaap:InterestBearingDepositsMember2022-12-310000069633us-gaap:CashAndCashEquivalentsMember2022-12-310000069633srt:MinimumMemberus-gaap:InterestBearingDepositsMember2022-12-310000069633srt:MinimumMemberus-gaap:CashAndCashEquivalentsMember2022-12-310000069633srt:MaximumMemberus-gaap:InterestBearingDepositsMember2022-12-310000069633srt:MaximumMemberus-gaap:CashAndCashEquivalentsMember2022-12-310000069633us-gaap:TradeNamesMember2022-12-310000069633us-gaap:CustomerRelationshipsMember2022-12-310000069633us-gaap:TradeNamesMember2022-06-300000069633us-gaap:CustomerRelationshipsMember2022-06-300000069633nssc:Nonemployee2020StockOptionPlanMember2022-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2022-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2022-12-310000069633nssc:Employee2012StockOptionPlanMember2022-12-310000069633us-gaap:SubsequentEventMember2023-08-180000069633us-gaap:SubsequentEventMember2023-05-050000069633nssc:Nonemployee2012StockOptionPlanMember2022-10-012022-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2022-07-012022-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2021-10-012021-12-310000069633nssc:Employee2012StockOptionPlanMember2021-10-012021-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2021-07-012021-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2021-07-012021-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2021-07-012021-12-310000069633nssc:Employee2012StockOptionPlanMember2021-07-012021-12-310000069633nssc:PaycheckProtectionProgramMember2021-07-012021-09-300000069633srt:MinimumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-07-012022-12-310000069633srt:MaximumMemberus-gaap:LineOfCreditMemberus-gaap:LondonInterbankOfferedRateLIBORMember2022-07-012022-12-310000069633us-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2022-07-012022-12-310000069633us-gaap:ProductMembersrt:ScenarioPreviouslyReportedMembernssc:RevisionOfInventoryReserveMember2022-10-012022-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2022-10-012022-12-310000069633srt:ScenarioPreviouslyReportedMembernssc:RevisionOfInventoryReserveMember2022-10-012022-12-310000069633srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembernssc:RevisionOfInventoryReserveMember2022-10-012022-12-310000069633us-gaap:ServiceMember2022-10-012022-12-310000069633us-gaap:ProductMember2022-10-012022-12-310000069633us-gaap:ProductMembersrt:ScenarioPreviouslyReportedMembernssc:RevisionOfInventoryReserveMember2022-07-012022-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2022-07-012022-12-310000069633srt:ScenarioPreviouslyReportedMembernssc:RevisionOfInventoryReserveMember2022-07-012022-12-310000069633srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMembernssc:RevisionOfInventoryReserveMember2022-07-012022-12-310000069633us-gaap:ServiceMember2022-07-012022-12-310000069633us-gaap:ProductMember2022-07-012022-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2021-10-012021-12-310000069633us-gaap:ServiceMember2021-10-012021-12-310000069633us-gaap:ProductMember2021-10-012021-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2021-07-012021-12-310000069633us-gaap:ServiceMember2021-07-012021-12-310000069633us-gaap:ProductMember2021-07-012021-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2022-10-012022-12-310000069633nssc:Employee2012StockOptionPlanMember2022-10-012022-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2022-07-012022-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2021-10-012021-12-310000069633us-gaap:OtherCurrentAssetsMember2022-12-310000069633us-gaap:OtherCurrentAssetsMember2022-06-300000069633nssc:CurrentLiabilitiesMember2022-12-310000069633nssc:CurrentLiabilitiesMember2022-06-300000069633nssc:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-07-012022-12-310000069633nssc:CustomerThreeMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-07-012022-12-310000069633nssc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2022-07-012022-12-310000069633nssc:CustomerTwoMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-07-012022-06-300000069633nssc:CustomerOneMemberus-gaap:AccountsReceivableMemberus-gaap:CreditConcentrationRiskMember2021-07-012022-06-300000069633nssc:CustomerTwoMemberus-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-07-012021-12-3100000696332021-12-0600000696332021-12-3100000696332021-06-300000069633us-gaap:MoneyMarketFundsMember2022-12-310000069633us-gaap:CertificatesOfDepositMember2022-12-310000069633us-gaap:CashMember2022-12-310000069633us-gaap:MoneyMarketFundsMember2022-06-300000069633us-gaap:CashMember2022-06-300000069633us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-12-310000069633us-gaap:FairValueInputsLevel1Memberus-gaap:MutualFundMember2022-06-300000069633country:US2022-12-310000069633country:DO2022-12-310000069633country:US2022-06-300000069633country:DO2022-06-300000069633us-gaap:AdditionalPaidInCapitalMember2022-10-012022-12-310000069633us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-3000000696332022-07-012022-09-300000069633us-gaap:AdditionalPaidInCapitalMember2021-10-012021-12-310000069633us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-3000000696332021-07-012021-09-3000000696332021-07-012022-06-300000069633srt:DirectorMember2022-10-012022-12-310000069633srt:DirectorMember2022-07-012022-12-310000069633srt:DirectorMember2021-07-012022-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2022-07-012022-12-3100000696332022-10-012022-12-3100000696332021-10-012021-12-310000069633us-gaap:CommonStockMember2021-12-012021-12-3100000696332021-12-012021-12-310000069633nssc:Employee2022StockOptionPlanMember2022-07-012022-12-310000069633nssc:Employee2012StockOptionPlanMember2022-07-012022-12-3100000696332021-07-012021-12-3100000696332022-12-3100000696332022-06-300000069633us-gaap:EmploymentContractsMembersrt:VicePresidentMember2022-07-012022-12-310000069633us-gaap:EmploymentContractsMembersrt:ChiefExecutiveOfficerMember2022-07-012022-12-3100000696332022-09-142022-09-1400000696332022-09-132022-09-130000069633srt:ScenarioPreviouslyReportedMembernssc:RevisionOfInventoryReserveMember2022-12-3100000696332023-02-0300000696332022-07-012022-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:sharesutr:acrenssc:segment

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q/A (Amendment No 1.)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES AND EXCHANGE ACT OF 1934 FOR THE QUARTERLY PERIOD ENDED: December 31, 2022

OR

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES AND EXCHANGE ACT OF 1934 FOR THE TRANSITION PERIOD FROM                         TO                         .

Commission File number:                0-10004                     

NAPCO SECURITY TECHNOLOGIES, INC.

(Exact name of Registrant as specified in its charter)

Delaware

11-2277818

(State or other jurisdiction of

(IRS Employer Identification

incorporation of organization)

Number)

 

 

333 Bayview Avenue

 

Amityville, New York

11701

(Address of principal executive offices)

(Zip Code)

(631) 842-9400

(Registrant’s telephone number including area code)

 

 

(Former name, former address and former fiscal year if

changed from 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, par value $0.01 per share

NSSC

The Nasdaq Stock Market LLC

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 and Exchange Act of 1934 during the preceding 12 months (or 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 Act). Yes No

Number of shares outstanding of each of the issuer’s classes of common stock, as of: February 3, 2023

COMMON STOCK, $.01 PAR VALUE PER SHARE     36,745,718

EXPLANATORY NOTE

Napco Security Technologies, Inc. (“Company”) is filing this Amendment No. 1 on Form 10-Q/A (the “Amendment”) to amend its Quarterly Report on Form 10-Q for the quarterly period ended December 31, 2022, originally filed with the U.S. Securities and Exchange Commission (the “SEC”) on February 6, 2023 (the “Original Report”). In filing this amendment, the Company is restating its previously issued unaudited financial statements for the periods contained therein to account for changes to the Company’s inventory valuation, which led to changes in, among other things, cost of goods sold, gross profit, operating income and net income as more fully described below. Those previously issued financial statements should no longer be relied upon. Except as described below, all other information in, and the exhibits to, the Original Report remain unchanged. Accordingly, this Amendment should be read in conjunction with the Original Report and with our filings with the SEC made after the Original Report. This Amendment speaks as of the date of the Original Report, and the Company has not updated the Original Report to reflect events occurring subsequent to the date of the Original Report.

Background and Effects of the Restatement

In the course of preparing the Company’s fiscal fourth quarter and year-end financial statements, management of the Company identified certain errors related to the Company’s calculation of cost of goods sold (“COGS”) and inventory for the period ended December 31, 2022. Specifically, the costs of several raw material components fluctuated significantly during fiscal 2023, and the Company’s costing procedures did not appropriately account for such fluctuations. As a result, inventories were overstated and COGS was understated, resulting in overstated gross profit, operating income, provision for income taxes and net income for each period. The effects of these changes on the financial statements for these periods are shown in Note 1A to the Condended Consolidated Financial Statements.

Internal Control Over Financial Reporting

In connection with the restatement, management has assessed the effectiveness of the Company’s internal control over financial reporting. Based on this assessment, the Company identified a material weakness in its internal control over financial reporting resulting in the conclusion by the Company’s Chief Executive Officer and Chief Financial Officer that the internal control over financial reporting and disclosure controls and procedures were not effective as of December 31, 2022. Management is taking steps towards remediating the material weakness in the Company’s internal control over financial reporting. For additional information related to the material weakness in internal control over financial reporting and the related remedial measures, see “Part II – Item 9A. Controls and Procedures.”

Items Amended in this Filing

This Amendment sets forth the Original Form 10-Q, as modified and superseded where necessary to reflect the restatement and the related internal control considerations. Accordingly, the following items included in the Original Form 10-Q have been amended:

• Part I, Item 1, Condensed Consolidated Financial Statements

• Part I, Item 2, Management's Discussion and Analysis of Financial Condition and Results of Operations

• Part I, Item 4, Controls and Procedures

• Part II, Item 1A, Risk Factors

Additionally, in accordance with Rule 12b-15 under the Securities Exchange Act of 1934, as amended, the Company is including with this Amendment currently dated certifications from its Chief Executive Officer and Chief Financial Officer. These certifications are filed or furnished, as applicable, as Exhibits 31.1, 31.2 and 32.1.

2

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

Page

PART I:  FINANCIAL INFORMATION

ITEM 1.

Financial Statements

4

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES INDEX –December 31, 2022

Condensed Consolidated Balance Sheets as of December 31, 2022 (unaudited) and June 30, 2022

4

Condensed Consolidated Statements of Income for the Three Months ended December 31, 2022 and 2021 (unaudited)

5

Condensed Consolidated Statements of Income for the Six Months ended December 31, 2022 and 2021 (unaudited)

6

Condensed Consolidated Statements of Stockholders Equity for the Six Months Ended December 31, 2022 and 2021 (unaudited)

7

Condensed Consolidated Statements of Cash Flows for the Six Months Ended December 30, 2022 and 2021 (unaudited)

8

Notes to Condensed Consolidated Financial Statements (unaudited)

9

ITEM 2.

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

30

ITEM 3.

Quantitative and Qualitative Disclosures about Market Risk

34

ITEM 4.

Controls and Procedures

35

PART II:  OTHER INFORMATION

ITEM 1A.

Risk Factors

35

ITEM 6.

Exhibits

37

SIGNATURE PAGE

38

3

PART I:           FINANCIAL INFORMATION

Item 1.  Financial Statements

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

December 31, 2022

    

(as Restated)

(unaudited)

    

June 30, 2022

    

(in thousands, except share data)

CURRENT ASSETS

  

 

  

Cash and cash equivalents

$

32,007

$

41,730

Investments - other

10,068

Marketable securities

5,028

5,068

Accounts receivable, net of allowance for credit losses of $215 and $243 as of December 31, 2022 and June 30, 2022, respectively

 

20,985

 

29,218

Inventories, net

 

41,182

 

40,781

Income tax receivable

583

Prepaid expenses and other current assets

 

2,827

 

2,838

Total Current Assets

 

112,680

 

119,635

Inventories - non-current, net

 

14,301

 

9,005

Property, plant and equipment, net

 

7,984

 

7,939

Intangible assets, net

 

4,119

 

4,300

Deferred income taxes

828

Operating lease asset

5,961

7,350

Other assets

 

364

 

347

TOTAL ASSETS

$

146,237

$

148,576

CURRENT LIABILITIES

  

 

  

Accounts payable

$

8,110

$

11,072

Accrued expenses

 

7,215

 

9,489

Accrued salaries and wages

 

2,383

 

4,064

Accrued income taxes

 

 

1,868

Total Current Liabilities

 

17,708

 

26,493

Deferred income taxes

 

 

166

Accrued income taxes

 

1,082

 

1,058

Long term operating lease liabilities

5,786

7,068

TOTAL LIABILITIES

 

24,576

 

34,785

COMMITMENTS AND CONTINGENCIES (Note 12)

 

  

 

  

STOCKHOLDERS’ EQUITY

Common Stock, par value $0.01 per share; 100,000,000 shares authorized as of December 31, 2022 and June 30, 2022; 39,639,433 and 39,628,197 shares issued; and 36,745,718 and 36,734,482 shares outstanding, respectively

396

396

Additional paid-in capital

 

20,862

 

20,005

Retained earnings

 

119,924

 

112,911

Less: Treasury Stock, at cost (2,893,715 shares)

 

(19,521)

 

(19,521)

TOTAL STOCKHOLDERS’ EQUITY

 

121,661

 

113,791

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$

146,237

$

148,576

See accompanying notes to condensed consolidated financial statements.

4

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited)

    

Three Months ended December 31, 

    

2022 (as Restated)

    

2021

(in thousands, except for share and per share data)

Net sales:

 

Equipment revenues

$

27,434

$

22,380

Service revenues

 

14,880

 

11,028

 

42,314

 

33,408

Cost of sales:

 

  

 

  

Equipment-related expenses

 

26,295

 

20,571

Service-related expenses

 

1,665

 

1,394

 

27,960

 

21,965

Gross Profit

 

14,354

 

11,443

Operating expenses:

Research and development

 

2,222

 

1,978

Selling, general, and administrative expenses

 

7,804

 

8,195

Total Operating Expenses

10,026

10,173

Operating Income

 

4,328

 

1,270

Other income (expense):

 

 

  

Interest and other income (expense), net

 

187

 

58

Income before Provision for Income Taxes

 

4,515

 

1,328

Provision for Income Taxes

 

586

 

291

Net Income

$

3,929

$

1,037

Income per share:

 

  

 

  

Basic

$

0.11

$

0.03

Diluted

$

0.11

$

0.03

Weighted average number of shares outstanding:

 

  

 

  

Basic

 

36,772,000

 

36,728,000

Diluted

 

36,997,000

 

36,898,000

See accompanying notes to condensed consolidated financial statements.

5

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited)

Six Months Ended December 31, 

2022 (as Restated)

    

2021

(in thousands, except for share and per share data)

Net sales:

Equipment revenues

$

53,121

$

43,207

Service revenues

 

28,686

 

21,252

 

81,807

 

64,459

Cost of sales:

 

  

 

 

  

Equipment related expenses

 

49,561

 

36,743

Service-related expenses

 

3,326

 

2,817

 

52,887

 

39,560

Gross Profit

 

28,920

 

24,899

Operating expenses:

Research and development

 

4,650

 

3,909

Selling, general, and administrative expenses

 

16,294

 

15,541

Total Operating Expenses

 

20,944

 

19,450

Operating Income

 

7,976

 

 

5,449

Other income (expense):

 

 

 

  

Interest and other income (expense), net

 

84

 

75

Gain on extinguishment of debt

3,904

Income before Provision for Income Taxes

 

8,060

 

9,428

Provision for Income Taxes

 

1,047

 

639

Net Income

$

7,013

$

8,789

Income per share:

 

  

 

  

Basic

$

0.19

$

0.24

Diluted

$

0.19

$

0.24

Weighted average number of shares outstanding:

 

  

 

  

Basic

 

36,731,000

 

36,720,000

Diluted

 

36,957,000

 

36,877,000

See accompanying notes to condensed consolidated financial statements.

6

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY (unaudited)

Six months ended December 31, 2022 (as Restated) (in thousands, except for share data)

Common Stock

Treasury Stock

    

Number of

    

    

Additional

    

    

    

    

 

Shares

 

Paid-in

 

Number of

 

Retained

 

Issued

Amount

 

Capital

Shares

Amount

Earnings

Total

Balances at June 30, 2022

 

39,628,197

$

396

$

20,005

 

(2,893,715)

$

(19,521)

$

112,911

$

113,791

Net income

 

 

 

 

 

 

3,084

3,084

Stock-based compensation expense

 

 

477

 

 

 

477

Stock options exercised

8,480

 

45

 

 

 

45

Balances at September 30, 2022

 

39,636,677

$

396

$

20,527

 

(2,893,715)

$

(19,521)

$

115,995

$

117,397

Net income (as restated)

 

 

 

 

3,929

3,929

Stock-based compensation expense

 

335

 

 

 

335

Stock options exercised

2,756

 

 

 

 

Balances at December 31, 2022

 

39,639,433

$

396

$

20,862

 

(2,893,715)

$

(19,521)

$

119,924

$

121,661

    

Six months ended December 31, 2021 (in thousands, except share data)

    

Common Stock

  

Treasury Stock

  

  

    

Number of

    

    

Additional

    

    

    

    

 

Shares

 

Paid-in

 

Number of

 

Retained

 

Issued

Amount

 

Capital

Shares

Amount

Earnings

Total

Balances at June 30, 2021

 

39,595,883

$

396

$

18,201

 

(2,893,715)

$

(19,521)

$

93,312

$

92,388

Net income

 

 

 

 

 

7,752

7,752

Stock-based compensation expense

 

 

89

 

 

 

89

Stock options exercised

5,000

16

16

Balances at September 30, 2021

 

39,600,883

$

396

$

18,306

 

(2,893,715)

$

(19,521)

$

101,064

$

100,245

Net income

 

 

 

 

 

1,037

1,037

Stock-based compensation expense

 

 

1,255

 

 

 

1,255

Stock options exercised

24,588

139

139

Balances at December 31, 2021

 

39,625,471

$

396

$

19,700

 

(2,893,715)

$

(19,521)

$

102,101

$

102,676

See accompanying notes to condensed consolidated financial statements.

7

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

Six Months ended December 31, 

    

2022 (as Restated)

    

2021

    

(in thousands)

CASH FLOWS FROM OPERATING ACTIVITIES

  

 

  

Net income

$

7,013

$

8,789

Adjustments to reconcile net income to net cash provided by (used in) operating activities:

 

  

 

Depreciation and amortization

 

928

 

884

Gain on disposal of fixed asset

(15)

Interest (income) on other investments

(68)

Unrealized loss (gain) on marketable securities

118

36

(Recovery of) provision for credit losses

 

(28)

 

Change to inventory reserve

 

(560)

 

Deferred income taxes

 

(994)

 

96

Stock based compensation expense

 

812

 

1,344

Gain on extinguishment of debt

(3,904)

Changes in operating assets and liabilities:

 

  

 

  

Accounts receivable

 

8,261

 

4,550

Inventories

 

(5,136)

 

(5,287)

Prepaid expenses and other current assets

 

11

 

(207)

Income tax receivable

(583)

Other assets

 

(17)

 

(130)

Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes

 

(8,654)

 

1,630

Net Cash Provided by (Used in) Operating Activities

 

1,088

 

7,801

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

Purchases of property, plant, and equipment

 

(816)

 

(771)

Proceeds from disposal of fixed asset

38

Purchases of marketable securities and other investments

(10,078)

(40)

Net Cash Used in Investing Activities

 

(10,856)

 

(811)

CASH FLOWS FROM FINANCING ACTIVITIES

 

  

 

  

Proceeds from stock option exercises

 

45

 

155

Net Cash Provided by Financing Activities

 

45

 

155

Net (decrease) increase in Cash and Cash Equivalents

 

(9,723)

 

7,145

CASH AND CASH EQUIVALENTS - Beginning

 

41,730

 

34,806

CASH AND CASH EQUIVALENTS - Ending

$

32,007

$

41,951

SUPPLEMENTAL CASH FLOW INFORMATION

 

  

 

  

Interest paid

$

8

$

8

Income taxes paid

$

4,469

$

2,154

See accompanying notes to condensed consolidated financial statements.

8

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

December 31, 2022

NOTE 1 - Nature of Business and Summary of Significant Accounting Policies

Nature of Business:

Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. In addition, demand for all of our products may be affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.

Significant Accounting Policies:

Principles of Consolidation

The consolidated financial statements include the accounts of Napco Security Technologies, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.

Stock Split

In December 2021, the Company's Board of Directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company's common stock, payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on stockholders’ equity as a result of the stock split. Upon distribution of the dividend, the total number of shares outstanding increased from 18,365,878 to 36,731,756.

Accounting Estimates

The preparation of financial statements in conformity with 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 gains and losses at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Critical estimates include management’s judgments associated with reserves for sales returns and allowances, allowance for credit losses, overhead expenses applied to inventory, inventory reserves, valuation of intangible assets, share based compensation and income taxes. Actual results could differ from those estimates.

Fair Value of Financial Instruments

The methods and assumptions used to estimate the fair value of the following classes of financial instruments were: Current Assets and Current Liabilities - The carrying amount of cash and cash equivalents, certificates of deposits, current receivables and payables and

9

certain other short-term financial instruments approximate their fair value as of December 31, 2022 and 2021 due to their short-term maturities. Long-term debt and lease liabilities reflect fair value based on prevailing market rates.

Cash and Cash Equivalents and Investments – other

Cash and cash equivalents include approximately $20,112,000 and $63,000 of short-term time deposits, consisting of several certificates of deposit totaling $20,049,000 and $0, at December 31, 2022 and June 30, 2022, respectively, and $63,000 in a money market fund as of both December 31, 2022 and June 30, 2022. The Company classifies these highly liquid investments with original maturities of three months or less as cash equivalents. Certificates of Deposit with an original maturity greater than three months are classified as Investments-other.

Cash and cash equivalents consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Cash

$

11,895

$

41,667

Money Market Fund

 

63

 

63

Certificates of Deposit

20,049

$

32,007

$

41,730

Investments-other consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Certificates of Deposit

$

10,068

$

$

10,068

$

Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):

December 31, 2022

Balance Sheet Classification

    

Interest Rate

    

Maturity Date

    

Cost

    

Carrying Value

Cash and Cash Equivalents

4.25% - 4.40%

2/23/2023 - 3/21/2023

$

20,000

$

20,049

Investments - other

2.25% - 2.50%

1/23/2023 - 2/21/2023

10,000

10,068

The Company has cash balances in banks in excess of the maximum amount insured by the FDIC and other international agencies as of December 31, 2022 and June 30, 2022. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Marketable Securities

The Company’s marketable securities include investments in mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds. The Company’s marketable securities are reported at fair value with the related unrealized and realized gains and losses included in other expense (income). Realized gains or losses on mutual funds are determined on a specific identification basis. The Company would record an impairment charge if the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During the six months ended December 31, 2022, the Company did not record an impairment charge regarding its investment in marketable securities because

10

management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

Accounts Receivable

Accounts receivable is stated net of the reserves for credit losses of $215,000 and $243,000 as of December 31, 2022 and June 30, 2022, respectively. Our reserves for credit losses are subjective critical estimates that have a direct impact on reported net earnings. These reserves are based upon the evaluation of our accounts receivable aging, specific exposures, sales levels and historical trends.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined on the first-in, first-out (FIFO) method. The reported net value of inventory includes finished saleable products, work-in-process and raw materials that will be sold or used in future periods. Inventory costs include raw materials, direct labor and overhead. The Company’s overhead expenses are applied based, in part, upon estimates of the proportion of those expenses that are related to procuring and storing raw materials as compared to the manufacture and assembly of finished products. These proportions, the method of their application, and the resulting overhead included in ending inventory, are based in part on subjective estimates and actual results could differ from those estimates.

In addition, the Company records an inventory obsolescence reserve, which represents any excess of the cost of the inventory over its estimated realizable value. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, product life cycle, requirements to support forecasted sales, and the ability to find alternate applications of its raw materials and to convert finished product into alternate versions of the same product to better match customer demand. In addition, and as necessary, the Company may establish specific reserves for future known or anticipated events. There is inherent professional judgment and subjectivity made by both production and engineering members of management in determining the estimated obsolescence percentage.

The Company also regularly reviews the period over which its inventories will be converted to sales. Any inventories expected to convert to sales beyond 12 months from the balance sheet date are classified as non-current.

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost less accumulated depreciation. Expenditures for maintenance and repairs are charged to expense as incurred; costs of major renewals and improvements are capitalized. At the time property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are eliminated from the asset and accumulated depreciation accounts and the profit or loss on such disposition is reflected in income.

Depreciation is recorded over the estimated service lives of the related assets using primarily the straight-line method. Amortization of leasehold improvements is calculated by using the straight-line method over the estimated useful life of the asset or lease term, whichever is shorter.

Long-Lived and Intangible Assets

Long-lived assets are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets in question may not be recoverable. Impairment would be recorded in circumstances

11

where undiscounted cash flows expected to be generated by an asset are less than the carrying value of that asset. Intangible assets determined to have indefinite lives were not amortized but were tested for impairment at least annually.

Changes in intangible assets are as follows (in thousands):

December 31, 2022

June 30, 2022

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

(9,223)

$

577

$

9,800

(9,143)

$

657

Trade name

4,048

 

(506)

 

3,542

 

4,048

 

(405)

 

3,643

$

13,848

$

(9,729)

$

4,119

$

13,848

$

(9,548)

$

4,300

Amortization expense for intangible assets subject to amortization was approximately $90,000 and $98,000 for the three months ended December 31, 2022 and 2021, respectively. Amortization expense for intangible assets subject to amortization was approximately $181,000 and $196,000 for the six months ended December 31, 2022 and 2021, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows: 2023 - $361,000; 2024 - $336,000; 2025 - $315,000; 2026 - $297,000; and 2027 - $283,000. The weighted average remaining amortization period for intangible assets was 15.8 years and 16.2 years at December 31, 2022 and June 30, 2022, respectively.

Revenue Recognition

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.

For product sales, the Company typically transfers control at a point in time upon shipment or delivery of the product. For monthly communication services the Company satisfies its performance obligation as the services are rendered and therefore recognizes revenue over the monthly period.

Typically timing of revenue recognition coincides with the timing of invoicing to the customers, at which time the Company has an unconditional right to consideration. As such, the Company typically records a receivable when revenue is recognized.

The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment for product sales is typically due within 30 and 180 days of the delivery date. Payment for monthly communication services is billed on a monthly basis and is typically due at the beginning of the month of service or in 30 days for customers with an open account.

The Company provides limited standard warranty for defective products, usually for a period of 24 to 36 months. The Company accepts returns for such defective products as well as for other limited circumstances. The Company also provides rebates to customers for meeting specified purchasing targets and other coupons or credits in limited circumstances. The Company establishes reserves for the estimated returns, rebates and credits and measures such variable consideration based on the expected value method using an analysis of historical data. Changes to the estimated variable consideration in subsequent periods are not material.

The Company analyzes sales returns and is able to make reasonable and reliable estimates of product returns based on the Company’s past history. Estimates for sales returns are based on several factors including actual returns and based on expected return data communicated to it by its customers. Accordingly, the Company believes that its historical returns analysis is an accurate basis for its allowance for sales returns. Actual results could differ from those estimates.

Advertising and Promotional Costs

Advertising and promotional costs are included in "Selling, General and Administrative" expenses in the consolidated statements of income and are expensed as incurred. Advertising expense for the three months ended December 31, 2022 and 2021 was $505,000 and

12

$512,000, respectively. Advertising expense for the six months ended December 31, 2022 and 2021 was $1,259,000 and $1,598,000, respectively.

Research and Development Costs

Research and development (“R&D”) costs incurred by the Company are charged to expense as incurred and are included in operating expenses in the consolidated statements of income. Company-sponsored R&D expense for the three months ended December 31, 2022 and 2021 was $2,222,000 and $1,978,000, respectively. Company-sponsored R&D expense for the six months ended December 31, 2022 and 2021 was $4,650,000 and $3,909,000, respectively.

Income Taxes

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and deferred tax liabilities. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company measures and recognizes the tax implications of positions taken or expected to be taken in its tax returns on an ongoing basis. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Net Income per Share (2022 amounts as restated)

Basic net income per common share (Basic EPS) is computed by dividing net income by the weighted average number of common shares outstanding. Diluted net income per common share (Diluted EPS) is computed by dividing net income by the weighted average number of common shares and dilutive common share equivalents and convertible securities then outstanding.

The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2022

    

2021

    

2022

2021

2022

    

2021

Basic EPS

$

3,929

$

1,037

36,772

36,728

$

0.11

$

0.03

Effect of Dilutive Securities:

  

 

Stock Options

 

225

 

170

 

 

Diluted EPS

$

3,929

$

1,037

36,997

 

36,898

$

0.11

$

0.03

Options to purchase 0 and 80,435 shares of common stock were excluded for the three months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

13

The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Basic EPS

$

7,013

$

8,789

36,731

36,720

$

0.19

$

0.24

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

226

 

157

 

 

Diluted EPS

$

7,013

$

8,789

 

36,957

 

36,877

$

0.19

$

0.24

Options to purchase 12,568 and 40,217 shares of common stock were excluded for the six months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

Stock-Based Compensation

The Company has established four share incentive programs as discussed in Note 9.

Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the vesting period. Determining the fair value of share-based awards at the grant date requires assumptions and judgments about expected volatility and forfeiture rates, among other factors.

Stock-based compensation costs of $335,000 and $1,255,000 were recognized for the three months ended December 31, 2022 and 2021, respectively. Stock-based compensation costs of $812,000 and $1,344,000 were recognized for the six months ended December 31, 2022 and 2021, respectively.

Foreign Currency

The Company has determined the functional currency of all foreign subsidiaries is the U.S. Dollar. All foreign operations are considered a direct and integral part or extension of the Company’s operations. The day-to-day operations of all foreign subsidiaries are dependent on the economic environment of the U.S. Dollar. Therefore, no realized and unrealized gains and losses associated with foreign currency translation are recorded for the three or six months ended December 31, 2022 or 2021.

Comprehensive Income

For the three and six months ended December 31, 2022 and 2021, the Company’s operations did not give rise to material items includable in comprehensive income, which were not already included in net income. Accordingly, the Company’s comprehensive income approximates its net income for all periods presented.

Segment Reporting

The Company’s reportable operating segments are determined based on the Company’s management approach. The management approach is based on the way that the chief operating decision maker organizes the segments within an enterprise for making operating decisions and assessing performance. The Company’s results of operations are reviewed by the chief operating decision maker on a consolidated basis and the Company operates in only one segment. The Company has presented required geographical data in Note 13.

Shipping and Handling Sales and Costs

The Company records the amount billed to customers for shipping and handling in net sales ($128,000 and $106,000 in the three months ended December 31, 2022 and 2021, respectively, and $240,000 and $212,000 in the six months ended December 31, 2022 and 2021, respectively); and classifies the costs associated with these sales in cost of sales ($454,000 and $361,000 in the three months ended December 31, 2022 and 2021, respectively, and $848,000 and $694,000 in the six months ended December 31, 2022 and 2021, respectively).

14

Leases

The Company records lease assets and corresponding lease liabilities for the operating lease on our Consolidated Balance Sheets, excluding short-term leases (leases with terms of 12 months or less) as described under ASU No. 2016-02, Leases (Topic 842). Lease payments are discounted using a third-party secured incremental borrowing rate based on information available at lease commencement. The Company analyzes whether or not amendments to existing leases classify as a Lease Modification or a full or partial termination of the existing lease. See Note 12 – Commitments and Contingencies; Leases for additional accounting policies and disclosures.

Recently Issued Accounting Standards

Reference Rate Reform (ASC Topic 848)

In March 2020, the FASB issued authoritative guidance to provide optional relief for companies preparing for the discontinuation of interest rates such as the London Interbank Offered Rate (“LIBOR”), which is expected to be phased out for new arrangements at the end of calendar 2021, and applies to lease contracts, hedging instruments, held-to-maturity debt securities and debt arrangements that have LIBOR as the benchmark rate.

In January 2021, the FASB issued authoritative guidance that makes amendments to the new rules on accounting for reference rate reform. The amendments clarify that for all derivative instruments affected by the changes to interest rates used for discounting, margining or contract price alignment, regardless of whether they reference LIBOR or another rate expected to be discontinued as a result of reference rate reform, an entity may apply certain practical expedients in ASC Topic 848.

Effective for the Company – This guidance can be applied for a limited time through December 31, 2022. The guidance will no longer be available to apply after December 31, 2022.

Impact on consolidated financial statements – The Company’s bank has notified the Company that its LIBOR option will continue to be available to it through June 30, 2023, at which time the option will shift to the Benchmark Replacement as defined in the agreement with the bank (see Note 8). The Company does not believe that this transition will have a material impact on its financial condition.

NOTE 1A – Restatement of Previously Issued Financial Statements

During the preparation of the Company’s consolidated financial statements for the fiscal year ended June 30, 2023, management of the Company identified certain errors related to the Company’s calculation of cost of goods sold (“COGS”) and inventory for each of the first three quarters of fiscal 2023. Specifically, the costs of several raw materials fluctuated significantly during fiscal 2023, the Company’s costing procedures did not appropriately account for such fluctuations. As a result, inventories were overstated and COGS was understated, resulting in overstated gross profit, operating income and net income for each period.

The effects of the restatement resulted in a decrease to overall inventory (current and non-current inventory) and increase to cost of sales of $8,709,000, a decrease to the provision for income taxes of $874,000 and a decrease to net income and retained earnings of $7,835,000 as of and for the six months ended December 31, 2022. Net cash provided by operating activities remained the same. The effects of the restatement resulted in an increase to cost of sales of $5,108,000, a decrease to the provision for income taxes of $591,000 and a decrease to net income of $4,517,000 for the three months ended December 31, 2022.

15

The table below sets forth the consolidated balance sheets information, including the balances originally reported and the restated balances as of December 31, 2022 (in thousands):

As of December 31, 2022

    

As

    

previously

As

reported

Restated

Inventory - Current

$

48,661

$

41,182

Income Tax Receivable

583

Inventory - Non-Current

 

15,531

 

14,301

Accrued Income Taxes

291

Retained earnings

 

127,759

 

119,924

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the three months ended December 31, 2022:

Three Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

21,187

$

26,295

Cost of sales

22,852

27,960

Gross profit

 

19,462

 

14,354

Operating income

 

9,436

 

4,328

Income before provision for income taxes

9,623

4,515

Provision for income taxes

 

1,177

 

586

Net income

 

8,446

 

3,929

Income per share:

 

  

 

  

Basic

$

0.24

$

0.11

Diluted

$

0.24

$

0.11

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

40,852

$

49,561

Cost of sales

44,178

52,887

Gross profit

 

37,629

 

28,920

Operating income

 

16,685

 

7,976

Income before provision for income taxes

16,769

8,060

Provision for income taxes

 

1,921

 

1,047

Net income

 

14,848

 

7,013

Income per share:

 

  

 

  

Basic

$

0.40

$

0.19

Diluted

$

0.40

$

0.19

16

The table below sets forth the consolidated statements of cash flows information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands)

    

As

    

previously

reported

As Restated

Net income

$

14,848

$

7,013

Change to inventory obsolescence reserve

 

350

 

(560)

Inventories

(14,755)

(5,136)

Income tax receivable

 

 

(583)

Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes

(8,363)

(8,654)

Net Cash Provided by Operating Activities

 

1,088

 

1,088

In addition to the restated consolidated financial statements, the information contained in notes 1, 5, 7 and 13 have been restated.

NOTE 2 – Revenue Recognition and Contracts with Customers

The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door security products, intrusion and fire alarm systems, alarm communication services, and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems on a monthly basis. All of these products and services are used for commercial, residential, institutional, industrial and governmental applications, and are sold primarily to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States.

As of December 31, 2022 and June 30, 2022, the Company included refund liabilities of approximately $4,096,000 and $5,863,000, respectively, in current liabilities. As of December 31, 2022 and June 30, 2022, the Company included return-related assets of approximately $909,000 and $974,000, respectively, in other current assets.

As a percentage of gross sales, returns, rebates and allowances were 5% and 13% for the three months ended December 31, 2022 and 2021, respectively. As a percentage of gross sales, returns, rebates and allowances were 5% and 11% for the six months ended December 31, 2022 and 2021, respectively.

The Company disaggregates revenue from contracts with customers into major product lines. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the accounting policy footnote, the Company’s business consists of one operating segment. Following is the disaggregation of revenues based on major product lines (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

11,342

$

10,767

$

24,874

$

20,563

Door locking devices

 

16,092

 

11,613

 

28,247

 

22,644

Services

 

14,880

 

11,028

 

28,686

 

21,252

Total Revenues

$

42,314

$

33,408

$

81,807

$

64,459

NOTE 3 – Business and Credit Concentrations

An entity is more vulnerable to concentrations of credit risk if it is exposed to risk of loss greater than it would have had if it mitigated its risk through diversification of customers. Such risks of loss manifest themselves differently, depending on the nature of the concentration, and vary in significance. The Company had one customer with an accounts receivable balance that comprised of 13% and 16% as of December 31, 2022 and June 30, 2022, respectively, of the Company’s overall accounts receivable as of those dates.

17

Sales to this customer did not exceed 10% of the Company’s net sales during the three or six months ended December 31, 2022 and 2021. The Company had another customer with an accounts receivable balance of 14% and 22%  as of December 31, 2022 and June 30, 2022, respectively. Sales to this customer was 10% for the six months ended December 31, 2021. Sales for the three and six months ended December 31, 2022 and the three months ended December 31, 2021 did not exceed 10% of net sales. The Company had another customer with an accounts receivable balance that comprised of 11% of the Company’s overall accounts receivable as of December 31, 2022. As of June 30, 2022, the accounts receivable balance with this respective customer did not exceed 10% of the Company’s overall accounts receivable. Sales to this customer for the three and six months ended December 31, 2022 and 2021 did not exceed 10% of the Company’s net sales.

NOTE 4 – Marketable Securities

The Company’s marketable securities include investments in fixed income mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds, and are reported at their fair values. The disaggregated net gains and losses on the marketable securities recognized within the accompanying condensed consolidated statements of income for the three and six months ended December 31, 2022 and 2021 are as follows (in thousands):

Three months ended December 31, 

Six months ended December 31, 

2022

    

2021

    

2022

    

2021

Net gains recognized during the period on marketable securities

$

$

21

$

$

40

Less: Net gains recognized during the period on marketable securities sold during the period

 

 

 

 

Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date

 

35

 

(39)

 

(118)

 

(36)

$

35

$

(18)

$

(118)

$

4

The fair values of the Company’s marketable securities are determined as being the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows:

Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.
Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

The Company’s marketable securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets.

The following tables summarize the Company’s investments at December 31, 2022 and June 30, 2022, respectively (in thousands):

December 31, 2022

June 30, 2022

Unrealized

Unrealized

Cost

    

Fair Value

    

Gain (Loss)

    

Cost

    

Fair Value

    

Gain (Loss)

Mutual Funds - Level 1

$

5,582

5,028

$

(554)

$

5,504

$

5,068

$

(436)

Investment income is recognized when earned and consists principally of interest income from fixed income mutual funds. Realized gains and losses on sales of investments are determined on a specific identification basis.

18

NOTE 5 - Inventories

Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. Inventories, net of reserves consist of the following (in thousands):

    

December 31, 

    

June 30, 

2022 (as Restated)

2022

Component parts

$

37,697

$

32,656

Work-in-process

 

8,433

 

10,085

Finished product

 

9,353

 

7,045

$

55,483

$

49,786

Classification of inventories, net of reserves:

 

  

 

  

Current

$

41,182

$

40,781

Non-current

 

14,301

 

9,005

$

55,483

$

49,786

NOTE 6 – Property, Plant, and Equipment

Property, plant and equipment consist of the following (in thousands):

    

December 31, 2022

    

June 30, 2022

    

Useful Life in Years

Land

$

904

$

904

N/A

Buildings

 

8,911

 

8,911

30 to 40

Molds and dies

 

7,502

 

7,480

3 to 5

Furniture and fixtures

 

3,137

 

3,030

5 to 10

Machinery and equipment

 

27,029

 

26,696

3 to 10

Building improvements

 

2,742

 

2,464

Shorter of the lease term or life of asset

 

50,225

 

49,485

  

Less: accumulated depreciation and amortization

 

(42,241)

 

(41,546)

  

$

7,984

$

7,939

  

Depreciation and amortization expense on property, plant, and equipment was approximately $379,000 and $348,000 for the three months ended December 31, 2022 and 2021, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $747,000 and $690,000 for the six months ended December 31, 2022 and 2021, respectively.

NOTE 7 - Income Taxes (2022 amounts as restated)

The provision for income taxes represents Federal, foreign, and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax rates in foreign jurisdictions, global intangible low-taxed income (“GILTI”), tax benefit of R&D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation, and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition de-recognition or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.

For the six months ended December 31, 2022 and December 31, 2021, the Company recognized net income tax expense of $1,047,000 and $639,000, respectively. During the six months ended December 31, 2022, the Company’s reserve for uncertain income tax positions increased by $24,000.  The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense and accrued income taxes. As of December 31, 2022, the Company had accrued interest totaling $112,000, as well as $678,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. For the six months ended December 31, 2022, additional interest expense was accrued for in the amount of $24,000.

19

The Company does not expect that its unrecognized tax benefits will change within the next twelve months due to the statute of limitation lapses. The Company files a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2022, the Company remains subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2018 and thereafter.

In December 2022, the Company received a letter from the IRS (“IRS”) notifying it that the IRS has closed its examination of the Company’s income tax return for fiscal year ended June 30, 2020.  There has been no changes proposed in relation to this examination.  

NOTE 8 - Long-Term Debt

As of December 31, 2022 and June 30, 2022, the Company had a revolving line of credit of $11,000,000 (the “Revolver Agreement”) which expires in June 2024.

Outstanding balances and interest rates as of December 31, 2022 and June 30, 2022 are as follows (dollars in thousands):

December 31, 2022

June 30, 2022

 

    

Outstanding

    

Interest Rate

Outstanding

    

Interest Rate

 

Revolving line of credit:

 

  

 

  

Current maturities

$

n/a

$

n/a

Long-term debt

 

n/a

 

n/a

$

$

The Revolver Agreement also provides for a LIBOR-based interest rate option of LIBOR plus 1.15% to 2.00%, depending on the ratio of outstanding debt to EBITDA, which is to be measured and adjusted quarterly, a prime rate-based option of the prime rate plus 0.25% and other terms and conditions as more fully described in the Revolver Agreement. The Company’s obligations under the Revolver Agreement continue to be secured by substantially all of its domestic assets, including but not limited to deposit accounts, accounts receivable, inventory, equipment and fixtures and intangible assets. In addition, the Company’s wholly owned subsidiaries, with the exception of the Company’s foreign subsidiaries, have issued guarantees and pledges of all of their assets to secure the Company’s obligations under the Revolver Agreement. All of the outstanding common stock of the Company’s domestic subsidiaries and 65% of the common stock of the Company’s foreign subsidiaries has been pledged to secure the Company’s obligations under the Revolver Agreement. The Revolver Agreement contains various restrictions and covenants including, among others, restrictions on payment of dividends, restrictions on borrowings and compliance with certain financial ratios, as defined in the Revolver Agreement. In September 2020, the Company and its lender amended the Revolver Agreement, which had an expiration date of June 2021, to expire in June 2024. The amended Revolver Agreement also removed certain requirements and restrictions on the Company as well as removing the mortgage on the Company’s Amityville facility.

During the fourth quarter of fiscal 2020, the Company received the proceeds of promissory notes dated between April 17, 2020 and May 7, 2020 (the "PPP Loan Agreement"), entered into between the Company and HSBC Bank USA N.A., as lender (the "Lender). The Lender made the loans pursuant to the Paycheck Protection Program (the "PPP"), created by Section 1102 of the CARES Act and governed by the CARES Act, Section 7(a)(36) of the Small Business Act, any rules or guidance that has been issued by the Small Business Association (“SBA”) implementing the PPP and acting as guarantor, or any other applicable loan program requirements, as defined in 13 CFR § 120.10, as amended from time to time. Pursuant to the PPP Loan Agreement, the Lender made loans to the Company with an aggregate principal amount of $3,904,000 (the "PPP Loan"). The PPP Loan and related extinguishment was accounted for in accordance with ASC 470 “Debt”.

Pursuant to the CARES Act, the loans may be forgiven by the SBA. During the year ended June 30, 2022, the PPP Loans were forgiven, in their entirety, in accordance with guidelines set forth in the PPP loan documents. The Company recognized a gain on the extinguishment of debt during the quarter ended September 30, 2021 in the amount of $3,904,000 within the other (expense) income section in the accompanying condensed consolidated statements of income. The SBA reserves the right to audit PPP forgiveness applications for a period of six years from the date of forgiveness. It has indicated that it will audit all of those that are in excess of $2 million.

20

NOTE 9 - Stock Option

The Company follows ASC 718 (“Share-Based Payment”), which requires that all share-based payments to employees, including stock options, be recognized as compensation expense in the consolidated financial statements based on their fair values and over the requisite service period. For the three months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $335,000 ($0.01 per basic and diluted share) and $1,255,000 ($0.03 per basic and diluted share), respectively, relating to stock-based compensation. For the six months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $812,000 ($0.02 per basic and diluted share) and $1,344,000 ($0.04 per basic and diluted share), respectively, relating to stock-based compensation.  

2022 Employee Stock Option Plan

In December 2022, the stockholders approved the 2022 Employee Stock Option Plan (the “2022 Employee Plan”). The plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 950,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.

Under the 2022 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At September 30, 2022, no stock options were granted or outstanding under the 2022 Employee Plan.

2012 Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Employee Stock Option Plan (the “2012 Employee Plan”). The 2012 Employee Plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 1,900,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.

Under the 2012 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 553,380 stock options were outstanding, 262,252 stock options were exercisable and no further stock options were available for grant under this plan.

0 and 37,500 options were granted under the 1012 Employee Plan during the three and six months ended December 31, 2022. 338,000 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2022

    

2021

Risk-free interest rates

3.03

%  

1.64

%  

Expected lives

7.27 Years

10 Years

Expected volatility

43

%  

43

%  

Expected dividend yields

0

%  

0

%  

The following table reflects activity under the 2012 Employee Plan for the six months ended December 31:

21

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

    

Outstanding, beginning of year

523,080

$

18.59

214,080

$

9.59

Granted

37,500

$

26.94

338,000

$

23.17

Forfeited/Lapsed

Exercised

(7,200)

 

$

7.07

 

(28,000)

 

$

5.54

Outstanding, end of period

553,380

$

18.90

 

524,080

$

18.56

Exercisable, end of period

262,252

$

16.88

 

160,576

$

15.06

Weighted average fair value at grant date of options granted

$

13.36

 

$

12.16

 

Total intrinsic value of options exercised

$

159,000

$

485,000

 

Total intrinsic value of options outstanding

$

4,746,000

$

3,367,000

 

Total intrinsic value of options exercisable

$

2,779,000

$

1,595,000

 

2,000 and 7,200 stock options were exercised during the three and six months ended December 31, 2022, respectively. The 2,000 options that were exercised during the three months ended December 31, 2022, were settled by exchanging 207 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. $0 and $45,000 cash was received from the option exercises during the three and six months ended December 31, 2022, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2022 was $0 and $0, respectively. 23,000 and 28,000 stock options were exercised during the three and six months ended December 31, 2021, respectively. $139,000 and $155,000 cash was received from the option exercises during the three and six months ended December 31, 2021, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2021 was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2012 Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

    

    

Weighted average

    

    

    

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

outstanding

contractual life

exercise price

exercisable

exercise price

$3.14 ‑ $26.94

553,380

8.07

$

18.90

262,252

$

16.88

553,380

8.07

$

18.90

262,252

$

16.88

As of December 301, 2022, there was $2,445,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 37,500 Options were granted during the three and six months ended December 31, 2022. 80,400 and 92,700 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $754,000 and $883,000, respectively. 338,000 Options were granted during the three and six months ended December 31, 2021. 85,600 and 90,400 options vested during the three and six months ended December 31, 2021, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $913,000 and $942,000, respectively.

2012 Non-Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Non-Employee Stock Option Plan (the “2012 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2012 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 20,400 stock options were outstanding, 13,200 stock options were exercisable and no further stock options were available for grant under this plan.

There were no options granted under the 2012 Non-Employee Plan during the three and six months ended December 31, 2022. 9,600 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after

22

December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

The following table reflects activity under the 2012 Non-Employee Plan for the six months ended December 31:

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

exercise price

Options

exercise price

Outstanding, beginning of year

20,400

$

14.39

12,000

$

6.55

Granted

9,600

$

22.93

Forfeited/Lapsed

Exercised

 

 

Outstanding, end of period

20,400

$

14.39

 

21,600

$

13.83

Exercisable, end of period

13,200

$

10.95

 

11,760

$

8.28

Weighted average fair value at grant date of options granted

n/a

$

12.58

 

  

Total intrinsic value of options exercised

n/a

$

n/a

 

  

Total intrinsic value of options outstanding

$

267,000

$

241,000

 

  

Total intrinsic value of options exercisable

$

218,000

$

197,000

 

  

No stock options were exercised during the three and six months ended December 31, 2022 and 2021, respectively. No cash was received from option exercises during the three and six months ended December 31, 2022 and 2021, respectively, and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2012 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

Weighted average

Weighted

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

    

contractual life

price

    

exercisable

price

$4.35 - $22.93

20,400

7.15

$

14.39

13,200

$

10.95

20,400

7.15

$

14.39

13,200

$

10.95

As of December 31, 2022, there was $58,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 1,920 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $19,000 for both periods. 9,600 Options were granted during the three and six months ended December 31, 2021. 5,520 options vested during the three and six months ended December 31, 2021 for both periods. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 for both periods.

2018 Non-Employee Stock Option Plan

In December 2018, the stockholders approved the 2018 Non-Employee Stock Option Plan (the “2018 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common

23

stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2018 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 79,100 stock options were outstanding, 49,440 stock options were exercisable and no further stock options were available for grant under this plan.

There were no options granted under the 2018 Non-Employee Plan during the three and six months ended December 31, 2022. 23,500 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2028. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

The following table reflects activity under the 2018 Non-Employee Plan for the six months ended December 31:

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

89,000

$

14.91

70,100

$

11.93

Granted

 

 

23,500

 

$

22.93

Forfeited/Lapsed

 

 

 

Exercised

(9,900)

 

$

16.27

 

(3,000)

 

$

11.68

Outstanding, end of period

79,100

$

14.74

 

90,600

$

14.79

Exercisable, end of period

49,440

$

13.02

 

41,260

$

12.96

Weighted average fair value at grant date of options granted

n/a

$

12.58

Total intrinsic value of options exercised

$

124,000

$

39,000

Total intrinsic value of options outstanding

$

1,008,000

$

924,000

Total intrinsic value of options exercisable

$

715,000

$

496,000

3,600 and 9,900 options were exercised during the three and six months ended December 31, 2022, respectively. The 3,600 options that were exercised during the three months ended December 31, 2022 were settled by exchanging 2,637 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. The 9,900 options that were exercised during the six months ended December 31, 2022 were settled by exchanging 5,657 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. No cash was received from option exercises during the three and six months ended December 31, 2022 and the actual tax benefit realized for the tax deductions from option exercises was $5,000 and $26,000, respectively. 3,000 options were exercised during the three and six months ended December 31, 2021, respectively. The 3,000 options that were exercised during the three months ended December 31, 2021, were settled by exchanging 1,412 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. For the three and six months ended December 31, 2021 the actual tax benefit realized for the tax deductions from option exercises was $8,000 each period.

24

The following table summarizes information about stock options outstanding under the 2018 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

    

    

Weighted average

    

Weighted

    

    

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

contractual life

price

exercisable

price

$8.10 - $22.93

79,100

 

7.25

$

14.74

 

49,440

$

13.02

79,100

 

7.25

$

14.74

 

49,440

$

13.02

As of December 31, 2022, there was $197,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2018 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 14,300 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $114,000 for both periods. 23,500 options were granted during the three and six months ended December 31, 2021. 14,300 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $125,000 for both periods

2020 Non-Employee Stock Option Plan

In May 2020, the stockholders approved the 2020 Non-Employee Stock Option Plan (the “2020 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2020 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 51,900 stock options were outstanding, 17,760 stock options were exercisable and 48,100 stock options were available for grant under this plan.

0 and 25,000 options were granted under the 2020 Non-Employee Plan during the three and six months ended December 31, 2022. 16,900 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after May 2030. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2022

 

2021

 

Risk-free interest rates

 

3.03

%

1.68

%  

Expected lives

 

7.27 Years

10 Years

Expected volatility

 

43

%

43

%  

Expected dividend yields

 

0

%

0

%  

The following table reflects activity under the 2020 Non-Employee Plan for the six months ended December 31:

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

Options

    

exercise price

Outstanding, beginning of year

 

26,900

 

$

18.64

10,000

 

$

11.40

Granted

 

25,000

$

26.94

16,900

$

22.93

Forfeited/Lapsed

Exercised

 

 

 

Outstanding, end of period

 

51,900

$

22.64

26,900

$

18.64

Exercisable, end of period

 

17,760

$

20.16

7,380

$

16.68

Weighted average fair value at grant date of options granted

$

13.36

 

  

$

12.58

 

Total intrinsic value of options exercised

 

n/a

 

  

 

n/a

 

Total intrinsic value of options outstanding

$

251,000

 

  

$

171,000

 

Total intrinsic value of options exercisable

$

130,000

 

  

$

61,000

 

25

No stock options were exercised during the three and six months ended December 31, 2022 and 2021. No cash was received from option exercises during either of the three and six months ended December 31, 2022 or 2021 and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2020 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

Weighted average

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

    

outstanding

    

contractual life

    

exercise price

    

exercisable

    

exercise price

$11.40 - $26.94

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

As of December 31, 2022, there was $346,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 and 25,000 options were granted during the three and six months ended December 31, 2022, respectively. 3,380 and 10,380 options vested during the three and six months ended December 31, 2022. 3,380 and 5,380 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $34,000 and $113,000. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 and $46,000.

NOTE 10 – Stockholders’ Equity Transactions

On September 16, 2014, the Company’s board of directors authorized the repurchase of up to 2 million of the approximately 38.8 million shares of the Company’s common stock then outstanding. Such repurchases may be made from time to time in the open market or in privately negotiated transactions subject to market conditions and the market price of the common stock. Relative to the Revolver Agreement described in Note 8, the Company’s lender gave its consent to this stock repurchase plan. During the three and six months ended December 31, 2022 and the fiscal year ended June 30, 2022, the Company did not repurchase any shares of its outstanding common stock. Pursuant to the PPP loan described in Note 8, the Company was not allowed to repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein which occurred between August, 2021 and September, 2021.

On December 6, 2021, the stockholders of the Company approved an amendment of the Company’s Certificate of Incorporation increasing the number of authorized shares the Company may issue to 100,000,000 shares of common stock at $.01 par value per share.

In December 2021, the Company's board of directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company’s common stock payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on total stockholders' equity as a result of the stock split.

During the three months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 5,600 shares. All 5,600 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,844 and was based upon the per share price on the effective date of the option exercise.

During the six months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 17,100 shares. 11,900 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 5,864 and was based upon the per share price on the effective date of the option exercise. $45,000 cash was received from the other 5,200 shares exercised.

During fiscal 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and Non-Employee  and 2018 Non-employee Stock Option Plans totaling 34,800 shares. 6,800 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company's common

26

stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,486 and was based upon the per share price on the effective date of the option exercise.

NOTE 11 - 401(k) Plan

The Company maintains a 401(k) plan (“the Plan”) that is available to all U.S. non-union employees with and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $61,000 and $123,000 for the three and six months ended December 31, 2022. Company contributions to this plan are discretionary and totaled $37,000 and $73,000 for the six months ended December 31, 2021.

NOTE 12 - Commitments and Contingencies

Leases

Our lease obligation consists of a 99-year lease, entered into by one of the Company’s foreign subsidiaries, for approximately four acres of land in the Dominican Republic on which the Company’s principal production facility is located. The lease, which commenced on April 26, 1993 and expires in 2092, initially had an annual base rent of approximately $235,000 plus $53,000 in annual service charges. On September 14, 2022, a lease modification was executed which provides for an annual base rent of $235,000 plus $105,000 in annual service charges. The service charges increase 2% annually over the remaining life of the lease. The modification resulted in a remeasurement of the operating lease asset and liability, and the effect was a reduction to the asset and liability of $1.3 million.

Operating leases are included in operating lease right-of-use assets, accrued expenses and operating lease liabilities, non-current on our condensed consolidated balance sheets.

For the three months December 31, 2022 and 2021 cash payments against operating lease liabilities totaled $92,000 and $72,000 for each period. For the six months December 31, 2022 and 2021, cash payments against operating lease liabilities totaled $164,000 and $144,000 for each period.

Supplemental balance sheet information related to operating leases was as follows:

Weighted-average remaining lease term

    

69 Years

Weighted-average discount rate

6.25

%

The following is a schedule, by years, of maturities of lease liabilities as of December 31, 2022 (in thousands):

Year Ending June 30, 

    

Amount

2023

$

164

2024

 

316

2025

 

299

2026

 

282

2027

 

267

Thereafter

4,633

Total

$

5,961

Operating lease expense totaled approximately $131,000 and $79,000 for the three months ended December 31, 2022 and 2021, respectively. Operating lease expense totaled approximately $211,000 and $160,000 for the six months ended December 31, 2022 and 2021, respectively.

Litigation

In the normal course of business, the Company is a party to claims and/or litigation. Management believes that the settlement of such claims and/or litigation, considered in the aggregate, will not have a material adverse effect on the Company’s financial position and results of operations.

27

Employment Agreements

As of September 30, 2022, the Company was obligated under two employment agreements and one severance agreement. The employment agreements are with the Company’s CEO and the Senior Vice President of Engineering (“the SVP of Engineering”). The severance agreement is with the Company’s CFO.

The employment agreement with the CEO provides for an annual salary of $872,000, as adjusted for inflation; incentive compensation as may be approved by the Board of Directors from time to time and a termination payment in an amount up to 299% of the average of the prior five calendar years’ compensation, subject to certain limitations, as defined in the agreement. The employment agreement renews annually in August unless either party gives the other notice of non-renewal at least six months prior to the end of the applicable term.

The employment agreement with the SVP of Engineering expires in August 2024 and provides for an annual salary of $361,000, and, if terminated by the Company without cause, severance of nine month’s salary and continued company-sponsored health insurance for six months from the date of termination.

The severance agreement is with the Executive Vice President of Operations and Chief Financial Officer and provides for, if terminated by the Company without cause or within three months of a change in corporate control of the Company, severance of nine months’ salary, continued company-sponsored health insurance for six months from the date of termination and certain non-compete and other restrictive provisions.

NOTE 13 – Geographical Data

The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States. The Company has customers worldwide with major concentrations in North America.

Financial Information Relating to Domestic and Foreign Operations (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Sales to external customers (1):

  

 

  

  

 

  

Domestic

$

41,886

$

33,023

$

81,145

$

63,806

Foreign

 

428

 

385

 

662

 

653

Total Net Sales

$

42,314

$

33,408

$

81,807

$

64,459

    

December 31, 2022

    

June 30, 2022

    

( as Restated)

Identifiable assets:

  

 

  

United States

$

98,581

$

98,791

Dominican Republic (2)

 

47,656

 

49,785

Total Identifiable Assets

$

146,237

$

148,576

(1)All of the Company’s sales originate in the United States and are shipped primarily from the Company’s facilities in the United States. There were no sales into any one foreign country in excess of 10% of total Net Sales.
(2)Consists primarily of inventories (December 31, 2022 = $38,059; June 30, 2022 = $38,755), operating lease assets (December 31, 2022 = $5,961; June 30, 2022 = $7,350) and fixed assets (December 31, 2022 = $3,098; June 30, 2022 = $3,253) located at the Company’s principal manufacturing facility in the Dominican Republic.

28

NOTE 14 - Subsequent Events

The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.

On May 5, 2023, the Company’s Board of Directors declared a cash dividend of $.0625 per share payable on June 12, 2023 to stockholders of record on May 22, 2023. The cash dividend resulted in approximately $2,298,000 of cash paid to stockholders.

On August 18, 2023, the Company’s Board of Directors declared a cash dividend of $.08 per share payable on September 22, 2023 to stockholders of record on September 1, 2023.

On August 29, 2023, a purported class action was filed in the United States District Court for the Eastern District of New York against the Company, its Chairman and Chief Executive Officer, and its Chief Financial Officer, alleging violations of the Securities Exchange Act of 1934 in connection with statements made in the Company’s quarterly reports on Form 10-Q for the quarters ended September 30, 2022, December 31, 2022 and March 31, 2023 (the “10-Q’s”). The Company previously announced that it was going to restate the financial statements contained in the 10-Qs. The Company intends to vigorously defend against the action.

29

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

Restatement of Previously Issued Financial Statements

This “Management’s Discussion and Analysis of Financial Condition and Results of Operations” has been amended and restated to give effect to the restatement of our financial statements, as more fully described in Note 1A to our financial statements entitled “Restatement of Previously Issued Financial Statements”. For further detail regarding the restatement, see “Explanatory Note” and “Item 4. Controls and Procedures.”

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

This Quarterly Report on Form 10-Q and the documents we incorporate by reference contain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act, and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements, other than statements of historical fact, included or incorporated in this prospectus regarding our strategy, future operations, clinical trials, collaborations, intellectual property, cash resources, financial position, future revenues, projected costs, prospects, plans, and objectives of management are forward-looking statements. The words “believes,” “anticipates,” “estimates,” “plans,” “expects,” “intends,” “may,” “could,” “should,” “potential,” “likely,” “projects,” “continue,” “will,” “schedule,” “would,” and similar expressions are intended to identify forward-looking statements, although not all forward-looking statements contain these identifying words. We cannot guarantee that we will achieve the plans, intentions or expectations disclosed in our forward-looking statements and you should not place undue reliance on our forward-looking statements. These forward-looking statements involve known and unknown risks, uncertainties, and other factors, which may be beyond our control, and which may cause our actual results, performance, or achievements to be materially different from future results, performance, or achievements expressed or implied by such forward-looking statements. There are a number of important factors that could cause our actual results to differ materially from those indicated or implied by forward-looking statements. See “Risk Factors” in our Annual Report on Form 10-K for the year ended June 30, 2022 for more information. These factors and the other cautionary statements made in this prospectus and the documents we incorporate by reference should be read as being applicable to all related forward-looking statements whenever they appear in this prospectus and the documents we incorporate by reference. In addition, any forward-looking statements represent our estimates only as of the date that this prospectus is filed with the SEC and should not be relied upon as representing our estimates as of any subsequent date. We do not assume any obligation to update any forward-looking statements. We disclaim any intention or obligation to update or revise any forward-looking statement, whether as a result of new information, future events or otherwise, except as may be required by law.

Overview

Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S.

Since 1969, NAPCO has established a heritage and proven record in the professional security community for reliably delivering both advanced technology and high-quality security solutions, building many of the industry’s widely recognized brands, such as NAPCO Security Systems, Alarm Lock, Continental Access, Marks USA, and other popular product lines: including Gemini and F64-Series hardwire/wireless intrusion systems and iSee Video internet video solutions. We are also dedicated to developing innovative technology and producing the next generation of reliable security solutions that utilize remote communications and wireless networks, including our StarLink, iBridge, and more recently the iSecure product lines. Today, millions of businesses, institutions, homes, and people around the globe are protected by products from the NAPCO Group of Companies.

30

Economic and Other Factors

We are subject to the effects of general economic and market conditions. If the U.S. or international economic conditions deteriorate, our revenue, profit and cash-flow levels could be materially adversely affected in future periods. In the event of such deterioration, many of our current or potential future customers may experience serious cash flow problems and as a result may modify, delay or cancel purchases of our products. Additionally, customers may not be able to pay, or may delay payment of, accounts receivable that are owed to us. If such events do occur, they may result in our fixed and semi-variable expenses becoming too high in relation to our revenues and cash flows.

Seasonality

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.

Critical Accounting Policies and Estimates

The Company’s significant accounting policies are fully described in Note 1 to the Company’s consolidated financial statements included in its 2022 Annual Report on Form 10-K. Management believes these critical accounting policies, among others, affect its more significant judgments and estimates used in the preparation of its consolidated financial statements.

Results of Operations

    

Three months ended December 31, 

    

Six months ended December 31, 

(dollars in thousands)

(dollars in thousands)

 

 

 

 

% Increase/

 

 

 

% Increase/

    

2022 (as Restated)

    

2021

    

(decrease)

    

2022 (as Restated)

    

2021

    

 (decrease)

Net sales: equipment revenues

$

27,434

$

22,380

 

22.6

%  

$

53,121

$

43,207

 

22.9

%

service revenues

14,880

11,028

34.9

%  

28,686

21,252

35.0

%

Total net sales

42,314

33,408

26.7

%  

81,807

64,459

26.9

%

Gross Profit: equipment

1,139

1,809

(37.0)

%  

3,560

6,464

(44.9)

%

services

13,215

9,634

37.2

%  

25,360

18,435

37.6

%

Total gross profit

 

14,354

 

11,443

 

25.4

%  

 

28,920

 

24,899

 

16.1

%

Gross profit as a % of net sales:

 

33.9

%  

 

34.3

%  

(1.2)

%  

 

35.4

%  

 

38.6

%  

(7.5)

%

equipment

4.2

%  

8.1

%  

(48.1)

%  

6.7

%  

15.0

%  

(55.3)

%

services

88.8

%  

87.4

%  

1.6

%  

88.4

%

86.7

%

1.9

%

Research and development

 

2,222

 

1,978

 

12.3

%  

 

4,650

 

3,909

 

19.0

%

Selling, general and administrative

 

7,804

 

8,195

 

(4.8)

%  

 

16,294

 

15,541

 

4.8

%

Selling, general and administrative as a percentage of net sales

 

18.4

%  

 

24.5

%  

(24.9)

%  

 

19.9

%  

 

24.1

%  

(17.4)

%

Operating income

 

4,328

 

1,270

 

240.8

%  

 

7,976

 

5,449

 

46.4

%

Interest and other income (expense), net

 

187

 

58

 

222.4

%  

 

84

 

75

 

12.0

%

Gain on extinguishment of debt

 

 

3,904

(100.0)

%

Provision for income taxes

 

586

 

291

 

101.4

%  

 

1,047

 

639

 

63.8

%

Net income

 

3,929

 

1,037

 

278.9

%  

 

7,013

 

8,789

 

(20.2)

%

Net Sales for the three months ended December 31, 2022 increased by $8,906,000, or 26.7%, to $42,314,000 as compared to $33,408,000 for the same period a year ago. The increase in sales for the three months ended December 31, 2022 was due primarily to increased recurring communication service revenues ($3,852,000), Alarm Lock brand door-locking products ($3,191,000), Marks brand door-locking products ($1,288,000), and Continental brand access control products ($664,000) partially offset by Napco brand intrusion products, which include the Company’s cellular radio products which declined ($89,000). Net Sales for the six months ended

31

December 31, 2022 increased by $17,348,000, or 26.9%, to $81,807,000 as compared to $64,459,000 for the same period a year ago. The increase in sales for the six months ended December 31, 2022 was due primarily to increased recurring communication service revenues ($7,434,000), Napco brand intrusion products, which include the Company’s cellular radio products ($3,242,000), Alarm Lock brand door-locking products ($4,317,000), Marks brand door-locking products ($1,285,000), and Continental brand access control products ($1,069,000). The Company’s increase in equipment sales was primarily due to customer demand returning after the decline during the COVID-19 pandemic and the related closures throughout the United States.

The Company's gross profit increased by $2,911,000 to $14,354,000, or 33.9% of net sales, for the three months ended December 31, 2022 as compared to $11,443,000, or 34.3% of net sales, for the same period a year ago. Gross profit on equipment sales was $1,139,000, or 4.2% of net equipment sales, for the three months ended December 31, 2022 and $1,809,000, or 8.1% of net equipment sales, for the same period a year ago. Gross profit on service revenues was $13,215,000, or 88.8% of net service revenues, for the three months ended December 31, 2022 and $9,634,000, or 87.4% of net service revenues, for the same period a year ago. The increase in gross profit in dollars on equipment sales and service revenues was primarily the result of the increase in revenues of each as described above. The decrease in gross profit as a percentage of equipment sales was primarily the result of the sale of the remaining portion of finished goods that were in opening inventory that contained certain higher priced components as disclosed in the Form 10-Q/A for the period ending September 30, 2022. The Company purchased these components at a significant premium during the supply chain interruptions during the latter part of fiscal 2022 in order to continue to supply the Company’s communication devices that led to the creation of recurring service revenues for the Company. These higher expenses were partially offset by the higher sales volume in the three months ended December 31, 2022 as compared to the same period a year ago. The increase in gross margin on service revenues was due primarily to continued increases in overall recurring service revenues as well as to increased service revenues relating to the Company’s fire radios, which have higher monthly selling prices than the Company’s intrusion radios.

The Company's gross profit increased by $4,021,000 to $28,920,000, or 35.4% of net sales, for the six months ended December 31, 2022 as compared to $24,899,000, or 38.6% of net sales, for the same period a year ago. Gross profit on equipment sales was $3,560,000, or 6.7% of net equipment sales, for the six months ended December 31, 2022 and $6,464,000, or 15.0% of net equipment sales, for the same period a year ago. Gross profit on service revenues was $25,360,000, or 88.4% of net service revenues, for the six months ended December 31, 2022 and $18,435,000, or 86.7% of net service revenues, for the same period a year ago. The increase in gross profit in dollars on equipment sales and service revenues was primarily the result of the increase in revenues of each as described above. The decrease in gross profit as a percentage of equipment sales was primarily the result of the sale of the remaining portion of finished goods that were in opening inventory that contained certain higher priced components as disclosed in the Form 10-Q/A for the period ending September 30, 2022. The Company purchased these components at a significant premium during the supply chain interruptions during the latter part of fiscal 2023 in order to continue to supply the Company’s communication devices that relate to the Company’s recurring service revenues. These higher expenses were partially offset by the higher sales volume in the three months ended December 31, 2022 as compared to the same period a year ago. The increase in gross margin on service revenues was due primarily to continued increases in overall recurring service revenues as well as to increased service revenues relating to the Company’s fire radios, which have higher monthly selling prices than the Company’s intrusion radios.

Research and development expenses for the three months ended December 31, 2022 increased $244,000 to $2,222,000, or 5.3% of net sales, as compared to $1,978,000, or 5.9% of net sales, for the same period a year ago. Research and development expenses for the six months ended December 31, 2022 increased $741,000 to $4,650,000, or 5.7% of net sales, as compared to $3,909,000, or 6.1% of net sales, for the same period a year ago. The increase in dollars was due primarily to salary increases and additional staff.

Selling, general and administrative expenses for the three months ended December 31, 2022 decreased by $391,000 or 4.8% to $7,804,000 from $8,195,000 for the same period a year ago. Selling, general and administrative expenses as a percentage of net sales decreased to 18.4% for the three months ended December 31 2022 as compared to 24.5% for the same period a year ago. The decrease in dollars resulted primarily from higher stock option expense and legal expenses incurred in the three months ended December 31, 2021. The decrease as a percentage of net sales was due primarily to the increase in net sales as partially offset by the aforementioned increase in expense dollars. Selling, general and administrative expenses for the six months ended December 31, 2022 increased by 753,000 or 4.8% to $16,294,000 from $15,541,000 for the same period a year ago. Selling, general and administrative expenses as a percentage of net sales decreased to 19.9% for the six months ended December 31 2022 as compared to 24.1% for the same period a year ago. The increase in dollars resulted primarily from increases in credit card processing fees, insurance expense and commission expenses. The decrease as a percentage of net sales was due primarily to the increase in net sales as partially offset by the aforementioned increase in expense dollars.

32

Interest and other income (expense), net for the three months ended December 31, 2022 increased by $129,000 to income of $187,000 as compared to income of $58,000 for the same period a year ago. Interest and other income (expense), net for the six months ended December 31, 2022 increased by $9,000 to income of $84,000 as compared to income of $75,000 for the same period a year ago.

Gain on extinguishment of debt resulted from a one-time gain in the three months ended September 30, 2021 which resulted from the forgiveness of the Company’s PPP loans as described in Note 8 to the condensed consolidated financial statements.

The Company’s provision for income taxes for the three months ended December 31, 2022 increased by $295,000 to $586,000 as compared to $291,000 for the same period a year ago. The increase in the provision for income taxes for the three months ended December 31, 2022 was primarily due to higher taxable income in the U.S. The Company’s effective rate for income tax was 13.0% and 21.9% for the three months ended December 31, 2022 and 2021, respectively. The Company’s provision for income taxes for the six months ended December 31, 2022 increased by $408,000 to $1,047,000 as compared to $639,000 for the same period a year ago. The increase in the provision for income taxes for the six months was primarily due to higher taxable income in the U.S. The Company’s effective rate for income tax was 13.0% and 6.8% for the six months ended December 31, 2022 and 2021, respectively. The effective rate for the six months ended December 31, 2021 was reduced due to a one-time gain on extinguishment of debt of $3.9 million being non-taxable.

Net income for the three months ended December 31, 2022 increased by $2,892,000 to $3,929,000 or $0.11 per diluted share as compared to $1,037,000 or $0.03 per diluted share for the same period a year ago. Net income for the six months ended December 31, 2022 decreased by $1,776,000 to $7,013,000 or $0.19 per diluted share as compared to $8,789,000 or $0.24 per diluted share for the same period a year ago. The increase in net income for the three ended December 31, 2022 was primarily due to the items described above. The decrease in net income for the three months ended September 30, 2022 was primarily due to the inclusion of one-time income from the forgiveness of debt ($3.9 million related to the Company’s PPP loan) in other income in the three months ended September 30, 2021 as well as the other items described above, including the decline in gross profit on hardware sales in the current year’s quarter.

33

Liquidity and Capital Resources

During the six months ended December 31, 2022, the Company utilized a portion of its cash balance at June 30, 2022 ($10,856,000 of $41,730,000) to purchase marketable securities and other investments ($10,078,000) and property, plant and equipment ($816,000). During the six months ended December 31, 2022, the Company generated a cash flow from operations of $1,088,000. The Company believes its current working capital, cash flows from operations and its revolving credit agreement will be sufficient to fund the Company’s operations through the next twelve months.

Accounts receivable at December 31, 2022 decreased by $8,233,000 to $20,985,000 as compared to $29,218,000 at June 30, 2022. This decrease was primarily the result of the higher sales volume of equipment during the quarter ended June 30, 2022, which is typically the Company’s highest, as compared to the quarter ended December 31, 2022. In addition, sales of the Company’s radio communication products were unusually high in the month of June 2022 due to the Company fulfilling backorders of these products which had built up during the world-wide supply chain difficulties. Sales of these products were at more normal levels in the month of December 2022.

Inventories, which include both current and non-current portions, increased by $5,697,000 to $55,483,000 at December 31, 2022 as compared to $49,786,000 at June 30, 2022. The increase was due primarily to a build-up of inventory of the Company’s radio products in order to mitigate potential supply chain interruptions of these products. The increase was also due to shortages of certain component parts and the Company purchasing large quantities of these hard-to-source component parts when they became available. As these challenges begin to subside, the Company believes its inventory levels of these items will decrease.

Accounts payable and accrued expenses, not including income taxes payable, decreased by $6,917,000 to $17,708,000 as of December 31, 2022 as compared to $24,625,000 as of June 30, 2022. This decrease was primarily due to a decrease in the Company’s accrued refund liability, which is explained in Note 2 to the Notes to the Company’s Consolidated Financial Statements, and a decrease in accrued salaries, a decrease in accrued annual bonuses and a decrease in accounts payable which relates to the Company reducing purchases of component parts in the latter part of the quarter ended December 31, 2022 after building up its inventory in fiscal 2022.

As of December 30, 2022 and 2021, long-term debt consisted of a revolving line of credit of $11,000,000 (“Revolver Agreement”), with no amounts outstanding, which expires in June 2024. The revolving credit facility contains various restrictions and covenants including, among others, restrictions on borrowings and compliance with certain financial ratios, as defined in the agreement. The Company’s long-term debt is described more fully in Note 8 to the condensed consolidated financial statements.

As of December 31, 2022, the Company had no material commitments for capital expenditures or inventory purchases other than purchase orders issued in the normal course of business. In addition, the Company has a refund liability of $4,096,000 as of December 31, 2022 for customer returns and promotional credits as more fully discussed in Note 2 to the Condensed Consolidated Financial Statements.

ITEM 3: Quantitative and Qualitative Disclosures About Market Risk

The Company's principal financial instrument is long-term debt (consisting of a revolving credit facility) that provides for interest based on the prime rate or LIBOR as described in the agreement. The Company is affected by market risk exposure primarily through the effect of changes in interest rates on amounts payable by the Company under these credit facilities.

All foreign sales transactions by the Company are denominated in U.S. dollars. As such, the Company has shifted foreign currency exposure onto its foreign customers. As a result, if exchange rates move against foreign customers, the Company could experience difficulty collecting unsecured accounts receivable, the cancellation of existing orders or the loss of future orders. The foregoing could materially adversely affect the Company's business, financial condition and results of operations. We are also exposed to foreign currency risk relative to expenses incurred in Dominican Pesos ("RD$"), the local currency of the Company's production facility in the Dominican Republic. The result of a 10% strengthening or weakening in the U.S. dollar to the RD$ would result in an annual increase or decrease in income from operations of approximately $944,000.

34

ITEM 4: Controls and Procedures (as Restated)

We maintain disclosure controls and procedures that are designed to ensure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management to allow timely decisions regarding required disclosure. Management necessarily applied its judgment in assessing the costs and benefits of such controls and procedures, which, by their nature, can provide only reasonable assurance regarding management’s control objectives.

At the conclusion of the period ended December 31, 2022, we carried out an evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures. As disclosed in our Annual Report on Form 10-K for the year ended June 30, 2022, management initially identified two material weaknesses in internal control.

One material weakness in internal control related to ineffective information technology general controls (ITGCs) in the area of user access and lack of effective program change-management over certain information technology (IT) systems that support the Company’s financial reporting processes. Our business process controls (automated and manual) that are dependent on the affected ITGCs were also deemed ineffective because they could have been adversely impacted. We believe that these control deficiencies were a result of: IT control processes lacking sufficient documentation and risk-assessment procedures to assess changes in the IT environment and program change management of personnel that could impact internal controls over financial reporting. The material weakness did not result in any identified misstatements to the financial statements and there were no changes to the previously released financial results as a result of this material weakness.

The second material weakness in internal control related to the reserve for excess and slow-moving inventory. This control deficiency was a result of a lack of effective review and reconciliation controls over the forecasted sales and usage data. The material weakness did not result in a material misstatement to the financial statements, there were no changes to the previously released financial results as a result of this material weakness.  Based on these material weaknesses, the Company’s management concluded that at June 30, 2022 the Company’s internal controls over financial reporting were not effective.

Management is currently designing and implementing additional controls and procedures to remediate these items and expects to complete these actions during fiscal 2024. These actions include, but are not limited to, modifying its program change-management process over certain of its information technology (IT) systems that support the Company’s financial reporting processes as well as implementing changes to its forecasted sales and usage data used in calculating its reserve for excess and slow-moving inventory.

In addition to the foregoing, during the Company’s closing of its books for the period ended June 30, 2023, management identified an additional material weakness related to the Company’s Cost of Goods Sold (“COGS”) and Inventory during the quarter ended December 31, 2022. COGS reflected in the Company’s Original Form 10-Q was based on inventory costing as of June 30, 2022. However, in the period following June 30, 2022, substantial fluctuations occurred in material costs due to various macroeconomic factors. Our inventory costing process did not identify these fluctuations in a timely manner resulting in Inventory being overstated and COGS being understated and resulting in an overstated gross profit, operating income and net income for the three months ended December 31, 2022. While the Company has begun the process to take measures which it believes will remediate the underlying causes of this material weakness, there can be no assurance as to when the remediation plan will be fully developed and implemented and whether such measures will be effective. Until the Company’s remediation plan is fully implemented and effective, the Company will continue to devote time, attention and financial resources to these efforts.

During the three months ended December 31, 2022, there were no changes in the Company’s internal controls over financial reporting that have materially affected, or are reasonably likely to materially affect, the Company’s internal controls over financial reporting except as described above. As of December 31, 2022 the Company’s controls over financial reporting were not effective.

35

PART II: OTHER INFORMATION

Item 1A. Risk Factors

Information regarding the Company’s Risk Factors are set forth in the Company’s Annual Report on Form 10-K for the year ended June 30, 2022. There has been no material change in the risk factors previously disclosed in the Company’s Form 10-K for the three months ended December 31, 2022 except for the following risk factor:

The Company faces risks related to the restatement of its previously issued condensed financial statements with respect to the first three quarters of fiscal year ended June 30, 2023 (the “Affected Periods”).

 

As discussed in the Explanatory Note and in Note 1A to the condensed financial statements in this Form 10-Q/A , we determined to restate certain information in our previously issued condensed financial statements for the Affected Periods. As a result, we have become subject to a number of additional risks and uncertainties, which may affect investor confidence in the accuracy of our financial disclosures, including the following:

We will face litigation under the federal and state securities laws and other claims arising from the restatement. One such case has already been filed and we will likely face additional complaints. See Note 14-Subsequent Events. The cost of defending against those claims, the adequacy of our directors’ and officers’ liability insurance and the ultimate outcome of any such litigation cannot be predicted at this time

The processes undertaken to effect the restatement may not be adequate to identify and correct all errors in our historical financial statements, and, as a result, we may discover additional errors and our financial statements remain subject to the risk of future restatement.

The restatement has demonstrated an additional material weakness in our internal controls over financial reporting. The process of remediating that weakness and implementing new procedures and systems to correct the problems that led to the restatement will likely be time consuming and expensive and there can be no assurance how long that process will take or if the corrective measures will be successful. Furthermore, the implementation of those measures may result in an ongoing increase in administrative expenses which may adversely affect the Company’s profitability.

36

Item 6. Exhibits

31.1

Certification Pursuant to Rule 13a-14(a)/15d-14(a) of Richard L. Soloway, Chairman of the Board and President

31.2

Certification Pursuant to Rule 13a-14(a)/15d-14(a) of Kevin S. Buchel, Executive Vice President and Chief Financial Officer

32.1

Section 1350 Certifications

101.INS

Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

104

Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)

37

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.

September 1, 2023

NAPCO SECURITY TECHNOLOGIES, INC.

(Registrant)

By:

/s/ RICHARD L. SOLOWAY

 

 

Richard L. Soloway

 

Chairman of the Board of Directors, President and Secretary

 

(Chief Executive Officer)

 

 

 

 

 

 

 

By:

/s/ KEVIN S. BUCHEL

 

 

Kevin S. Buchel

 

Executive Vice President and Chief Financial Officer

 

(Principal Financial and Accounting Officer)

38

EX-31.1 2 nssc-20221231xex31d1.htm EX-31.1

EXHIBIT 31.1

SECTION 302 CERTIFICATION

I, Richard Soloway, certify that:

1. I have reviewed this quarterly report on Form 10-Q/A of Napco Security 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.

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 function):

(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: September 1, 2023

/s/RICHARD L. SOLOWAY

Richard Soloway

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 nssc-20221231xex31d2.htm EX-31.2

EXHIBIT 31.2

SECTION 302 CERTIFICATION

I, Kevin S. Buchel, certify that:

1. I have reviewed this quarterly report on Form 10-Q/A of Napco Security 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.

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 function):

(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: September 1, 2023

/s/KEVIN S. BUCHEL

Kevin S. Buchel

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 nssc-20221231xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Napco Security Technologies, Inc. (the “Company”) on Form 10-Q/A for the period ending December 31, 2022, filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, RICHARD L. SOLOWAY, Chief Executive Officer of the Company, certify, that to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:  September 1, 2023

/s/RICHARD L. SOLOWAY

Richard L. Soloway, Chief Executive Officer

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Quarterly Report of Napco Security Technologies, Inc. (the “Company”) on Form 10-Q/A for the period ending December 31, 2022, filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, KEVIN S. BUCHEL, Chief Financial Officer of the Company, certify, that to the best of my knowledge, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: September 1, 2023

/s/KEVIN S. BUCHEL

Kevin S. Buchel, Chief Financial Officer

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not, except to the extent required by the Sarbanes-Oxley Act of 2002, be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.


EX-101.SCH 5 nssc-20221231.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Marketable Securities - Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Inventories - Types (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Inventories - Classification (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Commitments and Contingencies - Lease maturities (Details) link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Stock Option (Tables) link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details) link:presentationLink link:calculationLink link:definitionLink 40104 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details) link:presentationLink link:calculationLink link:definitionLink 40106 - Disclosure - Restatement of Previously Issued Financial Statements (Details) (Imported) link:presentationLink link:calculationLink link:definitionLink 40107 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported) link:presentationLink link:calculationLink link:definitionLink 40108 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported) link:presentationLink link:calculationLink link:definitionLink 40109 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Revenue Recognition and Contracts with Customers (Details) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Disaggregation (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Business and Credit Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stock Option - Plan Information (Details) link:presentationLink link:calculationLink link:definitionLink 40902 - Disclosure - Stock Option - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40903 - Disclosure - Stock Option - Activity (Details) link:presentationLink link:calculationLink link:definitionLink 40904 - Disclosure - Stock Option - Exercise Price Range (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Stockholders' Equity Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Commitments and Contingencies - Litigation, etc. (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Geographical Data (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - Geographical Data - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Revenue Recognition and Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Business and Credit Concentrations link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Marketable Securities link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stock Option link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Stockholders' Equity Transactions link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - 401(k) Plan link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Geographical Data link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Marketable Securities (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Geographical Data (Tables) link:presentationLink link:calculationLink link:definitionLink 40105 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Income Taxes - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Commitments and Contingencies - Leases (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 nssc-20221231_cal.xml EX-101.CAL EX-101.DEF 7 nssc-20221231_def.xml EX-101.DEF EX-101.LAB 8 nssc-20221231_lab.xml EX-101.LAB EX-101.PRE 9 nssc-20221231_pre.xml EX-101.PRE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document And Entity Information - shares
6 Months Ended
Dec. 31, 2022
Feb. 03, 2023
Document And Entity Information    
Document Type 10-Q/A  
Amendment Flag true  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Dec. 31, 2022  
Entity File Number 0-10004  
Entity Registrant Name NAPCO SECURITY TECHNOLOGIES, INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 11-2277818  
Entity Address, Address Line One 333 Bayview Avenue  
Entity Address, City or Town Amityville  
Entity Address, State or Province NY  
Entity Address, Postal Zip Code 11701  
City Area Code 631  
Local Phone Number 842-9400  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol NSSC  
Security Exchange Name NASDAQ  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0000069633  
Current Fiscal Year End Date --06-30  
Entity Common Stock, Shares Outstanding   36,745,718
Amendment Description EXPLANATORY NOTE  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
CURRENT ASSETS    
Cash and cash equivalents $ 32,007 $ 41,730
Investments - other 10,068  
Marketable securities 5,028 5,068
Accounts receivable, net of allowance for credit losses of $215 and $243 as of December 31, 2022 and June 30, 2022, respectively 20,985 29,218
Inventories, net 41,182 40,781
Income tax receivable 583  
Prepaid expenses and other current assets 2,827 2,838
Total Current Assets 112,680 119,635
Inventories - non-current, net 14,301 9,005
Property, plant and equipment, net 7,984 7,939
Intangible assets, net 4,119 4,300
Deferred income taxes 828  
Operating lease asset 5,961 7,350
Other assets 364 347
TOTAL ASSETS 146,237 148,576
CURRENT LIABILITIES    
Accounts payable 8,110 11,072
Accrued expenses 7,215 9,489
Accrued salaries and wages 2,383 4,064
Accrued income taxes   1,868
Total Current Liabilities 17,708 26,493
Deferred income taxes   166
Accrued income taxes 1,082 1,058
Long term operating lease liabilities 5,786 7,068
TOTAL LIABILITIES 24,576 34,785
COMMITMENTS AND CONTINGENCIES (Note 12)
STOCKHOLDERS' EQUITY    
Common Stock, par value $0.01 per share; 100,000,000 shares authorized as of December 31, 2022 and June 30, 2022; 39,639,433 and 39,628,197 shares issued; and 36,745,718 and 36,734,482 shares outstanding, respectively 396 396
Additional paid-in capital 20,862 20,005
Retained earnings 119,924 112,911
Less: Treasury Stock, at cost (2,893,715 shares) (19,521) (19,521)
TOTAL STOCKHOLDERS' EQUITY 121,661 113,791
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 146,237 $ 148,576
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 215,000 $ 243,000
Common stock, par (per share) $ 0.01 $ 0.01
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 39,639,433 39,628,197
Common stock, outstanding (in shares) 36,745,718 36,734,482
Treasury stock, shares 2,893,715 2,893,715
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Net sales:        
Net sales $ 42,314,000 $ 33,408,000 $ 81,807,000 $ 64,459,000
Cost of sales:        
Cost of sales 27,960,000 21,965,000 52,887,000 39,560,000
Gross Profit 14,354,000 11,443,000 28,920,000 24,899,000
Operating expenses:        
Research and development 2,222,000 1,978,000 4,650,000 3,909,000
Selling, general, and administrative expenses 7,804,000 8,195,000 16,294,000 15,541,000
Total Operating Expenses 10,026,000 10,173,000 20,944,000 19,450,000
Operating Income 4,328,000 1,270,000 7,976,000 5,449,000
Other income (expense):        
Interest and other income (expense), net 187,000 58,000 84,000 75,000
Income before Provision for Income Taxes 4,515,000 1,328,000 8,060,000 9,428,000
Provision for Income Taxes 586,000 291,000 1,047,000 639,000
Net Income $ 3,929,000 $ 1,037,000 $ 7,013,000 $ 8,789,000
Income per share:        
Basic (in dollars per share) $ 0.11 $ 0.03 $ 0.19 $ 0.24
Diluted (in dollars per share) $ 0.11 $ 0.03 $ 0.19 $ 0.24
Weighted average number of shares outstanding:        
Basic (in shares) 36,772,000 36,728,000 36,731,000 36,720,000
Diluted (in shares) 36,997,000 36,898,000 36,957,000 36,877,000
Equipment        
Net sales:        
Net sales $ 27,434,000 $ 22,380,000 $ 53,121,000 $ 43,207,000
Cost of sales:        
Cost of sales 26,295,000 20,571,000 49,561,000 36,743,000
Services        
Net sales:        
Net sales 14,880,000 11,028,000 28,686,000 21,252,000
Cost of sales:        
Cost of sales $ 1,665,000 $ 1,394,000 $ 3,326,000 $ 2,817,000
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at Jun. 30, 2021 $ 396 $ 18,201 $ (19,521) $ 93,312 $ 92,388
Balance (in shares) at Jun. 30, 2021 39,595,883   (2,893,715)    
Net income       7,752 7,752
Stock-based compensation expense   89     89
Stock options exercised   16     16
Stock options exercised (in shares) 5,000        
Balance at Sep. 30, 2021 $ 396 18,306 $ (19,521) 101,064 100,245
Balance (in shares) at Sep. 30, 2021 39,600,883   (2,893,715)    
Balance at Jun. 30, 2021 $ 396 18,201 $ (19,521) 93,312 92,388
Balance (in shares) at Jun. 30, 2021 39,595,883   (2,893,715)    
Net income         8,789
Balance at Dec. 31, 2021 $ 396 19,700 $ (19,521) 102,101 102,676
Balance (in shares) at Dec. 31, 2021 39,625,471   (2,893,715)    
Balance at Jun. 30, 2021 $ 396 18,201 $ (19,521) 93,312 92,388
Balance (in shares) at Jun. 30, 2021 39,595,883   (2,893,715)    
Balance at Jun. 30, 2022 $ 396 20,005 $ (19,521) 112,911 113,791
Balance (in shares) at Jun. 30, 2022 39,628,197   (2,893,715)    
Balance at Sep. 30, 2021 $ 396 18,306 $ (19,521) 101,064 100,245
Balance (in shares) at Sep. 30, 2021 39,600,883   (2,893,715)    
Net income       1,037 1,037
Stock-based compensation expense   1,255     1,255
Stock options exercised   139     139
Stock options exercised (in shares) 24,588        
Balance at Dec. 31, 2021 $ 396 19,700 $ (19,521) 102,101 102,676
Balance (in shares) at Dec. 31, 2021 39,625,471   (2,893,715)    
Balance at Jun. 30, 2022 $ 396 20,005 $ (19,521) 112,911 113,791
Balance (in shares) at Jun. 30, 2022 39,628,197   (2,893,715)    
Net income       3,084 3,084
Stock-based compensation expense   477     477
Stock options exercised   45     45
Stock options exercised (in shares) 8,480        
Balance at Sep. 30, 2022 $ 396 20,527 $ (19,521) 115,995 117,397
Balance (in shares) at Sep. 30, 2022 39,636,677   (2,893,715)    
Balance at Jun. 30, 2022 $ 396 20,005 $ (19,521) 112,911 113,791
Balance (in shares) at Jun. 30, 2022 39,628,197   (2,893,715)    
Net income         7,013
Balance at Dec. 31, 2022 $ 396 20,862 $ (19,521) 119,924 121,661
Balance (in shares) at Dec. 31, 2022 39,639,433   (2,893,715)    
Balance at Sep. 30, 2022 $ 396 20,527 $ (19,521) 115,995 117,397
Balance (in shares) at Sep. 30, 2022 39,636,677   (2,893,715)    
Net income       3,929 3,929
Stock-based compensation expense   335     $ 335
Stock options exercised (in shares) 2,756       2,000
Balance at Dec. 31, 2022 $ 396 $ 20,862 $ (19,521) $ 119,924 $ 121,661
Balance (in shares) at Dec. 31, 2022 39,639,433   (2,893,715)    
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 7,013,000 $ 8,789,000
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation and amortization 928,000 884,000
Gain on disposal of fixed asset (15,000)  
Interest (income) on other investments (68,000)  
Unrealized loss (gain) on marketable securities 118,000 36,000
(Recovery of) provision for credit losses (28,000)  
Change to inventory reserve (560,000)  
Deferred income taxes (994,000) 96,000
Stock based compensation expense 812,000 1,344,000
Gain on extinguishment of debt   (3,904,000)
Changes in operating assets and liabilities:    
Accounts receivable 8,261,000 4,550,000
Inventories (5,136,000) (5,287,000)
Prepaid expenses and other current assets 11,000 (207,000)
Income tax receivable (583,000)  
Other assets (17,000) (130,000)
Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes (8,654,000) 1,630,000
Net Cash Provided by (Used in) Operating Activities 1,088,000 7,801,000
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property, plant, and equipment (816,000) (771,000)
Proceeds from disposal of fixed asset 38,000  
Purchases of marketable securities and other investments (10,078,000) (40,000)
Net Cash Used in Investing Activities (10,856,000) (811,000)
CASH FLOWS FROM FINANCING ACTIVITIES    
Proceeds from stock option exercises 45,000 155,000
Net Cash Provided by Financing Activities 45,000 155,000
Net (decrease) increase in Cash and Cash Equivalents (9,723,000) 7,145,000
CASH AND CASH EQUIVALENTS - Beginning 41,730,000 34,806,000
CASH AND CASH EQUIVALENTS - Ending 32,007,000 41,951,000
SUPPLEMENTAL CASH FLOW INFORMATION    
Interest paid 8,000 8,000
Income taxes paid $ 4,469,000 $ 2,154,000
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies
6 Months Ended
Dec. 31, 2022
Nature of Business and Summary of Significant Accounting Policies  
Nature of Business and Summary of Significant Accounting Policies

NOTE 1 - Nature of Business and Summary of Significant Accounting Policies

Nature of Business:

Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. In addition, demand for all of our products may be affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.

Significant Accounting Policies:

Principles of Consolidation

The consolidated financial statements include the accounts of Napco Security Technologies, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.

Stock Split

In December 2021, the Company's Board of Directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company's common stock, payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on stockholders’ equity as a result of the stock split. Upon distribution of the dividend, the total number of shares outstanding increased from 18,365,878 to 36,731,756.

Accounting Estimates

The preparation of financial statements in conformity with 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 gains and losses at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Critical estimates include management’s judgments associated with reserves for sales returns and allowances, allowance for credit losses, overhead expenses applied to inventory, inventory reserves, valuation of intangible assets, share based compensation and income taxes. Actual results could differ from those estimates.

Fair Value of Financial Instruments

The methods and assumptions used to estimate the fair value of the following classes of financial instruments were: Current Assets and Current Liabilities - The carrying amount of cash and cash equivalents, certificates of deposits, current receivables and payables and

certain other short-term financial instruments approximate their fair value as of December 31, 2022 and 2021 due to their short-term maturities. Long-term debt and lease liabilities reflect fair value based on prevailing market rates.

Cash and Cash Equivalents and Investments – other

Cash and cash equivalents include approximately $20,112,000 and $63,000 of short-term time deposits, consisting of several certificates of deposit totaling $20,049,000 and $0, at December 31, 2022 and June 30, 2022, respectively, and $63,000 in a money market fund as of both December 31, 2022 and June 30, 2022. The Company classifies these highly liquid investments with original maturities of three months or less as cash equivalents. Certificates of Deposit with an original maturity greater than three months are classified as Investments-other.

Cash and cash equivalents consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Cash

$

11,895

$

41,667

Money Market Fund

 

63

 

63

Certificates of Deposit

20,049

$

32,007

$

41,730

Investments-other consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Certificates of Deposit

$

10,068

$

$

10,068

$

Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):

December 31, 2022

Balance Sheet Classification

    

Interest Rate

    

Maturity Date

    

Cost

    

Carrying Value

Cash and Cash Equivalents

4.25% - 4.40%

2/23/2023 - 3/21/2023

$

20,000

$

20,049

Investments - other

2.25% - 2.50%

1/23/2023 - 2/21/2023

10,000

10,068

The Company has cash balances in banks in excess of the maximum amount insured by the FDIC and other international agencies as of December 31, 2022 and June 30, 2022. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Marketable Securities

The Company’s marketable securities include investments in mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds. The Company’s marketable securities are reported at fair value with the related unrealized and realized gains and losses included in other expense (income). Realized gains or losses on mutual funds are determined on a specific identification basis. The Company would record an impairment charge if the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During the six months ended December 31, 2022, the Company did not record an impairment charge regarding its investment in marketable securities because

management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

Accounts Receivable

Accounts receivable is stated net of the reserves for credit losses of $215,000 and $243,000 as of December 31, 2022 and June 30, 2022, respectively. Our reserves for credit losses are subjective critical estimates that have a direct impact on reported net earnings. These reserves are based upon the evaluation of our accounts receivable aging, specific exposures, sales levels and historical trends.

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined on the first-in, first-out (FIFO) method. The reported net value of inventory includes finished saleable products, work-in-process and raw materials that will be sold or used in future periods. Inventory costs include raw materials, direct labor and overhead. The Company’s overhead expenses are applied based, in part, upon estimates of the proportion of those expenses that are related to procuring and storing raw materials as compared to the manufacture and assembly of finished products. These proportions, the method of their application, and the resulting overhead included in ending inventory, are based in part on subjective estimates and actual results could differ from those estimates.

In addition, the Company records an inventory obsolescence reserve, which represents any excess of the cost of the inventory over its estimated realizable value. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, product life cycle, requirements to support forecasted sales, and the ability to find alternate applications of its raw materials and to convert finished product into alternate versions of the same product to better match customer demand. In addition, and as necessary, the Company may establish specific reserves for future known or anticipated events. There is inherent professional judgment and subjectivity made by both production and engineering members of management in determining the estimated obsolescence percentage.

The Company also regularly reviews the period over which its inventories will be converted to sales. Any inventories expected to convert to sales beyond 12 months from the balance sheet date are classified as non-current.

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost less accumulated depreciation. Expenditures for maintenance and repairs are charged to expense as incurred; costs of major renewals and improvements are capitalized. At the time property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are eliminated from the asset and accumulated depreciation accounts and the profit or loss on such disposition is reflected in income.

Depreciation is recorded over the estimated service lives of the related assets using primarily the straight-line method. Amortization of leasehold improvements is calculated by using the straight-line method over the estimated useful life of the asset or lease term, whichever is shorter.

Long-Lived and Intangible Assets

Long-lived assets are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets in question may not be recoverable. Impairment would be recorded in circumstances

where undiscounted cash flows expected to be generated by an asset are less than the carrying value of that asset. Intangible assets determined to have indefinite lives were not amortized but were tested for impairment at least annually.

Changes in intangible assets are as follows (in thousands):

December 31, 2022

June 30, 2022

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

(9,223)

$

577

$

9,800

(9,143)

$

657

Trade name

4,048

 

(506)

 

3,542

 

4,048

 

(405)

 

3,643

$

13,848

$

(9,729)

$

4,119

$

13,848

$

(9,548)

$

4,300

Amortization expense for intangible assets subject to amortization was approximately $90,000 and $98,000 for the three months ended December 31, 2022 and 2021, respectively. Amortization expense for intangible assets subject to amortization was approximately $181,000 and $196,000 for the six months ended December 31, 2022 and 2021, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows: 2023 - $361,000; 2024 - $336,000; 2025 - $315,000; 2026 - $297,000; and 2027 - $283,000. The weighted average remaining amortization period for intangible assets was 15.8 years and 16.2 years at December 31, 2022 and June 30, 2022, respectively.

Revenue Recognition

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.

For product sales, the Company typically transfers control at a point in time upon shipment or delivery of the product. For monthly communication services the Company satisfies its performance obligation as the services are rendered and therefore recognizes revenue over the monthly period.

Typically timing of revenue recognition coincides with the timing of invoicing to the customers, at which time the Company has an unconditional right to consideration. As such, the Company typically records a receivable when revenue is recognized.

The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment for product sales is typically due within 30 and 180 days of the delivery date. Payment for monthly communication services is billed on a monthly basis and is typically due at the beginning of the month of service or in 30 days for customers with an open account.

The Company provides limited standard warranty for defective products, usually for a period of 24 to 36 months. The Company accepts returns for such defective products as well as for other limited circumstances. The Company also provides rebates to customers for meeting specified purchasing targets and other coupons or credits in limited circumstances. The Company establishes reserves for the estimated returns, rebates and credits and measures such variable consideration based on the expected value method using an analysis of historical data. Changes to the estimated variable consideration in subsequent periods are not material.

The Company analyzes sales returns and is able to make reasonable and reliable estimates of product returns based on the Company’s past history. Estimates for sales returns are based on several factors including actual returns and based on expected return data communicated to it by its customers. Accordingly, the Company believes that its historical returns analysis is an accurate basis for its allowance for sales returns. Actual results could differ from those estimates.

Advertising and Promotional Costs

Advertising and promotional costs are included in "Selling, General and Administrative" expenses in the consolidated statements of income and are expensed as incurred. Advertising expense for the three months ended December 31, 2022 and 2021 was $505,000 and

$512,000, respectively. Advertising expense for the six months ended December 31, 2022 and 2021 was $1,259,000 and $1,598,000, respectively.

Research and Development Costs

Research and development (“R&D”) costs incurred by the Company are charged to expense as incurred and are included in operating expenses in the consolidated statements of income. Company-sponsored R&D expense for the three months ended December 31, 2022 and 2021 was $2,222,000 and $1,978,000, respectively. Company-sponsored R&D expense for the six months ended December 31, 2022 and 2021 was $4,650,000 and $3,909,000, respectively.

Income Taxes

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and deferred tax liabilities. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company measures and recognizes the tax implications of positions taken or expected to be taken in its tax returns on an ongoing basis. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Net Income per Share (2022 amounts as restated)

Basic net income per common share (Basic EPS) is computed by dividing net income by the weighted average number of common shares outstanding. Diluted net income per common share (Diluted EPS) is computed by dividing net income by the weighted average number of common shares and dilutive common share equivalents and convertible securities then outstanding.

The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2022

    

2021

    

2022

2021

2022

    

2021

Basic EPS

$

3,929

$

1,037

36,772

36,728

$

0.11

$

0.03

Effect of Dilutive Securities:

  

 

Stock Options

 

225

 

170

 

 

Diluted EPS

$

3,929

$

1,037

36,997

 

36,898

$

0.11

$

0.03

Options to purchase 0 and 80,435 shares of common stock were excluded for the three months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Basic EPS

$

7,013

$

8,789

36,731

36,720

$

0.19

$

0.24

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

226

 

157

 

 

Diluted EPS

$

7,013

$

8,789

 

36,957

 

36,877

$

0.19

$

0.24

Options to purchase 12,568 and 40,217 shares of common stock were excluded for the six months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

Stock-Based Compensation

The Company has established four share incentive programs as discussed in Note 9.

Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the vesting period. Determining the fair value of share-based awards at the grant date requires assumptions and judgments about expected volatility and forfeiture rates, among other factors.

Stock-based compensation costs of $335,000 and $1,255,000 were recognized for the three months ended December 31, 2022 and 2021, respectively. Stock-based compensation costs of $812,000 and $1,344,000 were recognized for the six months ended December 31, 2022 and 2021, respectively.

Foreign Currency

The Company has determined the functional currency of all foreign subsidiaries is the U.S. Dollar. All foreign operations are considered a direct and integral part or extension of the Company’s operations. The day-to-day operations of all foreign subsidiaries are dependent on the economic environment of the U.S. Dollar. Therefore, no realized and unrealized gains and losses associated with foreign currency translation are recorded for the three or six months ended December 31, 2022 or 2021.

Comprehensive Income

For the three and six months ended December 31, 2022 and 2021, the Company’s operations did not give rise to material items includable in comprehensive income, which were not already included in net income. Accordingly, the Company’s comprehensive income approximates its net income for all periods presented.

Segment Reporting

The Company’s reportable operating segments are determined based on the Company’s management approach. The management approach is based on the way that the chief operating decision maker organizes the segments within an enterprise for making operating decisions and assessing performance. The Company’s results of operations are reviewed by the chief operating decision maker on a consolidated basis and the Company operates in only one segment. The Company has presented required geographical data in Note 13.

Shipping and Handling Sales and Costs

The Company records the amount billed to customers for shipping and handling in net sales ($128,000 and $106,000 in the three months ended December 31, 2022 and 2021, respectively, and $240,000 and $212,000 in the six months ended December 31, 2022 and 2021, respectively); and classifies the costs associated with these sales in cost of sales ($454,000 and $361,000 in the three months ended December 31, 2022 and 2021, respectively, and $848,000 and $694,000 in the six months ended December 31, 2022 and 2021, respectively).

Leases

The Company records lease assets and corresponding lease liabilities for the operating lease on our Consolidated Balance Sheets, excluding short-term leases (leases with terms of 12 months or less) as described under ASU No. 2016-02, Leases (Topic 842). Lease payments are discounted using a third-party secured incremental borrowing rate based on information available at lease commencement. The Company analyzes whether or not amendments to existing leases classify as a Lease Modification or a full or partial termination of the existing lease. See Note 12 – Commitments and Contingencies; Leases for additional accounting policies and disclosures.

Recently Issued Accounting Standards

Reference Rate Reform (ASC Topic 848)

In March 2020, the FASB issued authoritative guidance to provide optional relief for companies preparing for the discontinuation of interest rates such as the London Interbank Offered Rate (“LIBOR”), which is expected to be phased out for new arrangements at the end of calendar 2021, and applies to lease contracts, hedging instruments, held-to-maturity debt securities and debt arrangements that have LIBOR as the benchmark rate.

In January 2021, the FASB issued authoritative guidance that makes amendments to the new rules on accounting for reference rate reform. The amendments clarify that for all derivative instruments affected by the changes to interest rates used for discounting, margining or contract price alignment, regardless of whether they reference LIBOR or another rate expected to be discontinued as a result of reference rate reform, an entity may apply certain practical expedients in ASC Topic 848.

Effective for the Company – This guidance can be applied for a limited time through December 31, 2022. The guidance will no longer be available to apply after December 31, 2022.

Impact on consolidated financial statements – The Company’s bank has notified the Company that its LIBOR option will continue to be available to it through June 30, 2023, at which time the option will shift to the Benchmark Replacement as defined in the agreement with the bank (see Note 8). The Company does not believe that this transition will have a material impact on its financial condition.

NOTE 1A – Restatement of Previously Issued Financial Statements

During the preparation of the Company’s consolidated financial statements for the fiscal year ended June 30, 2023, management of the Company identified certain errors related to the Company’s calculation of cost of goods sold (“COGS”) and inventory for each of the first three quarters of fiscal 2023. Specifically, the costs of several raw materials fluctuated significantly during fiscal 2023, the Company’s costing procedures did not appropriately account for such fluctuations. As a result, inventories were overstated and COGS was understated, resulting in overstated gross profit, operating income and net income for each period.

The effects of the restatement resulted in a decrease to overall inventory (current and non-current inventory) and increase to cost of sales of $8,709,000, a decrease to the provision for income taxes of $874,000 and a decrease to net income and retained earnings of $7,835,000 as of and for the six months ended December 31, 2022. Net cash provided by operating activities remained the same. The effects of the restatement resulted in an increase to cost of sales of $5,108,000, a decrease to the provision for income taxes of $591,000 and a decrease to net income of $4,517,000 for the three months ended December 31, 2022.

The table below sets forth the consolidated balance sheets information, including the balances originally reported and the restated balances as of December 31, 2022 (in thousands):

As of December 31, 2022

    

As

    

previously

As

reported

Restated

Inventory - Current

$

48,661

$

41,182

Income Tax Receivable

583

Inventory - Non-Current

 

15,531

 

14,301

Accrued Income Taxes

291

Retained earnings

 

127,759

 

119,924

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the three months ended December 31, 2022:

Three Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

21,187

$

26,295

Cost of sales

22,852

27,960

Gross profit

 

19,462

 

14,354

Operating income

 

9,436

 

4,328

Income before provision for income taxes

9,623

4,515

Provision for income taxes

 

1,177

 

586

Net income

 

8,446

 

3,929

Income per share:

 

  

 

  

Basic

$

0.24

$

0.11

Diluted

$

0.24

$

0.11

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

40,852

$

49,561

Cost of sales

44,178

52,887

Gross profit

 

37,629

 

28,920

Operating income

 

16,685

 

7,976

Income before provision for income taxes

16,769

8,060

Provision for income taxes

 

1,921

 

1,047

Net income

 

14,848

 

7,013

Income per share:

 

  

 

  

Basic

$

0.40

$

0.19

Diluted

$

0.40

$

0.19

The table below sets forth the consolidated statements of cash flows information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands)

    

As

    

previously

reported

As Restated

Net income

$

14,848

$

7,013

Change to inventory obsolescence reserve

 

350

 

(560)

Inventories

(14,755)

(5,136)

Income tax receivable

 

 

(583)

Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes

(8,363)

(8,654)

Net Cash Provided by Operating Activities

 

1,088

 

1,088

In addition to the restated consolidated financial statements, the information contained in notes 1, 5, 7 and 13 have been restated.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition and Contracts with Customers
6 Months Ended
Dec. 31, 2022
Revenue Recognition and Contracts with Customers  
Revenue Recognition and Contracts with Customers

NOTE 2 – Revenue Recognition and Contracts with Customers

The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door security products, intrusion and fire alarm systems, alarm communication services, and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems on a monthly basis. All of these products and services are used for commercial, residential, institutional, industrial and governmental applications, and are sold primarily to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States.

As of December 31, 2022 and June 30, 2022, the Company included refund liabilities of approximately $4,096,000 and $5,863,000, respectively, in current liabilities. As of December 31, 2022 and June 30, 2022, the Company included return-related assets of approximately $909,000 and $974,000, respectively, in other current assets.

As a percentage of gross sales, returns, rebates and allowances were 5% and 13% for the three months ended December 31, 2022 and 2021, respectively. As a percentage of gross sales, returns, rebates and allowances were 5% and 11% for the six months ended December 31, 2022 and 2021, respectively.

The Company disaggregates revenue from contracts with customers into major product lines. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the accounting policy footnote, the Company’s business consists of one operating segment. Following is the disaggregation of revenues based on major product lines (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

11,342

$

10,767

$

24,874

$

20,563

Door locking devices

 

16,092

 

11,613

 

28,247

 

22,644

Services

 

14,880

 

11,028

 

28,686

 

21,252

Total Revenues

$

42,314

$

33,408

$

81,807

$

64,459

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Business and Credit Concentrations
6 Months Ended
Dec. 31, 2022
Business and Credit Concentrations  
Business and Credit Concentrations

NOTE 3 – Business and Credit Concentrations

An entity is more vulnerable to concentrations of credit risk if it is exposed to risk of loss greater than it would have had if it mitigated its risk through diversification of customers. Such risks of loss manifest themselves differently, depending on the nature of the concentration, and vary in significance. The Company had one customer with an accounts receivable balance that comprised of 13% and 16% as of December 31, 2022 and June 30, 2022, respectively, of the Company’s overall accounts receivable as of those dates.

Sales to this customer did not exceed 10% of the Company’s net sales during the three or six months ended December 31, 2022 and 2021. The Company had another customer with an accounts receivable balance of 14% and 22%  as of December 31, 2022 and June 30, 2022, respectively. Sales to this customer was 10% for the six months ended December 31, 2021. Sales for the three and six months ended December 31, 2022 and the three months ended December 31, 2021 did not exceed 10% of net sales. The Company had another customer with an accounts receivable balance that comprised of 11% of the Company’s overall accounts receivable as of December 31, 2022. As of June 30, 2022, the accounts receivable balance with this respective customer did not exceed 10% of the Company’s overall accounts receivable. Sales to this customer for the three and six months ended December 31, 2022 and 2021 did not exceed 10% of the Company’s net sales.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities
6 Months Ended
Dec. 31, 2022
Marketable Securities  
Marketable Securities

NOTE 4 – Marketable Securities

The Company’s marketable securities include investments in fixed income mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds, and are reported at their fair values. The disaggregated net gains and losses on the marketable securities recognized within the accompanying condensed consolidated statements of income for the three and six months ended December 31, 2022 and 2021 are as follows (in thousands):

Three months ended December 31, 

Six months ended December 31, 

2022

    

2021

    

2022

    

2021

Net gains recognized during the period on marketable securities

$

$

21

$

$

40

Less: Net gains recognized during the period on marketable securities sold during the period

 

 

 

 

Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date

 

35

 

(39)

 

(118)

 

(36)

$

35

$

(18)

$

(118)

$

4

The fair values of the Company’s marketable securities are determined as being the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows:

Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets.
Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument.
Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.

The Company’s marketable securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets.

The following tables summarize the Company’s investments at December 31, 2022 and June 30, 2022, respectively (in thousands):

December 31, 2022

June 30, 2022

Unrealized

Unrealized

Cost

    

Fair Value

    

Gain (Loss)

    

Cost

    

Fair Value

    

Gain (Loss)

Mutual Funds - Level 1

$

5,582

5,028

$

(554)

$

5,504

$

5,068

$

(436)

Investment income is recognized when earned and consists principally of interest income from fixed income mutual funds. Realized gains and losses on sales of investments are determined on a specific identification basis.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories
6 Months Ended
Dec. 31, 2022
Inventories  
Inventories

NOTE 5 - Inventories

Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. Inventories, net of reserves consist of the following (in thousands):

    

December 31, 

    

June 30, 

2022 (as Restated)

2022

Component parts

$

37,697

$

32,656

Work-in-process

 

8,433

 

10,085

Finished product

 

9,353

 

7,045

$

55,483

$

49,786

Classification of inventories, net of reserves:

 

  

 

  

Current

$

41,182

$

40,781

Non-current

 

14,301

 

9,005

$

55,483

$

49,786

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant, and Equipment
6 Months Ended
Dec. 31, 2022
Property, Plant, and Equipment  
Property, Plant, and Equipment

NOTE 6 – Property, Plant, and Equipment

Property, plant and equipment consist of the following (in thousands):

    

December 31, 2022

    

June 30, 2022

    

Useful Life in Years

Land

$

904

$

904

N/A

Buildings

 

8,911

 

8,911

30 to 40

Molds and dies

 

7,502

 

7,480

3 to 5

Furniture and fixtures

 

3,137

 

3,030

5 to 10

Machinery and equipment

 

27,029

 

26,696

3 to 10

Building improvements

 

2,742

 

2,464

Shorter of the lease term or life of asset

 

50,225

 

49,485

  

Less: accumulated depreciation and amortization

 

(42,241)

 

(41,546)

  

$

7,984

$

7,939

  

Depreciation and amortization expense on property, plant, and equipment was approximately $379,000 and $348,000 for the three months ended December 31, 2022 and 2021, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $747,000 and $690,000 for the six months ended December 31, 2022 and 2021, respectively.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Dec. 31, 2022
Income Taxes  
Income Taxes

NOTE 7 - Income Taxes (2022 amounts as restated)

The provision for income taxes represents Federal, foreign, and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax rates in foreign jurisdictions, global intangible low-taxed income (“GILTI”), tax benefit of R&D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation, and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition de-recognition or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.

For the six months ended December 31, 2022 and December 31, 2021, the Company recognized net income tax expense of $1,047,000 and $639,000, respectively. During the six months ended December 31, 2022, the Company’s reserve for uncertain income tax positions increased by $24,000.  The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense and accrued income taxes. As of December 31, 2022, the Company had accrued interest totaling $112,000, as well as $678,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. For the six months ended December 31, 2022, additional interest expense was accrued for in the amount of $24,000.

The Company does not expect that its unrecognized tax benefits will change within the next twelve months due to the statute of limitation lapses. The Company files a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2022, the Company remains subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2018 and thereafter.

In December 2022, the Company received a letter from the IRS (“IRS”) notifying it that the IRS has closed its examination of the Company’s income tax return for fiscal year ended June 30, 2020.  There has been no changes proposed in relation to this examination.  

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt
6 Months Ended
Dec. 31, 2022
Long-Term Debt  
Long-Term Debt

NOTE 8 - Long-Term Debt

As of December 31, 2022 and June 30, 2022, the Company had a revolving line of credit of $11,000,000 (the “Revolver Agreement”) which expires in June 2024.

Outstanding balances and interest rates as of December 31, 2022 and June 30, 2022 are as follows (dollars in thousands):

December 31, 2022

June 30, 2022

 

    

Outstanding

    

Interest Rate

Outstanding

    

Interest Rate

 

Revolving line of credit:

 

  

 

  

Current maturities

$

n/a

$

n/a

Long-term debt

 

n/a

 

n/a

$

$

The Revolver Agreement also provides for a LIBOR-based interest rate option of LIBOR plus 1.15% to 2.00%, depending on the ratio of outstanding debt to EBITDA, which is to be measured and adjusted quarterly, a prime rate-based option of the prime rate plus 0.25% and other terms and conditions as more fully described in the Revolver Agreement. The Company’s obligations under the Revolver Agreement continue to be secured by substantially all of its domestic assets, including but not limited to deposit accounts, accounts receivable, inventory, equipment and fixtures and intangible assets. In addition, the Company’s wholly owned subsidiaries, with the exception of the Company’s foreign subsidiaries, have issued guarantees and pledges of all of their assets to secure the Company’s obligations under the Revolver Agreement. All of the outstanding common stock of the Company’s domestic subsidiaries and 65% of the common stock of the Company’s foreign subsidiaries has been pledged to secure the Company’s obligations under the Revolver Agreement. The Revolver Agreement contains various restrictions and covenants including, among others, restrictions on payment of dividends, restrictions on borrowings and compliance with certain financial ratios, as defined in the Revolver Agreement. In September 2020, the Company and its lender amended the Revolver Agreement, which had an expiration date of June 2021, to expire in June 2024. The amended Revolver Agreement also removed certain requirements and restrictions on the Company as well as removing the mortgage on the Company’s Amityville facility.

During the fourth quarter of fiscal 2020, the Company received the proceeds of promissory notes dated between April 17, 2020 and May 7, 2020 (the "PPP Loan Agreement"), entered into between the Company and HSBC Bank USA N.A., as lender (the "Lender). The Lender made the loans pursuant to the Paycheck Protection Program (the "PPP"), created by Section 1102 of the CARES Act and governed by the CARES Act, Section 7(a)(36) of the Small Business Act, any rules or guidance that has been issued by the Small Business Association (“SBA”) implementing the PPP and acting as guarantor, or any other applicable loan program requirements, as defined in 13 CFR § 120.10, as amended from time to time. Pursuant to the PPP Loan Agreement, the Lender made loans to the Company with an aggregate principal amount of $3,904,000 (the "PPP Loan"). The PPP Loan and related extinguishment was accounted for in accordance with ASC 470 “Debt”.

Pursuant to the CARES Act, the loans may be forgiven by the SBA. During the year ended June 30, 2022, the PPP Loans were forgiven, in their entirety, in accordance with guidelines set forth in the PPP loan documents. The Company recognized a gain on the extinguishment of debt during the quarter ended September 30, 2021 in the amount of $3,904,000 within the other (expense) income section in the accompanying condensed consolidated statements of income. The SBA reserves the right to audit PPP forgiveness applications for a period of six years from the date of forgiveness. It has indicated that it will audit all of those that are in excess of $2 million.

XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option
6 Months Ended
Dec. 31, 2022
Stock Option  
Stock Option

NOTE 9 - Stock Option

The Company follows ASC 718 (“Share-Based Payment”), which requires that all share-based payments to employees, including stock options, be recognized as compensation expense in the consolidated financial statements based on their fair values and over the requisite service period. For the three months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $335,000 ($0.01 per basic and diluted share) and $1,255,000 ($0.03 per basic and diluted share), respectively, relating to stock-based compensation. For the six months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $812,000 ($0.02 per basic and diluted share) and $1,344,000 ($0.04 per basic and diluted share), respectively, relating to stock-based compensation.  

2022 Employee Stock Option Plan

In December 2022, the stockholders approved the 2022 Employee Stock Option Plan (the “2022 Employee Plan”). The plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 950,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.

Under the 2022 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At September 30, 2022, no stock options were granted or outstanding under the 2022 Employee Plan.

2012 Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Employee Stock Option Plan (the “2012 Employee Plan”). The 2012 Employee Plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 1,900,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.

Under the 2012 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 553,380 stock options were outstanding, 262,252 stock options were exercisable and no further stock options were available for grant under this plan.

0 and 37,500 options were granted under the 1012 Employee Plan during the three and six months ended December 31, 2022. 338,000 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2022

    

2021

Risk-free interest rates

3.03

%  

1.64

%  

Expected lives

7.27 Years

10 Years

Expected volatility

43

%  

43

%  

Expected dividend yields

0

%  

0

%  

The following table reflects activity under the 2012 Employee Plan for the six months ended December 31:

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

    

Outstanding, beginning of year

523,080

$

18.59

214,080

$

9.59

Granted

37,500

$

26.94

338,000

$

23.17

Forfeited/Lapsed

Exercised

(7,200)

 

$

7.07

 

(28,000)

 

$

5.54

Outstanding, end of period

553,380

$

18.90

 

524,080

$

18.56

Exercisable, end of period

262,252

$

16.88

 

160,576

$

15.06

Weighted average fair value at grant date of options granted

$

13.36

 

$

12.16

 

Total intrinsic value of options exercised

$

159,000

$

485,000

 

Total intrinsic value of options outstanding

$

4,746,000

$

3,367,000

 

Total intrinsic value of options exercisable

$

2,779,000

$

1,595,000

 

2,000 and 7,200 stock options were exercised during the three and six months ended December 31, 2022, respectively. The 2,000 options that were exercised during the three months ended December 31, 2022, were settled by exchanging 207 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. $0 and $45,000 cash was received from the option exercises during the three and six months ended December 31, 2022, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2022 was $0 and $0, respectively. 23,000 and 28,000 stock options were exercised during the three and six months ended December 31, 2021, respectively. $139,000 and $155,000 cash was received from the option exercises during the three and six months ended December 31, 2021, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2021 was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2012 Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

    

    

Weighted average

    

    

    

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

outstanding

contractual life

exercise price

exercisable

exercise price

$3.14 ‑ $26.94

553,380

8.07

$

18.90

262,252

$

16.88

553,380

8.07

$

18.90

262,252

$

16.88

As of December 301, 2022, there was $2,445,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 37,500 Options were granted during the three and six months ended December 31, 2022. 80,400 and 92,700 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $754,000 and $883,000, respectively. 338,000 Options were granted during the three and six months ended December 31, 2021. 85,600 and 90,400 options vested during the three and six months ended December 31, 2021, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $913,000 and $942,000, respectively.

2012 Non-Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Non-Employee Stock Option Plan (the “2012 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2012 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 20,400 stock options were outstanding, 13,200 stock options were exercisable and no further stock options were available for grant under this plan.

There were no options granted under the 2012 Non-Employee Plan during the three and six months ended December 31, 2022. 9,600 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after

December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

The following table reflects activity under the 2012 Non-Employee Plan for the six months ended December 31:

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

exercise price

Options

exercise price

Outstanding, beginning of year

20,400

$

14.39

12,000

$

6.55

Granted

9,600

$

22.93

Forfeited/Lapsed

Exercised

 

 

Outstanding, end of period

20,400

$

14.39

 

21,600

$

13.83

Exercisable, end of period

13,200

$

10.95

 

11,760

$

8.28

Weighted average fair value at grant date of options granted

n/a

$

12.58

 

  

Total intrinsic value of options exercised

n/a

$

n/a

 

  

Total intrinsic value of options outstanding

$

267,000

$

241,000

 

  

Total intrinsic value of options exercisable

$

218,000

$

197,000

 

  

No stock options were exercised during the three and six months ended December 31, 2022 and 2021, respectively. No cash was received from option exercises during the three and six months ended December 31, 2022 and 2021, respectively, and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2012 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

Weighted average

Weighted

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

    

contractual life

price

    

exercisable

price

$4.35 - $22.93

20,400

7.15

$

14.39

13,200

$

10.95

20,400

7.15

$

14.39

13,200

$

10.95

As of December 31, 2022, there was $58,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 1,920 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $19,000 for both periods. 9,600 Options were granted during the three and six months ended December 31, 2021. 5,520 options vested during the three and six months ended December 31, 2021 for both periods. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 for both periods.

2018 Non-Employee Stock Option Plan

In December 2018, the stockholders approved the 2018 Non-Employee Stock Option Plan (the “2018 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common

stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2018 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 79,100 stock options were outstanding, 49,440 stock options were exercisable and no further stock options were available for grant under this plan.

There were no options granted under the 2018 Non-Employee Plan during the three and six months ended December 31, 2022. 23,500 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2028. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

The following table reflects activity under the 2018 Non-Employee Plan for the six months ended December 31:

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

89,000

$

14.91

70,100

$

11.93

Granted

 

 

23,500

 

$

22.93

Forfeited/Lapsed

 

 

 

Exercised

(9,900)

 

$

16.27

 

(3,000)

 

$

11.68

Outstanding, end of period

79,100

$

14.74

 

90,600

$

14.79

Exercisable, end of period

49,440

$

13.02

 

41,260

$

12.96

Weighted average fair value at grant date of options granted

n/a

$

12.58

Total intrinsic value of options exercised

$

124,000

$

39,000

Total intrinsic value of options outstanding

$

1,008,000

$

924,000

Total intrinsic value of options exercisable

$

715,000

$

496,000

3,600 and 9,900 options were exercised during the three and six months ended December 31, 2022, respectively. The 3,600 options that were exercised during the three months ended December 31, 2022 were settled by exchanging 2,637 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. The 9,900 options that were exercised during the six months ended December 31, 2022 were settled by exchanging 5,657 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. No cash was received from option exercises during the three and six months ended December 31, 2022 and the actual tax benefit realized for the tax deductions from option exercises was $5,000 and $26,000, respectively. 3,000 options were exercised during the three and six months ended December 31, 2021, respectively. The 3,000 options that were exercised during the three months ended December 31, 2021, were settled by exchanging 1,412 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. For the three and six months ended December 31, 2021 the actual tax benefit realized for the tax deductions from option exercises was $8,000 each period.

The following table summarizes information about stock options outstanding under the 2018 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

    

    

Weighted average

    

Weighted

    

    

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

contractual life

price

exercisable

price

$8.10 - $22.93

79,100

 

7.25

$

14.74

 

49,440

$

13.02

79,100

 

7.25

$

14.74

 

49,440

$

13.02

As of December 31, 2022, there was $197,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2018 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 14,300 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $114,000 for both periods. 23,500 options were granted during the three and six months ended December 31, 2021. 14,300 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $125,000 for both periods

2020 Non-Employee Stock Option Plan

In May 2020, the stockholders approved the 2020 Non-Employee Stock Option Plan (the “2020 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.

Under the 2020 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 51,900 stock options were outstanding, 17,760 stock options were exercisable and 48,100 stock options were available for grant under this plan.

0 and 25,000 options were granted under the 2020 Non-Employee Plan during the three and six months ended December 31, 2022. 16,900 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after May 2030. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2022

 

2021

 

Risk-free interest rates

 

3.03

%

1.68

%  

Expected lives

 

7.27 Years

10 Years

Expected volatility

 

43

%

43

%  

Expected dividend yields

 

0

%

0

%  

The following table reflects activity under the 2020 Non-Employee Plan for the six months ended December 31:

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

Options

    

exercise price

Outstanding, beginning of year

 

26,900

 

$

18.64

10,000

 

$

11.40

Granted

 

25,000

$

26.94

16,900

$

22.93

Forfeited/Lapsed

Exercised

 

 

 

Outstanding, end of period

 

51,900

$

22.64

26,900

$

18.64

Exercisable, end of period

 

17,760

$

20.16

7,380

$

16.68

Weighted average fair value at grant date of options granted

$

13.36

 

  

$

12.58

 

Total intrinsic value of options exercised

 

n/a

 

  

 

n/a

 

Total intrinsic value of options outstanding

$

251,000

 

  

$

171,000

 

Total intrinsic value of options exercisable

$

130,000

 

  

$

61,000

 

No stock options were exercised during the three and six months ended December 31, 2022 and 2021. No cash was received from option exercises during either of the three and six months ended December 31, 2022 or 2021 and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods.

The following table summarizes information about stock options outstanding under the 2020 Non-Employee Plan at December 31, 2022:

Options outstanding

Options exercisable

Weighted average

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

    

outstanding

    

contractual life

    

exercise price

    

exercisable

    

exercise price

$11.40 - $26.94

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

As of December 31, 2022, there was $346,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 and 25,000 options were granted during the three and six months ended December 31, 2022, respectively. 3,380 and 10,380 options vested during the three and six months ended December 31, 2022. 3,380 and 5,380 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $34,000 and $113,000. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 and $46,000.

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity Transactions
6 Months Ended
Dec. 31, 2022
Stockholders' Equity Transactions  
Stockholders' Equity Transactions

NOTE 10 – Stockholders’ Equity Transactions

On September 16, 2014, the Company’s board of directors authorized the repurchase of up to 2 million of the approximately 38.8 million shares of the Company’s common stock then outstanding. Such repurchases may be made from time to time in the open market or in privately negotiated transactions subject to market conditions and the market price of the common stock. Relative to the Revolver Agreement described in Note 8, the Company’s lender gave its consent to this stock repurchase plan. During the three and six months ended December 31, 2022 and the fiscal year ended June 30, 2022, the Company did not repurchase any shares of its outstanding common stock. Pursuant to the PPP loan described in Note 8, the Company was not allowed to repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein which occurred between August, 2021 and September, 2021.

On December 6, 2021, the stockholders of the Company approved an amendment of the Company’s Certificate of Incorporation increasing the number of authorized shares the Company may issue to 100,000,000 shares of common stock at $.01 par value per share.

In December 2021, the Company's board of directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company’s common stock payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on total stockholders' equity as a result of the stock split.

During the three months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 5,600 shares. All 5,600 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,844 and was based upon the per share price on the effective date of the option exercise.

During the six months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 17,100 shares. 11,900 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 5,864 and was based upon the per share price on the effective date of the option exercise. $45,000 cash was received from the other 5,200 shares exercised.

During fiscal 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and Non-Employee  and 2018 Non-employee Stock Option Plans totaling 34,800 shares. 6,800 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company's common

stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,486 and was based upon the per share price on the effective date of the option exercise.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
401(k) Plan
6 Months Ended
Dec. 31, 2022
401(k) Plan  
401(k) Plan

NOTE 11 - 401(k) Plan

The Company maintains a 401(k) plan (“the Plan”) that is available to all U.S. non-union employees with and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $61,000 and $123,000 for the three and six months ended December 31, 2022. Company contributions to this plan are discretionary and totaled $37,000 and $73,000 for the six months ended December 31, 2021.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Commitments and Contingencies

NOTE 12 - Commitments and Contingencies

Leases

Our lease obligation consists of a 99-year lease, entered into by one of the Company’s foreign subsidiaries, for approximately four acres of land in the Dominican Republic on which the Company’s principal production facility is located. The lease, which commenced on April 26, 1993 and expires in 2092, initially had an annual base rent of approximately $235,000 plus $53,000 in annual service charges. On September 14, 2022, a lease modification was executed which provides for an annual base rent of $235,000 plus $105,000 in annual service charges. The service charges increase 2% annually over the remaining life of the lease. The modification resulted in a remeasurement of the operating lease asset and liability, and the effect was a reduction to the asset and liability of $1.3 million.

Operating leases are included in operating lease right-of-use assets, accrued expenses and operating lease liabilities, non-current on our condensed consolidated balance sheets.

For the three months December 31, 2022 and 2021 cash payments against operating lease liabilities totaled $92,000 and $72,000 for each period. For the six months December 31, 2022 and 2021, cash payments against operating lease liabilities totaled $164,000 and $144,000 for each period.

Supplemental balance sheet information related to operating leases was as follows:

Weighted-average remaining lease term

    

69 Years

Weighted-average discount rate

6.25

%

The following is a schedule, by years, of maturities of lease liabilities as of December 31, 2022 (in thousands):

Year Ending June 30, 

    

Amount

2023

$

164

2024

 

316

2025

 

299

2026

 

282

2027

 

267

Thereafter

4,633

Total

$

5,961

Operating lease expense totaled approximately $131,000 and $79,000 for the three months ended December 31, 2022 and 2021, respectively. Operating lease expense totaled approximately $211,000 and $160,000 for the six months ended December 31, 2022 and 2021, respectively.

Litigation

In the normal course of business, the Company is a party to claims and/or litigation. Management believes that the settlement of such claims and/or litigation, considered in the aggregate, will not have a material adverse effect on the Company’s financial position and results of operations.

Employment Agreements

As of September 30, 2022, the Company was obligated under two employment agreements and one severance agreement. The employment agreements are with the Company’s CEO and the Senior Vice President of Engineering (“the SVP of Engineering”). The severance agreement is with the Company’s CFO.

The employment agreement with the CEO provides for an annual salary of $872,000, as adjusted for inflation; incentive compensation as may be approved by the Board of Directors from time to time and a termination payment in an amount up to 299% of the average of the prior five calendar years’ compensation, subject to certain limitations, as defined in the agreement. The employment agreement renews annually in August unless either party gives the other notice of non-renewal at least six months prior to the end of the applicable term.

The employment agreement with the SVP of Engineering expires in August 2024 and provides for an annual salary of $361,000, and, if terminated by the Company without cause, severance of nine month’s salary and continued company-sponsored health insurance for six months from the date of termination.

The severance agreement is with the Executive Vice President of Operations and Chief Financial Officer and provides for, if terminated by the Company without cause or within three months of a change in corporate control of the Company, severance of nine months’ salary, continued company-sponsored health insurance for six months from the date of termination and certain non-compete and other restrictive provisions.

XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Geographical Data
6 Months Ended
Dec. 31, 2022
Geographical Data  
Geographical Data

NOTE 13 – Geographical Data

The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States. The Company has customers worldwide with major concentrations in North America.

Financial Information Relating to Domestic and Foreign Operations (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Sales to external customers (1):

  

 

  

  

 

  

Domestic

$

41,886

$

33,023

$

81,145

$

63,806

Foreign

 

428

 

385

 

662

 

653

Total Net Sales

$

42,314

$

33,408

$

81,807

$

64,459

    

December 31, 2022

    

June 30, 2022

    

( as Restated)

Identifiable assets:

  

 

  

United States

$

98,581

$

98,791

Dominican Republic (2)

 

47,656

 

49,785

Total Identifiable Assets

$

146,237

$

148,576

(1)All of the Company’s sales originate in the United States and are shipped primarily from the Company’s facilities in the United States. There were no sales into any one foreign country in excess of 10% of total Net Sales.
(2)Consists primarily of inventories (December 31, 2022 = $38,059; June 30, 2022 = $38,755), operating lease assets (December 31, 2022 = $5,961; June 30, 2022 = $7,350) and fixed assets (December 31, 2022 = $3,098; June 30, 2022 = $3,253) located at the Company’s principal manufacturing facility in the Dominican Republic.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events
6 Months Ended
Dec. 31, 2022
Subsequent Events  
Subsequent Events

NOTE 14 - Subsequent Events

The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements.

On May 5, 2023, the Company’s Board of Directors declared a cash dividend of $.0625 per share payable on June 12, 2023 to stockholders of record on May 22, 2023. The cash dividend resulted in approximately $2,298,000 of cash paid to stockholders.

On August 18, 2023, the Company’s Board of Directors declared a cash dividend of $.08 per share payable on September 22, 2023 to stockholders of record on September 1, 2023.

On August 29, 2023, a purported class action was filed in the United States District Court for the Eastern District of New York against the Company, its Chairman and Chief Executive Officer, and its Chief Financial Officer, alleging violations of the Securities Exchange Act of 1934 in connection with statements made in the Company’s quarterly reports on Form 10-Q for the quarters ended September 30, 2022, December 31, 2022 and March 31, 2023 (the “10-Q’s”). The Company previously announced that it was going to restate the financial statements contained in the 10-Qs. The Company intends to vigorously defend against the action.

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2022
Nature of Business and Summary of Significant Accounting Policies  
Nature of Business

Nature of Business:

Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. In addition, demand for all of our products may be affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.

Principles of Consolidation

Principles of Consolidation

The consolidated financial statements include the accounts of Napco Security Technologies, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.

Stock Split

Stock Split

In December 2021, the Company's Board of Directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company's common stock, payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on stockholders’ equity as a result of the stock split. Upon distribution of the dividend, the total number of shares outstanding increased from 18,365,878 to 36,731,756.

Accounting Estimates

Accounting Estimates

The preparation of financial statements in conformity with 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 gains and losses at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Critical estimates include management’s judgments associated with reserves for sales returns and allowances, allowance for credit losses, overhead expenses applied to inventory, inventory reserves, valuation of intangible assets, share based compensation and income taxes. Actual results could differ from those estimates.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The methods and assumptions used to estimate the fair value of the following classes of financial instruments were: Current Assets and Current Liabilities - The carrying amount of cash and cash equivalents, certificates of deposits, current receivables and payables and

certain other short-term financial instruments approximate their fair value as of December 31, 2022 and 2021 due to their short-term maturities. Long-term debt and lease liabilities reflect fair value based on prevailing market rates.

Cash and Cash Equivalents

Cash and Cash Equivalents and Investments – other

Cash and cash equivalents include approximately $20,112,000 and $63,000 of short-term time deposits, consisting of several certificates of deposit totaling $20,049,000 and $0, at December 31, 2022 and June 30, 2022, respectively, and $63,000 in a money market fund as of both December 31, 2022 and June 30, 2022. The Company classifies these highly liquid investments with original maturities of three months or less as cash equivalents. Certificates of Deposit with an original maturity greater than three months are classified as Investments-other.

Cash and cash equivalents consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Cash

$

11,895

$

41,667

Money Market Fund

 

63

 

63

Certificates of Deposit

20,049

$

32,007

$

41,730

Investments-other consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Certificates of Deposit

$

10,068

$

$

10,068

$

Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):

December 31, 2022

Balance Sheet Classification

    

Interest Rate

    

Maturity Date

    

Cost

    

Carrying Value

Cash and Cash Equivalents

4.25% - 4.40%

2/23/2023 - 3/21/2023

$

20,000

$

20,049

Investments - other

2.25% - 2.50%

1/23/2023 - 2/21/2023

10,000

10,068

The Company has cash balances in banks in excess of the maximum amount insured by the FDIC and other international agencies as of December 31, 2022 and June 30, 2022. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Marketable Securities.

Marketable Securities

The Company’s marketable securities include investments in mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds. The Company’s marketable securities are reported at fair value with the related unrealized and realized gains and losses included in other expense (income). Realized gains or losses on mutual funds are determined on a specific identification basis. The Company would record an impairment charge if the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During the six months ended December 31, 2022, the Company did not record an impairment charge regarding its investment in marketable securities because

management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary.

Accounts Receivable

Accounts Receivable

Accounts receivable is stated net of the reserves for credit losses of $215,000 and $243,000 as of December 31, 2022 and June 30, 2022, respectively. Our reserves for credit losses are subjective critical estimates that have a direct impact on reported net earnings. These reserves are based upon the evaluation of our accounts receivable aging, specific exposures, sales levels and historical trends.

Inventories

Inventories

Inventories are valued at the lower of cost or net realizable value, with cost being determined on the first-in, first-out (FIFO) method. The reported net value of inventory includes finished saleable products, work-in-process and raw materials that will be sold or used in future periods. Inventory costs include raw materials, direct labor and overhead. The Company’s overhead expenses are applied based, in part, upon estimates of the proportion of those expenses that are related to procuring and storing raw materials as compared to the manufacture and assembly of finished products. These proportions, the method of their application, and the resulting overhead included in ending inventory, are based in part on subjective estimates and actual results could differ from those estimates.

In addition, the Company records an inventory obsolescence reserve, which represents any excess of the cost of the inventory over its estimated realizable value. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, product life cycle, requirements to support forecasted sales, and the ability to find alternate applications of its raw materials and to convert finished product into alternate versions of the same product to better match customer demand. In addition, and as necessary, the Company may establish specific reserves for future known or anticipated events. There is inherent professional judgment and subjectivity made by both production and engineering members of management in determining the estimated obsolescence percentage.

The Company also regularly reviews the period over which its inventories will be converted to sales. Any inventories expected to convert to sales beyond 12 months from the balance sheet date are classified as non-current.

Property, Plant, and Equipment

Property, Plant, and Equipment

Property, plant, and equipment are carried at cost less accumulated depreciation. Expenditures for maintenance and repairs are charged to expense as incurred; costs of major renewals and improvements are capitalized. At the time property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are eliminated from the asset and accumulated depreciation accounts and the profit or loss on such disposition is reflected in income.

Depreciation is recorded over the estimated service lives of the related assets using primarily the straight-line method. Amortization of leasehold improvements is calculated by using the straight-line method over the estimated useful life of the asset or lease term, whichever is shorter.

Long-Lived and Intangible Assets

Long-Lived and Intangible Assets

Long-lived assets are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets in question may not be recoverable. Impairment would be recorded in circumstances

where undiscounted cash flows expected to be generated by an asset are less than the carrying value of that asset. Intangible assets determined to have indefinite lives were not amortized but were tested for impairment at least annually.

Changes in intangible assets are as follows (in thousands):

December 31, 2022

June 30, 2022

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

(9,223)

$

577

$

9,800

(9,143)

$

657

Trade name

4,048

 

(506)

 

3,542

 

4,048

 

(405)

 

3,643

$

13,848

$

(9,729)

$

4,119

$

13,848

$

(9,548)

$

4,300

Amortization expense for intangible assets subject to amortization was approximately $90,000 and $98,000 for the three months ended December 31, 2022 and 2021, respectively. Amortization expense for intangible assets subject to amortization was approximately $181,000 and $196,000 for the six months ended December 31, 2022 and 2021, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows: 2023 - $361,000; 2024 - $336,000; 2025 - $315,000; 2026 - $297,000; and 2027 - $283,000. The weighted average remaining amortization period for intangible assets was 15.8 years and 16.2 years at December 31, 2022 and June 30, 2022, respectively.

Revenue Recognition

Revenue Recognition

Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.

For product sales, the Company typically transfers control at a point in time upon shipment or delivery of the product. For monthly communication services the Company satisfies its performance obligation as the services are rendered and therefore recognizes revenue over the monthly period.

Typically timing of revenue recognition coincides with the timing of invoicing to the customers, at which time the Company has an unconditional right to consideration. As such, the Company typically records a receivable when revenue is recognized.

The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment for product sales is typically due within 30 and 180 days of the delivery date. Payment for monthly communication services is billed on a monthly basis and is typically due at the beginning of the month of service or in 30 days for customers with an open account.

The Company provides limited standard warranty for defective products, usually for a period of 24 to 36 months. The Company accepts returns for such defective products as well as for other limited circumstances. The Company also provides rebates to customers for meeting specified purchasing targets and other coupons or credits in limited circumstances. The Company establishes reserves for the estimated returns, rebates and credits and measures such variable consideration based on the expected value method using an analysis of historical data. Changes to the estimated variable consideration in subsequent periods are not material.

The Company analyzes sales returns and is able to make reasonable and reliable estimates of product returns based on the Company’s past history. Estimates for sales returns are based on several factors including actual returns and based on expected return data communicated to it by its customers. Accordingly, the Company believes that its historical returns analysis is an accurate basis for its allowance for sales returns. Actual results could differ from those estimates.

Advertising and Promotional Costs

Advertising and Promotional Costs

Advertising and promotional costs are included in "Selling, General and Administrative" expenses in the consolidated statements of income and are expensed as incurred. Advertising expense for the three months ended December 31, 2022 and 2021 was $505,000 and

$512,000, respectively. Advertising expense for the six months ended December 31, 2022 and 2021 was $1,259,000 and $1,598,000, respectively.

Research and Development Costs

Research and Development Costs

Research and development (“R&D”) costs incurred by the Company are charged to expense as incurred and are included in operating expenses in the consolidated statements of income. Company-sponsored R&D expense for the three months ended December 31, 2022 and 2021 was $2,222,000 and $1,978,000, respectively. Company-sponsored R&D expense for the six months ended December 31, 2022 and 2021 was $4,650,000 and $3,909,000, respectively.

Income Taxes

Income Taxes

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and deferred tax liabilities. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company measures and recognizes the tax implications of positions taken or expected to be taken in its tax returns on an ongoing basis. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.

Net Income per Share

Net Income per Share (2022 amounts as restated)

Basic net income per common share (Basic EPS) is computed by dividing net income by the weighted average number of common shares outstanding. Diluted net income per common share (Diluted EPS) is computed by dividing net income by the weighted average number of common shares and dilutive common share equivalents and convertible securities then outstanding.

The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2022

    

2021

    

2022

2021

2022

    

2021

Basic EPS

$

3,929

$

1,037

36,772

36,728

$

0.11

$

0.03

Effect of Dilutive Securities:

  

 

Stock Options

 

225

 

170

 

 

Diluted EPS

$

3,929

$

1,037

36,997

 

36,898

$

0.11

$

0.03

Options to purchase 0 and 80,435 shares of common stock were excluded for the three months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Basic EPS

$

7,013

$

8,789

36,731

36,720

$

0.19

$

0.24

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

226

 

157

 

 

Diluted EPS

$

7,013

$

8,789

 

36,957

 

36,877

$

0.19

$

0.24

Options to purchase 12,568 and 40,217 shares of common stock were excluded for the six months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.

Stock-Based Compensation

Stock-Based Compensation

The Company has established four share incentive programs as discussed in Note 9.

Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the vesting period. Determining the fair value of share-based awards at the grant date requires assumptions and judgments about expected volatility and forfeiture rates, among other factors.

Stock-based compensation costs of $335,000 and $1,255,000 were recognized for the three months ended December 31, 2022 and 2021, respectively. Stock-based compensation costs of $812,000 and $1,344,000 were recognized for the six months ended December 31, 2022 and 2021, respectively.

Foreign Currency

Foreign Currency

The Company has determined the functional currency of all foreign subsidiaries is the U.S. Dollar. All foreign operations are considered a direct and integral part or extension of the Company’s operations. The day-to-day operations of all foreign subsidiaries are dependent on the economic environment of the U.S. Dollar. Therefore, no realized and unrealized gains and losses associated with foreign currency translation are recorded for the three or six months ended December 31, 2022 or 2021.

Comprehensive Income

Comprehensive Income

For the three and six months ended December 31, 2022 and 2021, the Company’s operations did not give rise to material items includable in comprehensive income, which were not already included in net income. Accordingly, the Company’s comprehensive income approximates its net income for all periods presented.

Segment Reporting

Segment Reporting

The Company’s reportable operating segments are determined based on the Company’s management approach. The management approach is based on the way that the chief operating decision maker organizes the segments within an enterprise for making operating decisions and assessing performance. The Company’s results of operations are reviewed by the chief operating decision maker on a consolidated basis and the Company operates in only one segment. The Company has presented required geographical data in Note 13.

Shipping and Handling Sales and Costs

Shipping and Handling Sales and Costs

The Company records the amount billed to customers for shipping and handling in net sales ($128,000 and $106,000 in the three months ended December 31, 2022 and 2021, respectively, and $240,000 and $212,000 in the six months ended December 31, 2022 and 2021, respectively); and classifies the costs associated with these sales in cost of sales ($454,000 and $361,000 in the three months ended December 31, 2022 and 2021, respectively, and $848,000 and $694,000 in the six months ended December 31, 2022 and 2021, respectively).

Leases

Leases

The Company records lease assets and corresponding lease liabilities for the operating lease on our Consolidated Balance Sheets, excluding short-term leases (leases with terms of 12 months or less) as described under ASU No. 2016-02, Leases (Topic 842). Lease payments are discounted using a third-party secured incremental borrowing rate based on information available at lease commencement. The Company analyzes whether or not amendments to existing leases classify as a Lease Modification or a full or partial termination of the existing lease. See Note 12 – Commitments and Contingencies; Leases for additional accounting policies and disclosures.

Recently Issued Accounting Standards

Recently Issued Accounting Standards

Reference Rate Reform (ASC Topic 848)

In March 2020, the FASB issued authoritative guidance to provide optional relief for companies preparing for the discontinuation of interest rates such as the London Interbank Offered Rate (“LIBOR”), which is expected to be phased out for new arrangements at the end of calendar 2021, and applies to lease contracts, hedging instruments, held-to-maturity debt securities and debt arrangements that have LIBOR as the benchmark rate.

In January 2021, the FASB issued authoritative guidance that makes amendments to the new rules on accounting for reference rate reform. The amendments clarify that for all derivative instruments affected by the changes to interest rates used for discounting, margining or contract price alignment, regardless of whether they reference LIBOR or another rate expected to be discontinued as a result of reference rate reform, an entity may apply certain practical expedients in ASC Topic 848.

Effective for the Company – This guidance can be applied for a limited time through December 31, 2022. The guidance will no longer be available to apply after December 31, 2022.

Impact on consolidated financial statements – The Company’s bank has notified the Company that its LIBOR option will continue to be available to it through June 30, 2023, at which time the option will shift to the Benchmark Replacement as defined in the agreement with the bank (see Note 8). The Company does not believe that this transition will have a material impact on its financial condition.

XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Dec. 31, 2022
Nature of Business and Summary of Significant Accounting Policies  
Schedule of cash and cash equivalents

Cash and cash equivalents consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Cash

$

11,895

$

41,667

Money Market Fund

 

63

 

63

Certificates of Deposit

20,049

$

32,007

$

41,730

Schedule of investments - other

Investments-other consists of the following as of (in thousands):

December 31, 2022

    

June 30, 2022

    

  

 

  

Certificates of Deposit

$

10,068

$

$

10,068

$

Schedule of Certificates of Deposit

Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):

December 31, 2022

Balance Sheet Classification

    

Interest Rate

    

Maturity Date

    

Cost

    

Carrying Value

Cash and Cash Equivalents

4.25% - 4.40%

2/23/2023 - 3/21/2023

$

20,000

$

20,049

Investments - other

2.25% - 2.50%

1/23/2023 - 2/21/2023

10,000

10,068

Schedule of changes in intangible assets

Changes in intangible assets are as follows (in thousands):

December 31, 2022

June 30, 2022

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

(9,223)

$

577

$

9,800

(9,143)

$

657

Trade name

4,048

 

(506)

 

3,542

 

4,048

 

(405)

 

3,643

$

13,848

$

(9,729)

$

4,119

$

13,848

$

(9,548)

$

4,300

Schedule of reconciliation of earnings per share

The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2022

    

2021

    

2022

2021

2022

    

2021

Basic EPS

$

3,929

$

1,037

36,772

36,728

$

0.11

$

0.03

Effect of Dilutive Securities:

  

 

Stock Options

 

225

 

170

 

 

Diluted EPS

$

3,929

$

1,037

36,997

 

36,898

$

0.11

$

0.03

The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

2022

    

2021

    

2022

    

2021

    

2022

    

2021

Basic EPS

$

7,013

$

8,789

36,731

36,720

$

0.19

$

0.24

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

226

 

157

 

 

Diluted EPS

$

7,013

$

8,789

 

36,957

 

36,877

$

0.19

$

0.24

Schedule of consolidated statements reported and the restated balances

The table below sets forth the consolidated balance sheets information, including the balances originally reported and the restated balances as of December 31, 2022 (in thousands):

As of December 31, 2022

    

As

    

previously

As

reported

Restated

Inventory - Current

$

48,661

$

41,182

Income Tax Receivable

583

Inventory - Non-Current

 

15,531

 

14,301

Accrued Income Taxes

291

Retained earnings

 

127,759

 

119,924

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the three months ended December 31, 2022:

Three Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

21,187

$

26,295

Cost of sales

22,852

27,960

Gross profit

 

19,462

 

14,354

Operating income

 

9,436

 

4,328

Income before provision for income taxes

9,623

4,515

Provision for income taxes

 

1,177

 

586

Net income

 

8,446

 

3,929

Income per share:

 

  

 

  

Basic

$

0.24

$

0.11

Diluted

$

0.24

$

0.11

The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands, except for per share data)

    

As

    

previously

reported

As Restated

Equipment-related expenses

$

40,852

$

49,561

Cost of sales

44,178

52,887

Gross profit

 

37,629

 

28,920

Operating income

 

16,685

 

7,976

Income before provision for income taxes

16,769

8,060

Provision for income taxes

 

1,921

 

1,047

Net income

 

14,848

 

7,013

Income per share:

 

  

 

  

Basic

$

0.40

$

0.19

Diluted

$

0.40

$

0.19

The table below sets forth the consolidated statements of cash flows information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:

Six Months ended December 31, 2022

(in thousands)

    

As

    

previously

reported

As Restated

Net income

$

14,848

$

7,013

Change to inventory obsolescence reserve

 

350

 

(560)

Inventories

(14,755)

(5,136)

Income tax receivable

 

 

(583)

Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes

(8,363)

(8,654)

Net Cash Provided by Operating Activities

 

1,088

 

1,088

XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition and Contracts with Customers (Tables)
6 Months Ended
Dec. 31, 2022
Revenue Recognition and Contracts with Customers  
Schedule of disaggregation of revenues Following is the disaggregation of revenues based on major product lines (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

11,342

$

10,767

$

24,874

$

20,563

Door locking devices

 

16,092

 

11,613

 

28,247

 

22,644

Services

 

14,880

 

11,028

 

28,686

 

21,252

Total Revenues

$

42,314

$

33,408

$

81,807

$

64,459

XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Tables)
6 Months Ended
Dec. 31, 2022
Marketable Securities  
Schedule of net gains and losses of marketable securities

Three months ended December 31, 

Six months ended December 31, 

2022

    

2021

    

2022

    

2021

Net gains recognized during the period on marketable securities

$

$

21

$

$

40

Less: Net gains recognized during the period on marketable securities sold during the period

 

 

 

 

Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date

 

35

 

(39)

 

(118)

 

(36)

$

35

$

(18)

$

(118)

$

4

Schedule of fair value of marketable securities

The following tables summarize the Company’s investments at December 31, 2022 and June 30, 2022, respectively (in thousands):

December 31, 2022

June 30, 2022

Unrealized

Unrealized

Cost

    

Fair Value

    

Gain (Loss)

    

Cost

    

Fair Value

    

Gain (Loss)

Mutual Funds - Level 1

$

5,582

5,028

$

(554)

$

5,504

$

5,068

$

(436)

XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories (Tables)
6 Months Ended
Dec. 31, 2022
Inventories  
Schedule of inventory

Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. Inventories, net of reserves consist of the following (in thousands):

    

December 31, 

    

June 30, 

2022 (as Restated)

2022

Component parts

$

37,697

$

32,656

Work-in-process

 

8,433

 

10,085

Finished product

 

9,353

 

7,045

$

55,483

$

49,786

Classification of inventories, net of reserves:

 

  

 

  

Current

$

41,182

$

40,781

Non-current

 

14,301

 

9,005

$

55,483

$

49,786

XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant, and Equipment (Tables)
6 Months Ended
Dec. 31, 2022
Property, Plant, and Equipment  
Schedule of property, plant and equipment

Property, plant and equipment consist of the following (in thousands):

    

December 31, 2022

    

June 30, 2022

    

Useful Life in Years

Land

$

904

$

904

N/A

Buildings

 

8,911

 

8,911

30 to 40

Molds and dies

 

7,502

 

7,480

3 to 5

Furniture and fixtures

 

3,137

 

3,030

5 to 10

Machinery and equipment

 

27,029

 

26,696

3 to 10

Building improvements

 

2,742

 

2,464

Shorter of the lease term or life of asset

 

50,225

 

49,485

  

Less: accumulated depreciation and amortization

 

(42,241)

 

(41,546)

  

$

7,984

$

7,939

  

XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Tables)
6 Months Ended
Dec. 31, 2022
Long-Term Debt  
Schedule of long-term debt outstanding balances and interest rates

Outstanding balances and interest rates as of December 31, 2022 and June 30, 2022 are as follows (dollars in thousands):

December 31, 2022

June 30, 2022

 

    

Outstanding

    

Interest Rate

Outstanding

    

Interest Rate

 

Revolving line of credit:

 

  

 

  

Current maturities

$

n/a

$

n/a

Long-term debt

 

n/a

 

n/a

$

$

XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option (Tables)
6 Months Ended
Dec. 31, 2022
2012 Employee Stock Option Plan  
Stock Option  
Schedule of fair value and valuation assumptions

    

2022

    

2021

Risk-free interest rates

3.03

%  

1.64

%  

Expected lives

7.27 Years

10 Years

Expected volatility

43

%  

43

%  

Expected dividend yields

0

%  

0

%  

Schedule of plan activity

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

    

Outstanding, beginning of year

523,080

$

18.59

214,080

$

9.59

Granted

37,500

$

26.94

338,000

$

23.17

Forfeited/Lapsed

Exercised

(7,200)

 

$

7.07

 

(28,000)

 

$

5.54

Outstanding, end of period

553,380

$

18.90

 

524,080

$

18.56

Exercisable, end of period

262,252

$

16.88

 

160,576

$

15.06

Weighted average fair value at grant date of options granted

$

13.36

 

$

12.16

 

Total intrinsic value of options exercised

$

159,000

$

485,000

 

Total intrinsic value of options outstanding

$

4,746,000

$

3,367,000

 

Total intrinsic value of options exercisable

$

2,779,000

$

1,595,000

 

Schedule of options outstanding

Options outstanding

Options exercisable

    

    

Weighted average

    

    

    

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

outstanding

contractual life

exercise price

exercisable

exercise price

$3.14 ‑ $26.94

553,380

8.07

$

18.90

262,252

$

16.88

553,380

8.07

$

18.90

262,252

$

16.88

2012 Non-Employee Stock Option Plan  
Stock Option  
Schedule of fair value and valuation assumptions

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

Schedule of plan activity

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

exercise price

Options

exercise price

Outstanding, beginning of year

20,400

$

14.39

12,000

$

6.55

Granted

9,600

$

22.93

Forfeited/Lapsed

Exercised

 

 

Outstanding, end of period

20,400

$

14.39

 

21,600

$

13.83

Exercisable, end of period

13,200

$

10.95

 

11,760

$

8.28

Weighted average fair value at grant date of options granted

n/a

$

12.58

 

  

Total intrinsic value of options exercised

n/a

$

n/a

 

  

Total intrinsic value of options outstanding

$

267,000

$

241,000

 

  

Total intrinsic value of options exercisable

$

218,000

$

197,000

 

  

Schedule of options outstanding

Options outstanding

Options exercisable

Weighted average

Weighted

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

    

contractual life

price

    

exercisable

price

$4.35 - $22.93

20,400

7.15

$

14.39

13,200

$

10.95

20,400

7.15

$

14.39

13,200

$

10.95

2018 Non-Employee Stock Option Plan  
Stock Option  
Schedule of fair value and valuation assumptions

2022

    

2021

Risk-free interest rates

n/a

1.68

%  

Expected lives

n/a

10 Years

Expected volatility

n/a

43

%  

Expected dividend yields

n/a

0

%  

Schedule of plan activity

2022

2021

    

    

Weighted average

    

    

Weighted average

    

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

89,000

$

14.91

70,100

$

11.93

Granted

 

 

23,500

 

$

22.93

Forfeited/Lapsed

 

 

 

Exercised

(9,900)

 

$

16.27

 

(3,000)

 

$

11.68

Outstanding, end of period

79,100

$

14.74

 

90,600

$

14.79

Exercisable, end of period

49,440

$

13.02

 

41,260

$

12.96

Weighted average fair value at grant date of options granted

n/a

$

12.58

Total intrinsic value of options exercised

$

124,000

$

39,000

Total intrinsic value of options outstanding

$

1,008,000

$

924,000

Total intrinsic value of options exercisable

$

715,000

$

496,000

Schedule of options outstanding

Options outstanding

Options exercisable

    

    

Weighted average

    

Weighted

    

    

Weighted

Number

remaining

average exercise

Number

average exercise

Range of exercise prices

outstanding

contractual life

price

exercisable

price

$8.10 - $22.93

79,100

 

7.25

$

14.74

 

49,440

$

13.02

79,100

 

7.25

$

14.74

 

49,440

$

13.02

2020 Non-Employee Stock Option Plan  
Stock Option  
Schedule of fair value and valuation assumptions

    

2022

 

2021

 

Risk-free interest rates

 

3.03

%

1.68

%  

Expected lives

 

7.27 Years

10 Years

Expected volatility

 

43

%

43

%  

Expected dividend yields

 

0

%

0

%  

Schedule of plan activity

2022

2021

Weighted average

Weighted average

    

Options

    

exercise price

Options

    

exercise price

Outstanding, beginning of year

 

26,900

 

$

18.64

10,000

 

$

11.40

Granted

 

25,000

$

26.94

16,900

$

22.93

Forfeited/Lapsed

Exercised

 

 

 

Outstanding, end of period

 

51,900

$

22.64

26,900

$

18.64

Exercisable, end of period

 

17,760

$

20.16

7,380

$

16.68

Weighted average fair value at grant date of options granted

$

13.36

 

  

$

12.58

 

Total intrinsic value of options exercised

 

n/a

 

  

 

n/a

 

Total intrinsic value of options outstanding

$

251,000

 

  

$

171,000

 

Total intrinsic value of options exercisable

$

130,000

 

  

$

61,000

 

Schedule of options outstanding

Options outstanding

Options exercisable

Weighted average

Number

remaining

Weighted average

Number

Weighted average

Range of exercise prices

    

outstanding

    

contractual life

    

exercise price

    

exercisable

    

exercise price

$11.40 - $26.94

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

 

51,900

 

8.99

$

22.64

 

17,760

$

20.16

XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Tables)
6 Months Ended
Dec. 31, 2022
Commitments and Contingencies  
Schedule of supplemental balance sheet information

Weighted-average remaining lease term

    

69 Years

Weighted-average discount rate

6.25

%

Schedule of maturities of lease liabilities

The following is a schedule, by years, of maturities of lease liabilities as of December 31, 2022 (in thousands):

Year Ending June 30, 

    

Amount

2023

$

164

2024

 

316

2025

 

299

2026

 

282

2027

 

267

Thereafter

4,633

Total

$

5,961

XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Geographical Data (Tables)
6 Months Ended
Dec. 31, 2022
Geographical Data  
Schedule of sales to external customers

Financial Information Relating to Domestic and Foreign Operations (in thousands):

Three months ended December 31, 

Six months ended December 31, 

    

2022

    

2021

    

2022

    

2021

Sales to external customers (1):

  

 

  

  

 

  

Domestic

$

41,886

$

33,023

$

81,145

$

63,806

Foreign

 

428

 

385

 

662

 

653

Total Net Sales

$

42,314

$

33,408

$

81,807

$

64,459

(1)All of the Company’s sales originate in the United States and are shipped primarily from the Company’s facilities in the United States. There were no sales into any one foreign country in excess of 10% of total Net Sales.
Schedule of assets in individual foreign country by country

    

December 31, 2022

    

June 30, 2022

    

( as Restated)

Identifiable assets:

  

 

  

United States

$

98,581

$

98,791

Dominican Republic (2)

 

47,656

 

49,785

Total Identifiable Assets

$

146,237

$

148,576

(2)Consists primarily of inventories (December 31, 2022 = $38,059; June 30, 2022 = $38,755), operating lease assets (December 31, 2022 = $5,961; June 30, 2022 = $7,350) and fixed assets (December 31, 2022 = $3,098; June 30, 2022 = $3,253) located at the Company’s principal manufacturing facility in the Dominican Republic.
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies (Details)
1 Months Ended 3 Months Ended 6 Months Ended
Dec. 31, 2021
shares
Dec. 31, 2022
USD ($)
shares
Dec. 31, 2021
USD ($)
shares
Dec. 31, 2022
USD ($)
segment
shares
Dec. 31, 2021
USD ($)
shares
Sep. 30, 2022
shares
Jun. 30, 2022
USD ($)
shares
Jan. 04, 2022
shares
Jan. 03, 2022
shares
Sep. 30, 2021
shares
Jun. 30, 2021
shares
Accounting policies                      
Stock split 2                    
Percentage of stock dividend 100.00%                    
Common stock, outstanding (in shares) | shares   36,745,718   36,745,718     36,734,482        
Allowance for credit losses   $ 215,000   $ 215,000     $ 243,000        
Warranty term       24 to 36              
Stock-Based Compensation                      
Number of share incentive programs       four              
Stock based compensation expense   335,000 $ 1,255,000 $ 812,000 $ 1,344,000            
Foreign currency realized/unrealized gains(loss)   0 $ 0 $ 0 $ 0            
Segment Reporting                      
Number of operating segments (in segments) | segment       1              
Leases                      
Operating lease asset   $ 5,961,000   $ 5,961,000     $ 7,350,000        
Equipment                      
Accounting policies                      
Payment terms       30 and 180              
Services                      
Accounting policies                      
Payment terms       30 days              
Common Stock                      
Accounting policies                      
Stock split 2                    
Percentage of stock dividend 100.00%                    
Number of shares outstanding | shares 39,625,471 39,639,433 39,625,471 39,639,433 39,625,471 39,636,677 39,628,197 36,731,756   39,600,883 39,595,883
Common Stock | Previously Reported                      
Accounting policies                      
Number of shares outstanding | shares                 18,365,878    
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details) - USD ($)
Dec. 31, 2022
Jun. 30, 2022
Accounting policies    
Short-term time deposits $ 20,112,000 $ 63,000
Certificate of deposits, value 20,049,000 0
Money market fund, Value 63,000 63,000
Cash and Cash Equivalents, at Carrying Value, Total 32,007,000 41,730,000
Investments - other 10,068,000  
Certificate of Deposits    
Accounting policies    
Investments - other 10,068,000  
Cash    
Accounting policies    
Cash and Cash Equivalents, at Carrying Value, Total 11,895,000 41,667,000
Money Market Fund    
Accounting policies    
Cash and Cash Equivalents, at Carrying Value, Total 63,000 $ 63,000
Certificate of Deposits    
Accounting policies    
Cash and Cash Equivalents, at Carrying Value, Total 20,049,000  
Cash and Cash Equivalents    
Accounting policies    
Cost $ 20,000,000  
Cash and Cash Equivalents | Minimum    
Accounting policies    
Interest Rate 4.25%  
Cash and Cash Equivalents | Maximum    
Accounting policies    
Interest Rate 4.40%  
Cash and Cash Equivalents | Carrying Value    
Accounting policies    
Carrying Value $ 20,049,000  
Interest-Bearing Deposits [Member]    
Accounting policies    
Cost $ 10,000,000  
Interest-Bearing Deposits [Member] | Minimum    
Accounting policies    
Interest Rate 2.25%  
Interest-Bearing Deposits [Member] | Maximum    
Accounting policies    
Interest Rate 2.50%  
Interest-Bearing Deposits [Member] | Carrying Value    
Accounting policies    
Carrying Value $ 10,068,000  
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Intangible assets          
Amortization expense $ 90,000 $ 98,000 $ 181,000 $ 196,000  
Changes in intangible assets          
Carrying value 13,848,000   13,848,000   $ 13,848,000
Accumulated amortization (9,729,000)   (9,729,000)   (9,548,000)
Net book value 4,119,000   4,119,000   $ 4,300,000
Future amortization expense          
2023 361,000   361,000    
2024 336,000   336,000    
2025 315,000   315,000    
2026 297,000   297,000    
2027 283,000   $ 283,000    
Weighted average remaining period     15 years 9 months 18 days   16 years 2 months 12 days
Customer relationships          
Changes in intangible assets          
Carrying value 9,800,000   $ 9,800,000   $ 9,800,000
Accumulated amortization (9,223,000)   (9,223,000)   (9,143,000)
Net book value 577,000   577,000   657,000
Trade name          
Changes in intangible assets          
Carrying value 4,048,000   4,048,000   4,048,000
Accumulated amortization (506,000)   (506,000)   (405,000)
Net book value $ 3,542,000   $ 3,542,000   $ 3,643,000
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Research and development $ 2,222,000 $ 1,978,000 $ 4,650,000 $ 3,909,000
Net sales 42,314,000 33,408,000 81,807,000 64,459,000
Cost of sales 27,960,000 21,965,000 52,887,000 39,560,000
Selling, General and Administrative Expenses        
Advertising and promotion costs 505,000 512,000 1,259,000 1,598,000
Operating Expenses.        
Research and development 2,222,000 1,978,000 4,650,000 3,909,000
Cost of sales | Shipping and Handling        
Cost of sales 454,000 361,000 848,000 694,000
Sales revenue, net | Shipping and Handling        
Net sales $ 128,000 $ 106,000 $ 240,000 $ 212,000
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Nature of Business and Summary of Significant Accounting Policies          
Basic EPS $ 3,929 $ 1,037   $ 7,013 $ 8,789
Diluted EPS $ 3,929 $ 1,037   $ 7,013 $ 8,789
Weighted average          
Basic (in shares) 36,772,000 36,728,000   36,731,000 36,720,000
Stock Options 225,000 170,000   226,000 157,000
Diluted (in shares) 36,997,000 36,898,000   36,957,000 36,877,000
Effect of Dilutive Securities:          
Basic (in dollars per share) $ 0.11 $ 0.03 $ 0.03 $ 0.19 $ 0.24
Diluted (in dollars per share) $ 0.11 $ 0.03   $ 0.19 $ 0.24
Excluded from diluted EPS 0 80,435   12,568 40,217
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Restatement of Previously Issued Financial Statements (Details) (Imported) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]              
Cost of sales $ 27,960,000   $ 21,965,000   $ 52,887,000 $ 39,560,000  
Provision for Income Taxes 586,000   291,000   1,047,000 639,000  
Retained earnings 119,924,000       119,924,000   $ 112,911,000
Net income 3,929,000 $ 3,084,000 $ 1,037,000 $ 7,752,000 7,013,000 $ 8,789,000  
Revision of Prior Period, Error Correction, Adjustment | Revision of Inventory Reserve              
Error Corrections and Prior Period Adjustments Restatement [Line Items]              
Cost of sales 5,108,000       8,709,000    
Provision for Income Taxes (591,000)       (874,000)    
Retained earnings (7,835,000)       $ (7,835,000)    
Net income $ (4,517,000)            
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Inventories, net $ 41,182 $ 40,781
Income tax receivable 583  
Inventories - non-current, net 14,301 9,005
Retained earnings 119,924 $ 112,911
Previously Reported | Revision of Inventory Reserve    
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Inventories, net 48,661  
Inventories - non-current, net 15,531  
Accrued Income Taxes 291  
Retained earnings $ 127,759  
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Cost of sales $ 27,960,000   $ 21,965,000   $ 52,887,000 $ 39,560,000
Gross Profit 14,354,000   11,443,000   28,920,000 24,899,000
Operating Income 4,328,000   1,270,000   7,976,000 5,449,000
Income before Provision for Income Taxes 4,515,000   1,328,000   8,060,000 9,428,000
Provision for Income Taxes 586,000   291,000   1,047,000 639,000
Net income $ 3,929,000 $ 3,084,000 $ 1,037,000 $ 7,752,000 $ 7,013,000 $ 8,789,000
Income per share:            
Basic (in dollars per share) $ 0.11   $ 0.03 $ 0.03 $ 0.19 $ 0.24
Diluted (in dollars per share) $ 0.11   $ 0.03   $ 0.19 $ 0.24
Equipment            
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Cost of sales $ 26,295,000   $ 20,571,000   $ 49,561,000 $ 36,743,000
Previously Reported | Revision of Inventory Reserve            
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Cost of sales 22,852,000       44,178,000  
Gross Profit 19,462,000       37,629,000  
Operating Income 9,436,000       16,685,000  
Income before Provision for Income Taxes 9,623,000       16,769,000  
Provision for Income Taxes 1,177,000       1,921,000  
Net income $ 8,446,000       $ 14,848,000  
Income per share:            
Basic (in dollars per share) $ 0.24       $ 0.40  
Diluted (in dollars per share) $ 0.24       $ 0.40  
Previously Reported | Revision of Inventory Reserve | Equipment            
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Cost of sales $ 21,187,000       $ 40,852,000  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Sep. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Net income $ 3,929 $ 3,084 $ 1,037 $ 7,752 $ 7,013 $ 8,789
Change to inventory obsolescence reserve         (560)  
Inventories         (5,136) (5,287)
Income tax receivable         (583)  
Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes         (8,654) 1,630
Net Cash Provided by Operating Activities         1,088 $ 7,801
Previously Reported | Revision of Inventory Reserve            
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Net income $ 8,446       14,848  
Change to inventory obsolescence reserve         350  
Inventories         (14,755)  
Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes         (8,363)  
Net Cash Provided by Operating Activities         $ 1,088  
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition and Contracts with Customers (Details)
3 Months Ended 6 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
Jun. 30, 2022
USD ($)
Revenue:          
Number of operating segments (in segments) | segment     1    
Sales returns, rebates and allowances as a percentage of gross sales 5.00% 13.00% 5.00% 11.00%  
Current Liabilities          
Revenue:          
Refund liabilities $ 4,096,000   $ 4,096,000   $ 5,863,000
Other current assets          
Revenue:          
Return-related assets $ 909,000   $ 909,000   $ 974,000
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue Recognition and Contracts with Customers - Disaggregation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Revenue:        
Revenues $ 42,314 $ 33,408 $ 81,807 $ 64,459
Intrusion and access alarm products        
Revenue:        
Revenues 11,342 10,767 24,874 20,563
Door locking devices        
Revenue:        
Revenues 16,092 11,613 28,247 22,644
Services        
Revenue:        
Revenues $ 14,880 $ 11,028 $ 28,686 $ 21,252
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Business and Credit Concentrations (Details)
6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Accounts Receivable | Credit Concentration Risk | customer One      
Business and Credit Concentrations      
Concentration risk (as a percent) 13.00%   16.00%
Accounts Receivable | Credit Concentration Risk | customer Two      
Business and Credit Concentrations      
Concentration risk (as a percent) 14.00%   22.00%
Accounts Receivable | Credit Concentration Risk | customer Three      
Business and Credit Concentrations      
Concentration risk (as a percent) 11.00%    
Sales | Customer Concentration Risk | customer Two      
Business and Credit Concentrations      
Concentration risk (as a percent)   10.00%  
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Marketable Securities        
Net gains recognized during the period on marketable securities   $ 21   $ 40
Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date $ 35 (39) $ (118) (36)
Marketable securities $ 35 $ (18) $ (118) $ 4
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Marketable Securities - Investments (Details) - Mutual Funds - Level 1 - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Net Investment Income [Line Items]    
Cost $ 5,582 $ 5,504
Fair Value 5,028 5,068
Unrealized Gain (Loss) $ (554) $ (436)
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Types (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Inventories    
Component parts $ 37,697 $ 32,656
Work-in-process 8,433 10,085
Finished product 9,353 7,045
Inventories, net of reserves $ 55,483 $ 49,786
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Inventories - Classification (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Inventories    
Current $ 41,182 $ 40,781
Non-current 14,301 9,005
Inventories, net of reserves $ 55,483 $ 49,786
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Property, Plant, and Equipment (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Property plant and equipment          
Gross $ 50,225,000   $ 50,225,000   $ 49,485,000
Less: accumulated depreciation and amortization (42,241,000)   (42,241,000)   (41,546,000)
Net 7,984,000   7,984,000   7,939,000
Depreciation and amortization 379,000 $ 348,000 747,000 $ 690,000  
Land          
Property plant and equipment          
Gross 904,000   904,000   904,000
Buildings [Member]          
Property plant and equipment          
Gross 8,911,000   $ 8,911,000   8,911,000
Buildings [Member] | Minimum          
Property plant and equipment          
Useful life     30 years    
Buildings [Member] | Maximum          
Property plant and equipment          
Useful life     40 years    
Molds and dies          
Property plant and equipment          
Gross 7,502,000   $ 7,502,000   7,480,000
Molds and dies | Minimum          
Property plant and equipment          
Useful life     3 years    
Molds and dies | Maximum          
Property plant and equipment          
Useful life     5 years    
Furniture and fixtures          
Property plant and equipment          
Gross 3,137,000   $ 3,137,000   3,030,000
Furniture and fixtures | Minimum          
Property plant and equipment          
Useful life     5 years    
Furniture and fixtures | Maximum          
Property plant and equipment          
Useful life     10 years    
Machinery and equipment          
Property plant and equipment          
Gross 27,029,000   $ 27,029,000   26,696,000
Machinery and equipment | Minimum          
Property plant and equipment          
Useful life     3 years    
Machinery and equipment | Maximum          
Property plant and equipment          
Useful life     10 years    
Building improvements          
Property plant and equipment          
Gross $ 2,742,000   $ 2,742,000   $ 2,464,000
Useful life (estimated)     Shorter of the lease term or life of asset    
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narratives (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Taxes        
Income Tax expense $ 586,000 $ 291,000 $ 1,047,000 $ 639,000
Uncertain tax positions increase     24,000  
Interest expense accrued 112,000   112,000  
Unrecognized net tax benefits $ 678,000   678,000  
Examination, interest expense     $ 24,000  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Long-Term Debt (Details) - USD ($)
3 Months Ended 6 Months Ended
Sep. 30, 2021
Dec. 31, 2022
Jun. 30, 2022
Jun. 30, 2020
Revolver Agreement        
Long-term debt disclosure:        
Line of credit, maximum borrowing capacity   $ 11,000,000 $ 11,000,000  
Stock collateral (as a percent)   65%    
Revolver Agreement | LIBOR | Minimum        
Long-term debt disclosure:        
Basis spread   1.15%    
Revolver Agreement | LIBOR | Maximum        
Long-term debt disclosure:        
Basis spread   2.00%    
Revolver Agreement | Prime rate        
Long-term debt disclosure:        
Basis spread   0.25%    
Paycheck Protection Program        
Long-term debt disclosure:        
Loan forgiven $ 3,904,000      
Revolving line of credit:        
Long-term debt, Net       $ 3,904,000
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option - Plan Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Jun. 30, 2021
May 31, 2020
Dec. 31, 2018
Stock Option                
Stock-based compensation expense, allocated $ 335,000 $ 1,255,000 $ 812,000 $ 1,344,000        
Stock-based compensation costs, effect on EPS, basic $ 0.01 $ 0.03 $ 0.02 $ 0.04        
Stock-based compensation costs, effect on EPS, diluted $ 0.01 $ 0.03 $ 0.02 $ 0.04        
Exercised 2,000              
Proceeds from stock option exercises     $ 45,000 $ 155,000        
2022 Employee Stock Option Plan                
Stock Option                
Shares authorized (in shares) 950,000   950,000          
Premium on fair market value (as a percent)     110.00%          
Threshold percentage of voting rights     10.00%          
Term     10 years          
Vesting rights percentage     20.00%          
Outstanding (in shares) 0   0          
Granted     0          
2012 Employee Stock Option Plan                
Stock Option                
Shares authorized (in shares) 1,900,000   1,900,000          
Premium on fair market value (as a percent)     110.00%          
Term     10 years          
Vesting rights percentage     20.00%          
Outstanding (in shares) 553,380 524,080 553,380 524,080 523,080 214,080    
Exercisable, end of period 262,252 160,576 262,252 160,576        
Available for grant (in shares) 0   0          
Granted 0 338,000 37,500 338,000        
Unearned stock based compensation $ 2,445,000   $ 2,445,000          
Exercised 2,000 23,000 7,200 28,000        
Shares converted (in shares) 207              
Deferred tax benefit   $ 0   $ 0        
Vested 80,400 85,600 92,700 90,400        
Fair Value $ 754,000 $ 913,000 $ 883,000 $ 942,000        
Proceeds from stock option exercises $ 0 $ 139,000 $ 45,000 $ 155,000        
2012 Employee Stock Option Plan | After December 2022                
Stock Option                
Granted     0          
2012 Non-Employee Stock Option Plan                
Stock Option                
Shares authorized (in shares) 100,000   100,000          
Threshold percentage of voting rights     10.00%          
Term     10 years          
Vesting rights percentage     20.00%          
Outstanding (in shares) 20,400 21,600 20,400 21,600 20,400 12,000    
Exercisable, end of period 13,200 11,760 13,200 11,760        
Available for grant (in shares) 0   0          
Granted 0 9,600 0 9,600        
Unearned stock based compensation $ 58,000   $ 58,000          
Exercised 0 0 0 0        
Deferred tax benefit $ 0 $ 0 $ 0 $ 0        
Vested 1,920 5,520 1,920 5,520        
Fair Value $ 19,000 $ 34,000 $ 19,000 $ 34,000        
Proceeds from stock option exercises $ 0 $ 0 $ 0 $ 0        
2012 Non-Employee Stock Option Plan | After December 2022                
Stock Option                
Granted     0          
2018 Non-Employee Stock Option Plan                
Stock Option                
Shares authorized (in shares)               100,000
Term     10 years          
Vesting rights percentage     20.00%          
Outstanding (in shares) 79,100 90,600 79,100 90,600 89,000 70,100    
Exercisable, end of period 49,440 41,260 49,440 41,260        
Available for grant (in shares) 0   0          
Granted 0 23,500 0 23,500        
Unearned stock based compensation $ 197,000   $ 197,000          
Exercised 3,600 3,000 9,900 3,000        
Shares converted (in shares) 2,637 1,412 5,657          
Deferred tax benefit $ 5,000 $ 8,000 $ 26,000 $ 8,000        
Vested 14,300 14,300 14,300 14,300        
Fair Value $ 114,000 $ 125,000 $ 114,000 $ 125,000        
Proceeds from stock option exercises $ 0   $ 0          
2018 Non-Employee Stock Option Plan | After December 2028                
Stock Option                
Granted     0          
2020 Non-Employee Stock Option Plan                
Stock Option                
Shares authorized (in shares)             100,000  
Term     10 years          
Vesting rights percentage     20.00%          
Outstanding (in shares) 51,900 26,900 51,900 26,900 26,900 10,000    
Exercisable, end of period 17,760 7,380 17,760 7,380        
Available for grant (in shares) 48,100   48,100          
Granted 0 16,900 25,000 16,900        
Unearned stock based compensation $ 346,000   $ 346,000          
Exercised 0 0 0 0        
Deferred tax benefit     $ 0 $ 0        
Vested 3,380 3,380 10,380 5,380        
Fair Value $ 34,000 $ 34,000 $ 113,000 $ 46,000        
Proceeds from stock option exercises $ 0 $ 0 $ 0 $ 0        
2020 Non-Employee Stock Option Plan | After May 2030                
Stock Option                
Granted     0          
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option - Fair Value Assumptions (Details)
6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
2012 Employee Stock Option Plan    
Stock option    
Risk-free interest rates 3.03% 1.64%
Expected lives 7 years 3 months 7 days 10 years
Expected volatility 43.00% 43.00%
Expected dividend yields 0.00% 0.00%
2012 Non-Employee Stock Option Plan    
Stock option    
Risk-free interest rates   1.68%
Expected lives   10 years
Expected volatility   43.00%
Expected dividend yields   0.00%
2018 Non-Employee Stock Option Plan    
Stock option    
Risk-free interest rates   1.68%
Expected lives   10 years
Expected volatility   43.00%
Expected dividend yields   0.00%
2020 Non-Employee Stock Option Plan    
Stock option    
Risk-free interest rates 3.03% 1.68%
Expected lives 7 years 3 months 7 days 10 years
Expected volatility 43.00% 43.00%
Expected dividend yields 0.00% 0.00%
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option - Activity (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Jun. 30, 2022
Options          
Exercised (2,000)        
2012 Employee Stock Option Plan          
Options          
Outstanding, beginning of year     523,080 214,080 214,080
Granted 0 338,000 37,500 338,000  
Exercised (2,000) (23,000) (7,200) (28,000)  
Outstanding, end of period 553,380 524,080 553,380 524,080 523,080
Exercisable, end of period 262,252 160,576 262,252 160,576  
Weighted average exercise price          
Weighted average exercise price, beginning of year     $ 18.59 $ 9.59 $ 9.59
Granted (per share)     26.94 23.17  
Exercised (per share)     7.07 5.54  
Weighted average exercise price, end of period $ 18.90 $ 18.56 18.90 18.56 $ 18.59
Exercisable, end of period, weighted average exercise price $ 16.88 $ 15.06 16.88 15.06  
Additional disclosures          
Weighted average fair value at grant date of options granted     $ 13.36 $ 12.16  
Total intrinsic value of options exercised     $ 159,000 $ 485,000  
Total intrinsic value of options outstanding $ 4,746,000 $ 3,367,000 4,746,000 3,367,000  
Total intrinsic value of options exercisable $ 2,779,000 $ 1,595,000 $ 2,779,000 $ 1,595,000  
2012 Non-Employee Stock Option Plan          
Options          
Outstanding, beginning of year     20,400 12,000 12,000
Granted 0 9,600 0 9,600  
Exercised 0 0 0 0  
Outstanding, end of period 20,400 21,600 20,400 21,600 20,400
Exercisable, end of period 13,200 11,760 13,200 11,760  
Weighted average exercise price          
Weighted average exercise price, beginning of year     $ 14.39 $ 6.55 $ 6.55
Granted (per share)       22.93  
Exercised (per share)     0    
Weighted average exercise price, end of period $ 14.39 $ 13.83 14.39 13.83 $ 14.39
Exercisable, end of period, weighted average exercise price $ 10.95 $ 8.28 $ 10.95 8.28  
Additional disclosures          
Weighted average fair value at grant date of options granted       $ 12.58  
Total intrinsic value of options outstanding $ 267,000 $ 241,000 $ 267,000 $ 241,000  
Total intrinsic value of options exercisable $ 218,000 $ 197,000 $ 218,000 $ 197,000  
2018 Non-Employee Stock Option Plan          
Options          
Outstanding, beginning of year     89,000 70,100 70,100
Granted 0 23,500 0 23,500  
Exercised (3,600) (3,000) (9,900) (3,000)  
Outstanding, end of period 79,100 90,600 79,100 90,600 89,000
Exercisable, end of period 49,440 41,260 49,440 41,260  
Weighted average exercise price          
Weighted average exercise price, beginning of year     $ 14.91 $ 11.93 $ 11.93
Granted (per share)       22.93  
Exercised (per share)     16.27 11.68  
Weighted average exercise price, end of period $ 14.74 $ 14.79 14.74 14.79 $ 14.91
Exercisable, end of period, weighted average exercise price $ 13.02 $ 12.96 $ 13.02 12.96  
Additional disclosures          
Weighted average fair value at grant date of options granted       $ 12.58  
Total intrinsic value of options exercised     $ 124,000 $ 39,000  
Total intrinsic value of options outstanding $ 1,008,000 $ 924,000 1,008,000 924,000  
Total intrinsic value of options exercisable $ 715,000 $ 496,000 $ 715,000 $ 496,000  
2020 Non-Employee Stock Option Plan          
Options          
Outstanding, beginning of year     26,900 10,000 10,000
Granted 0 16,900 25,000 16,900  
Exercised 0 0 0 0  
Outstanding, end of period 51,900 26,900 51,900 26,900 26,900
Exercisable, end of period 17,760 7,380 17,760 7,380  
Weighted average exercise price          
Weighted average exercise price, beginning of year     $ 18.64 $ 11.40 $ 11.40
Granted (per share)     26.94 22.93  
Weighted average exercise price, end of period $ 22.64 $ 18.64 22.64 18.64 $ 18.64
Exercisable, end of period, weighted average exercise price $ 20.16 $ 16.68 20.16 16.68  
Additional disclosures          
Weighted average fair value at grant date of options granted     $ 13.36 $ 12.58  
Total intrinsic value of options outstanding $ 251,000 $ 171,000 $ 251,000 $ 171,000  
Total intrinsic value of options exercisable $ 130,000 $ 61,000 $ 130,000 $ 61,000  
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Stock Option - Exercise Price Range (Details)
6 Months Ended
Dec. 31, 2022
$ / shares
shares
2012 Employee Stock Option Plan  
Share based compensation, exercise prices  
Options outstanding (in shares) | shares 553,380
Weighted average remaining contractual life 8 years 25 days
Weighted average exercise price $ 18.90
Number exercisable | shares 262,252
Exercisable, Weighted average exercise price $ 16.88
2012 Employee Stock Option Plan | Exercise price range  
Share based compensation, exercise prices  
Exercise price upper limit 26.94
Exercise price lower limit $ 3.14
Options outstanding (in shares) | shares 553,380
Weighted average remaining contractual life 8 years 25 days
Weighted average exercise price $ 18.90
Number exercisable | shares 262,252
Exercisable, Weighted average exercise price $ 16.88
2012 Non-Employee Stock Option Plan  
Share based compensation, exercise prices  
Options outstanding (in shares) | shares 20,400
Weighted average remaining contractual life 7 years 1 month 24 days
Weighted average exercise price $ 14.39
Number exercisable | shares 13,200
Exercisable, Weighted average exercise price $ 10.95
2012 Non-Employee Stock Option Plan | Exercise price range  
Share based compensation, exercise prices  
Exercise price upper limit 22.93
Exercise price lower limit $ 4.35
Options outstanding (in shares) | shares 20,400
Weighted average remaining contractual life 7 years 1 month 24 days
Weighted average exercise price $ 14.39
Number exercisable | shares 13,200
Exercisable, Weighted average exercise price $ 10.95
2018 Non-Employee Stock Option Plan  
Share based compensation, exercise prices  
Options outstanding (in shares) | shares 79,100
Weighted average remaining contractual life 7 years 3 months
Weighted average exercise price $ 14.74
Number exercisable | shares 49,440
Exercisable, Weighted average exercise price $ 13.02
2018 Non-Employee Stock Option Plan | Exercise price range  
Share based compensation, exercise prices  
Exercise price upper limit 22.93
Exercise price lower limit $ 8.10
Options outstanding (in shares) | shares 79,100
Weighted average remaining contractual life 7 years 3 months
Weighted average exercise price $ 14.74
Number exercisable | shares 49,440
Exercisable, Weighted average exercise price $ 13.02
2020 Non-Employee Stock Option Plan  
Share based compensation, exercise prices  
Options outstanding (in shares) | shares 51,900
Weighted average remaining contractual life 8 years 11 months 26 days
Weighted average exercise price $ 22.64
Number exercisable | shares 17,760
Exercisable, Weighted average exercise price $ 20.16
2020 Non-Employee Stock Option Plan | Exercise price range  
Share based compensation, exercise prices  
Exercise price upper limit 26.94
Exercise price lower limit $ 11.40
Options outstanding (in shares) | shares 51,900
Weighted average remaining contractual life 8 years 11 months 26 days
Weighted average exercise price $ 22.64
Number exercisable | shares 17,760
Exercisable, Weighted average exercise price $ 20.16
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity Transactions (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2021
Dec. 31, 2022
$ / shares
shares
Dec. 31, 2022
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
Jun. 30, 2022
$ / shares
shares
Dec. 06, 2021
$ / shares
shares
Equity            
Common Stock Shares Outstanding   36,745,718 36,745,718   36,734,482  
Stock repurchased (in shares)   0 0   0  
Common stock, authorized (in shares)   100,000,000 100,000,000   100,000,000 100,000,000
Par value per share | $ / shares   $ 0.01 $ 0.01   $ 0.01 $ 0.01
Exercised   2,000        
Percentage of stock dividend 100.00%          
Stock split 2          
Proceeds from stock option exercises | $     $ 45,000 $ 155,000    
Non Employee            
Equity            
Exercised     17,100      
Certain employees and directors            
Equity            
Exercised   5,600 5,200   34,800  
Exercised, cashless   5,600 11,900   6,800  
Surrendered (in shares)   2,844 5,864   2,486  
Proceeds from stock option exercises | $     $ 45,000      
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
401(k) Plan (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
401(k) Plan        
Employer contribution $ 61,000 $ 37,000 $ 123,000 $ 73,000
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Leases (Details)
3 Months Ended 6 Months Ended
Sep. 14, 2022
USD ($)
Sep. 13, 2022
USD ($)
Dec. 31, 2022
USD ($)
a
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
a
Dec. 31, 2021
USD ($)
Commitments and Contingencies            
Operating lease term     99 years   99 years  
Area of Land | a     4   4  
Annual minimum rent $ 235,000 $ 235,000        
Annual service charges $ 105,000 $ 53,000        
Percentage of service charges increase 2.00%          
Deduction of operating lease asset and liability, remeasurement $ 1,300,000          
Operating Lease Payments     $ 92,000 $ 72,000 $ 164,000 $ 144,000
Operating lease expense     $ 131,000 $ 79,000 $ 211,000 $ 160,000
Weighted-average remaining lease term     69 years   69 years  
Weighted-average discount rate     6.25%   6.25%  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Lease maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Schedule, by years, of maturities of lease liabilities  
2023 $ 164
2024 316
2025 299
2026 282
2027 267
Thereafter 4,633
Total $ 5,961
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies - Litigation, etc. (Details) - Employment Contracts
6 Months Ended
Dec. 31, 2022
USD ($)
Chief executive officer  
Loss Contingencies [Line Items]  
Annual salary commitment $ 872,000
Termination pay commitment rate applied to the average of the prior five calendar years compensation 299.00%
SVP of Engineering  
Loss Contingencies [Line Items]  
Annual salary commitment $ 361,000
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Geographical Data (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Jun. 30, 2022
USD ($)
Domestic and Foreign Operations          
Number of operating segments (in segments) | segment     1    
Net Sales $ 42,314 $ 33,408 $ 81,807 $ 64,459  
Identifiable assets 146,237   146,237   $ 148,576
United States          
Domestic and Foreign Operations          
Net Sales 41,886 33,023 81,145 63,806  
Identifiable assets 98,581   98,581   98,791
Foreign          
Domestic and Foreign Operations          
Net Sales 428 $ 385 662 $ 653  
Dominican Republic          
Domestic and Foreign Operations          
Identifiable assets $ 47,656   $ 47,656   $ 49,785
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Geographical Data - Additional information (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Jun. 30, 2022
Domestic and Foreign Operations    
Inventories, net $ 41,182 $ 40,781
Operating lease asset 5,961 7,350
Fixed assets 7,984 7,939
Dominican Republic    
Domestic and Foreign Operations    
Inventories, net 38,059 38,755
Operating lease asset 5,961 7,350
Fixed assets $ 3,098 $ 3,253
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Subsequent Events (Details) - Subsequent Event [Member] - USD ($)
Aug. 18, 2023
May 05, 2023
Subsequent Event [Line Items]    
Cash Dividend (per share) $ 0.08 $ 0.0625
Cash Dividend   $ 2,298,000
XML 71 nssc-20221231x10qa_htm.xml IDEA: XBRL DOCUMENT 0000069633 us-gaap:CommonStockMember 2022-10-01 2022-12-31 0000069633 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-07-01 2022-12-31 0000069633 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0000069633 us-gaap:CommonStockMember 2021-10-01 2021-12-31 0000069633 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000069633 us-gaap:RetainedEarningsMember 2022-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000069633 us-gaap:RetainedEarningsMember 2022-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0000069633 2022-09-30 0000069633 us-gaap:RetainedEarningsMember 2022-06-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000069633 us-gaap:RetainedEarningsMember 2021-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000069633 us-gaap:RetainedEarningsMember 2021-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000069633 2021-09-30 0000069633 us-gaap:RetainedEarningsMember 2021-06-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000069633 us-gaap:TreasuryStockMember 2022-12-31 0000069633 us-gaap:CommonStockMember 2022-12-31 0000069633 us-gaap:TreasuryStockMember 2022-09-30 0000069633 us-gaap:CommonStockMember 2022-09-30 0000069633 us-gaap:TreasuryStockMember 2022-06-30 0000069633 us-gaap:CommonStockMember 2022-06-30 0000069633 us-gaap:CommonStockMember 2022-01-04 0000069633 srt:ScenarioPreviouslyReportedMember us-gaap:CommonStockMember 2022-01-03 0000069633 us-gaap:TreasuryStockMember 2021-12-31 0000069633 us-gaap:CommonStockMember 2021-12-31 0000069633 us-gaap:TreasuryStockMember 2021-09-30 0000069633 us-gaap:CommonStockMember 2021-09-30 0000069633 us-gaap:TreasuryStockMember 2021-06-30 0000069633 us-gaap:CommonStockMember 2021-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-07-01 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember nssc:ExercisePriceRangeOneMember 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2022-06-30 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2022-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2022-06-30 0000069633 nssc:Employee2012StockOptionPlanMember 2022-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2021-06-30 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2021-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2021-06-30 0000069633 nssc:Employee2012StockOptionPlanMember 2021-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember nssc:AfterMay2030Member 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember nssc:AfterDecember2028Member 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember nssc:AfterDecember2022Member 2022-07-01 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember nssc:AfterDecember2022Member 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2021-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2021-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2021-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2021-12-31 0000069633 nssc:Employee2022StockOptionPlanMember 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2020-05-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2018-12-31 0000069633 us-gaap:NonUsMember 2022-10-01 2022-12-31 0000069633 country:US 2022-10-01 2022-12-31 0000069633 us-gaap:NonUsMember 2022-07-01 2022-12-31 0000069633 country:US 2022-07-01 2022-12-31 0000069633 us-gaap:NonUsMember 2021-10-01 2021-12-31 0000069633 country:US 2021-10-01 2021-12-31 0000069633 us-gaap:NonUsMember 2021-07-01 2021-12-31 0000069633 country:US 2021-07-01 2021-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2022-10-01 2022-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2022-10-01 2022-12-31 0000069633 nssc:DoorLockingDevicesMember 2022-10-01 2022-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2022-07-01 2022-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2022-07-01 2022-12-31 0000069633 nssc:DoorLockingDevicesMember 2022-07-01 2022-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2021-10-01 2021-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2021-10-01 2021-12-31 0000069633 nssc:DoorLockingDevicesMember 2021-10-01 2021-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2021-07-01 2021-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2021-07-01 2021-12-31 0000069633 nssc:DoorLockingDevicesMember 2021-07-01 2021-12-31 0000069633 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember nssc:RevisionOfInventoryReserveMember 2022-12-31 0000069633 us-gaap:OperatingExpenseMember 2022-10-01 2022-12-31 0000069633 us-gaap:OperatingExpenseMember 2022-07-01 2022-12-31 0000069633 us-gaap:OperatingExpenseMember 2021-10-01 2021-12-31 0000069633 us-gaap:OperatingExpenseMember 2021-07-01 2021-12-31 0000069633 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2022-07-01 2022-12-31 0000069633 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-07-01 2022-12-31 0000069633 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2022-07-01 2022-12-31 0000069633 srt:MinimumMember us-gaap:BuildingMember 2022-07-01 2022-12-31 0000069633 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2022-07-01 2022-12-31 0000069633 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-07-01 2022-12-31 0000069633 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2022-07-01 2022-12-31 0000069633 srt:MaximumMember us-gaap:BuildingMember 2022-07-01 2022-12-31 0000069633 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0000069633 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000069633 us-gaap:LeaseholdImprovementsMember 2022-12-31 0000069633 us-gaap:LandMember 2022-12-31 0000069633 us-gaap:FurnitureAndFixturesMember 2022-12-31 0000069633 us-gaap:BuildingMember 2022-12-31 0000069633 us-gaap:ToolsDiesAndMoldsMember 2022-06-30 0000069633 us-gaap:MachineryAndEquipmentMember 2022-06-30 0000069633 us-gaap:LeaseholdImprovementsMember 2022-06-30 0000069633 us-gaap:LandMember 2022-06-30 0000069633 us-gaap:FurnitureAndFixturesMember 2022-06-30 0000069633 us-gaap:BuildingMember 2022-06-30 0000069633 us-gaap:LeaseholdImprovementsMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2022-10-01 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2021-10-01 2021-12-31 0000069633 us-gaap:CertificatesOfDepositMember 2022-12-31 0000069633 us-gaap:RetainedEarningsMember 2022-10-01 2022-12-31 0000069633 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0000069633 us-gaap:RetainedEarningsMember 2021-10-01 2021-12-31 0000069633 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-10-01 2022-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-07-01 2022-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-10-01 2021-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-12-31 0000069633 nssc:PaycheckProtectionProgramMember 2020-06-30 0000069633 us-gaap:LineOfCreditMember 2022-12-31 0000069633 us-gaap:LineOfCreditMember 2022-06-30 0000069633 us-gaap:LineOfCreditMember 2022-07-01 2022-12-31 0000069633 us-gaap:InterestBearingDepositsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000069633 us-gaap:CashAndCashEquivalentsMember us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-12-31 0000069633 us-gaap:InterestBearingDepositsMember 2022-12-31 0000069633 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000069633 srt:MinimumMember us-gaap:InterestBearingDepositsMember 2022-12-31 0000069633 srt:MinimumMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000069633 srt:MaximumMember us-gaap:InterestBearingDepositsMember 2022-12-31 0000069633 srt:MaximumMember us-gaap:CashAndCashEquivalentsMember 2022-12-31 0000069633 us-gaap:TradeNamesMember 2022-12-31 0000069633 us-gaap:CustomerRelationshipsMember 2022-12-31 0000069633 us-gaap:TradeNamesMember 2022-06-30 0000069633 us-gaap:CustomerRelationshipsMember 2022-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2022-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2022-12-31 0000069633 us-gaap:SubsequentEventMember 2023-08-18 0000069633 us-gaap:SubsequentEventMember 2023-05-05 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2022-10-01 2022-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2021-10-01 2021-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2021-10-01 2021-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2021-07-01 2021-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2021-07-01 2021-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2021-07-01 2021-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2021-07-01 2021-12-31 0000069633 nssc:PaycheckProtectionProgramMember 2021-07-01 2021-09-30 0000069633 srt:MinimumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-07-01 2022-12-31 0000069633 srt:MaximumMember us-gaap:LineOfCreditMember us-gaap:LondonInterbankOfferedRateLIBORMember 2022-07-01 2022-12-31 0000069633 us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-07-01 2022-12-31 0000069633 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember nssc:RevisionOfInventoryReserveMember 2022-10-01 2022-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2022-10-01 2022-12-31 0000069633 srt:ScenarioPreviouslyReportedMember nssc:RevisionOfInventoryReserveMember 2022-10-01 2022-12-31 0000069633 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember nssc:RevisionOfInventoryReserveMember 2022-10-01 2022-12-31 0000069633 us-gaap:ServiceMember 2022-10-01 2022-12-31 0000069633 us-gaap:ProductMember 2022-10-01 2022-12-31 0000069633 us-gaap:ProductMember srt:ScenarioPreviouslyReportedMember nssc:RevisionOfInventoryReserveMember 2022-07-01 2022-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2022-07-01 2022-12-31 0000069633 srt:ScenarioPreviouslyReportedMember nssc:RevisionOfInventoryReserveMember 2022-07-01 2022-12-31 0000069633 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember nssc:RevisionOfInventoryReserveMember 2022-07-01 2022-12-31 0000069633 us-gaap:ServiceMember 2022-07-01 2022-12-31 0000069633 us-gaap:ProductMember 2022-07-01 2022-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2021-10-01 2021-12-31 0000069633 us-gaap:ServiceMember 2021-10-01 2021-12-31 0000069633 us-gaap:ProductMember 2021-10-01 2021-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2021-07-01 2021-12-31 0000069633 us-gaap:ServiceMember 2021-07-01 2021-12-31 0000069633 us-gaap:ProductMember 2021-07-01 2021-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2022-10-01 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2022-10-01 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2022-07-01 2022-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2021-10-01 2021-12-31 0000069633 us-gaap:OtherCurrentAssetsMember 2022-12-31 0000069633 us-gaap:OtherCurrentAssetsMember 2022-06-30 0000069633 nssc:CurrentLiabilitiesMember 2022-12-31 0000069633 nssc:CurrentLiabilitiesMember 2022-06-30 0000069633 nssc:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-07-01 2022-12-31 0000069633 nssc:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-07-01 2022-12-31 0000069633 nssc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-07-01 2022-12-31 0000069633 nssc:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-07-01 2022-06-30 0000069633 nssc:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-07-01 2022-06-30 0000069633 nssc:CustomerTwoMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-07-01 2021-12-31 0000069633 2021-12-06 0000069633 2021-12-31 0000069633 2021-06-30 0000069633 us-gaap:MoneyMarketFundsMember 2022-12-31 0000069633 us-gaap:CertificatesOfDepositMember 2022-12-31 0000069633 us-gaap:CashMember 2022-12-31 0000069633 us-gaap:MoneyMarketFundsMember 2022-06-30 0000069633 us-gaap:CashMember 2022-06-30 0000069633 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2022-12-31 0000069633 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2022-06-30 0000069633 country:US 2022-12-31 0000069633 country:DO 2022-12-31 0000069633 country:US 2022-06-30 0000069633 country:DO 2022-06-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2022-10-01 2022-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0000069633 2022-07-01 2022-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2021-10-01 2021-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000069633 2021-07-01 2021-09-30 0000069633 2021-07-01 2022-06-30 0000069633 srt:DirectorMember 2022-10-01 2022-12-31 0000069633 srt:DirectorMember 2022-07-01 2022-12-31 0000069633 srt:DirectorMember 2021-07-01 2022-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2022-07-01 2022-12-31 0000069633 2022-10-01 2022-12-31 0000069633 2021-10-01 2021-12-31 0000069633 us-gaap:CommonStockMember 2021-12-01 2021-12-31 0000069633 2021-12-01 2021-12-31 0000069633 nssc:Employee2022StockOptionPlanMember 2022-07-01 2022-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2022-07-01 2022-12-31 0000069633 2021-07-01 2021-12-31 0000069633 2022-12-31 0000069633 2022-06-30 0000069633 us-gaap:EmploymentContractsMember srt:VicePresidentMember 2022-07-01 2022-12-31 0000069633 us-gaap:EmploymentContractsMember srt:ChiefExecutiveOfficerMember 2022-07-01 2022-12-31 0000069633 2022-09-14 2022-09-14 0000069633 2022-09-13 2022-09-13 0000069633 srt:ScenarioPreviouslyReportedMember nssc:RevisionOfInventoryReserveMember 2022-12-31 0000069633 2023-02-03 0000069633 2022-07-01 2022-12-31 shares iso4217:USD pure iso4217:USD shares utr:acre nssc:segment 0000069633 --06-30 2023 Q2 true 0.01 0.03 0.02 0.04 0 10-Q/A true 2022-12-31 false 0-10004 NAPCO SECURITY TECHNOLOGIES, INC DE 11-2277818 333 Bayview Avenue Amityville NY 11701 631 842-9400 Common Stock, par value $0.01 per share NSSC NASDAQ Yes Yes Large Accelerated Filer false false false 36745718 EXPLANATORY NOTE 32007000 41730000 10068000 5028000 5068000 215000 243000 20985000 29218000 41182000 40781000 583000 2827000 2838000 112680000 119635000 14301000 9005000 7984000 7939000 4119000 4300000 828000 5961000 7350000 364000 347000 146237000 148576000 8110000 11072000 7215000 9489000 2383000 4064000 1868000 17708000 26493000 166000 1082000 1058000 5786000 7068000 24576000 34785000 0.01 0.01 100000000 100000000 39639433 39628197 36745718 36734482 396000 396000 20862000 20005000 119924000 112911000 2893715 2893715 19521000 19521000 121661000 113791000 146237000 148576000 27434000 22380000 14880000 11028000 42314000 33408000 26295000 20571000 1665000 1394000 27960000 21965000 14354000 11443000 2222000 1978000 7804000 8195000 10026000 10173000 4328000 1270000 187000 58000 4515000 1328000 586000 291000 3929000 1037000 0.11 0.03 0.11 0.03 36772000 36728000 36997000 36898000 53121000 43207000 28686000 21252000 81807000 64459000 49561000 36743000 3326000 2817000 52887000 39560000 28920000 24899000 4650000 3909000 16294000 15541000 20944000 19450000 7976000 5449000 84000 75000 3904000 8060000 9428000 1047000 639000 7013000 8789000 0.19 0.24 0.19 0.24 36731000 36720000 36957000 36877000 39628197 396000 20005000 -2893715 -19521000 112911000 113791000 3084000 3084000 477000 477000 8480 45000 45000 39636677 396000 20527000 -2893715 -19521000 115995000 117397000 3929000 3929000 335000 335000 2756 39639433 396000 20862000 -2893715 -19521000 119924000 121661000 39595883 396000 18201000 -2893715 -19521000 93312000 92388000 7752000 7752000 89000 89000 5000 16000 16000 39600883 396000 18306000 -2893715 -19521000 101064000 100245000 1037000 1037000 1255000 1255000 24588 139000 139000 39625471 396000 19700000 -2893715 -19521000 102101000 102676000 7013000 8789000 928000 884000 15000 68000 -118000 -36000 -28000 -560000 -994000 96000 812000 1344000 3904000 -8261000 -4550000 5136000 5287000 -11000 207000 583000 17000 130000 -8654000 1630000 1088000 7801000 816000 771000 38000 10078000 40000 -10856000 -811000 45000 155000 45000 155000 -9723000 7145000 41730000 34806000 32007000 41951000 8000 8000 4469000 2154000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 1 - Nature of Business and Summary of Significant Accounting Policies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Nature of Business</span><span style="text-decoration-line:none;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. In addition, demand for all of our products may be affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Significant Accounting Policies</span><span style="text-decoration-line:none;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Napco Security Technologies, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock Split</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company's Board of Directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company's common stock, payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on stockholders’ equity as a result of the stock split. Upon distribution of the dividend, the total number of shares outstanding increased from 18,365,878 to 36,731,756.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounting Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with 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 gains and losses at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Critical estimates include management’s judgments associated with reserves for sales returns and allowances, allowance for credit losses, overhead expenses applied to inventory, inventory reserves, valuation of<span style="color:#3daec2;"> </span>intangible assets, share based compensation and income taxes. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The methods and assumptions used to estimate the fair value of the following classes of financial instruments were: Current Assets and Current Liabilities - The carrying amount of cash and cash equivalents, certificates of deposits, current receivables and payables and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">certain other short-term financial instruments approximate their fair value as of December 31, 2022 and 2021 due to their short-term maturities.<span style="color:#3daec2;"> </span>Long-term debt and lease liabilities reflect fair value based on prevailing market rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents and Investments – other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include approximately $20,112,000 and $63,000 of short-term time deposits, consisting of several certificates of deposit totaling $20,049,000 and $0, at December 31, 2022 and June 30, 2022, respectively, and $63,000 in a money market fund as of both December 31, 2022 and June 30, 2022. The Company classifies these highly liquid investments with original maturities of three months or less as cash equivalents. Certificates of Deposit with an original maturity greater than three months are classified as Investments-other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,667</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money Market Fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,730</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Investments-other consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):</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:36.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:100%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Balance Sheet Classification</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Maturity Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying Value</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and Cash Equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.25% - 4.40%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2/23/2023 - 3/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments - other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.25% - 2.50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1/23/2023 - 2/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The Company has cash balances in banks in excess of the maximum amount insured by the FDIC and other international agencies as of December 31, 2022 and June 30, 2022. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Marketable Securities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s marketable securities include investments in mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds. The Company’s marketable securities are reported at fair value with the related unrealized and realized gains and losses included in other expense (income). Realized gains or losses on mutual funds are determined on a specific identification basis. The Company would record an impairment charge if the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During the six months ended December 31, 2022, the Company did not record an impairment charge regarding its investment in marketable securities because </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable is stated net of the reserves for credit losses of $215,000 and $243,000 as of December 31, 2022 and June 30, 2022, respectively. Our reserves for credit losses are subjective critical estimates that have a direct impact on reported net earnings. These reserves are based upon the evaluation of our accounts receivable aging, specific exposures, sales levels and historical trends.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined on the first-in, first-out (FIFO) method. The reported net value of inventory includes finished saleable products, work-in-process and raw materials that will be sold or used in future periods. Inventory costs include raw materials, direct labor and overhead. The Company’s overhead expenses are applied based, in part, upon estimates of the proportion of those expenses that are related to procuring and storing raw materials as compared to the manufacture and assembly of finished products. These proportions, the method of their application, and the resulting overhead included in ending inventory, are based in part on subjective estimates and actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company records an inventory obsolescence reserve, which represents any excess of the cost of the inventory over its estimated realizable value. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, product life cycle, requirements to support forecasted sales, and the ability to find alternate applications of its raw materials and to convert finished product into alternate versions of the same product to better match customer demand. In addition, and as necessary, the Company may establish specific reserves for future known or anticipated events. There is inherent professional judgment and subjectivity made by both production and engineering members of management in determining the estimated obsolescence percentage.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company also regularly reviews the period over which its inventories will be converted to sales. Any inventories expected to convert to sales beyond 12 months from the balance sheet date are classified as non-current.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, Plant, and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are carried at cost less accumulated depreciation. Expenditures for maintenance and repairs are charged to expense as incurred; costs of major renewals and improvements are capitalized. At the time property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are eliminated from the asset and accumulated depreciation accounts and the profit or loss on such disposition is reflected in income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation is recorded over the estimated service lives of the related assets using primarily the straight-line method. Amortization of leasehold improvements is calculated by using the straight-line method over the estimated useful life of the asset or lease term, whichever is shorter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-Lived and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Long-lived assets are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets in question may not be recoverable. Impairment would be recorded in circumstances </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">where undiscounted cash flows expected to be generated by an asset are less than the carrying value of that asset. Intangible assets determined to have indefinite lives were not amortized but were tested for impairment at least annually. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Changes in intangible assets are as follows (in thousands):</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:38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,643</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets subject to amortization was approximately $90,000 and $98,000 for the three months ended December 31, 2022 and 2021, respectively. Amortization expense for intangible assets subject to amortization was approximately $181,000 and $196,000 for the six months ended December 31, 2022 and 2021, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows: 2023 - $361,000; 2024 - $336,000; 2025 - $315,000; 2026 - $297,000; and 2027 - $283,000. The weighted average remaining amortization period for intangible assets was 15.8 years and 16.2 years at December 31, 2022 and June 30, 2022, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For product sales, the Company typically transfers control at a point in time upon shipment or delivery of the product. For monthly communication services the Company satisfies its performance obligation as the services are rendered and therefore recognizes revenue over the monthly period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Typically timing of revenue recognition coincides with the timing of invoicing to the customers, at which time the Company has an unconditional right to consideration. As such, the Company typically records a receivable when revenue is recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment for product sales is typically due within 30 and 180 days of the delivery date. Payment for monthly communication services is billed on a monthly basis and is typically due at the beginning of the month of service or in 30 days for customers with an open account.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides limited standard warranty for defective products, usually for a period of 24 to 36 months. The Company accepts returns for such defective products as well as for other limited circumstances. The Company also provides rebates to customers for meeting specified purchasing targets and other coupons or credits in limited circumstances. The Company establishes reserves for the estimated returns, rebates and credits and measures such variable consideration based on the expected value method using an analysis of historical data. Changes to the estimated variable consideration in subsequent periods are not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company analyzes sales returns and is able to make reasonable and reliable estimates of product returns based on the Company’s past history. Estimates for sales returns are based on several factors including actual returns and based on expected return data communicated to it by its customers. Accordingly, the Company believes that its historical returns analysis is an accurate basis for its allowance for sales returns. Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Advertising and Promotional Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Advertising and promotional costs are included in "Selling, General and Administrative" expenses in the consolidated statements of income and are expensed as incurred. Advertising expense for the three months ended December 31, 2022 and 2021 was $505,000 and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">$512,000, respectively. Advertising expense for the six months ended December 31, 2022 and 2021 was $1,259,000 and $1,598,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development (“R&amp;D”) costs incurred by the Company are charged to expense as incurred and are included in operating expenses in the consolidated statements of income. Company-sponsored R&amp;D expense for the three months ended December 31, 2022 and 2021 was $2,222,000 and $1,978,000, respectively. Company-sponsored R&amp;D expense for the six months ended December 31, 2022 and 2021 was $4,650,000 and $3,909,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and deferred tax liabilities. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company measures and recognizes the tax implications of positions taken or expected to be taken in its tax returns on an ongoing basis. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Income per Share (2022 amounts as restated)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net income per common share (Basic EPS) is computed by dividing net income by the weighted average number of common shares outstanding. Diluted net income per common share (Diluted EPS) is computed by dividing net income by the weighted average number of common shares and dilutive common share equivalents and convertible securities then outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</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:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock Options</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Options to purchase 0 and 80,435 shares of common stock were excluded for the three months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Options to purchase 12,568 and 40,217 shares of common stock were excluded for the six months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has established four share incentive programs as discussed in Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the vesting period. Determining the fair value of share-based awards at the grant date requires assumptions and judgments about expected volatility and forfeiture rates, among other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation costs of $335,000 and $1,255,000 were recognized for the three months ended December 31, 2022 and 2021, respectively. Stock-based compensation costs of $812,000 and $1,344,000 were recognized for the six months ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has determined the functional currency of all foreign subsidiaries is the U.S. Dollar. All foreign operations are considered a direct and integral part or extension of the Company’s operations. The day-to-day operations of all foreign subsidiaries are dependent on the economic environment of the U.S. Dollar. Therefore, no realized and unrealized gains and losses associated with foreign currency translation are recorded for the three or six months ended December 31, 2022 or 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended December 31, 2022 and 2021, the Company’s operations did not give rise to material items includable in comprehensive income, which were not already included in net income. Accordingly, the Company’s comprehensive income approximates its net income for all periods presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s reportable operating segments are determined based on the Company’s management approach. The management approach is based on the way that the chief operating decision maker organizes the segments within an enterprise for making operating decisions and assessing performance. The Company’s results of operations are reviewed by the chief operating decision maker on a consolidated basis and the Company operates in only one segment. The Company has presented required geographical data in Note 13.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Sales and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records the amount billed to customers for shipping and handling in net sales ($128,000 and $106,000 in the three months ended December 31, 2022 and 2021, respectively, and $240,000 and $212,000 in the six months ended December 31, 2022 and 2021, respectively); and classifies the costs associated with these sales in cost of sales ($454,000 and $361,000 in the three months ended December 31, 2022 and 2021, respectively, and $848,000 and $694,000 in the six months ended December 31, 2022 and 2021, respectively).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records lease assets and corresponding lease liabilities for the operating lease on our Consolidated Balance Sheets, excluding short-term leases (leases with terms of 12 months or less) as described under ASU No. 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i>. Lease payments are discounted using a third-party secured incremental borrowing rate based on information available at lease commencement. The Company analyzes whether or not amendments to existing leases classify as a Lease Modification or a full or partial termination of the existing lease. See Note 12 – Commitments and Contingencies; Leases for additional accounting policies and disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Reference Rate Reform (ASC Topic 848)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued authoritative guidance to provide optional relief for companies preparing for the discontinuation of interest rates such as the London Interbank Offered Rate (“LIBOR”), which is expected to be phased out for new arrangements at the end of calendar 2021, and applies to lease contracts, hedging instruments, held-to-maturity debt securities and debt arrangements that have LIBOR as the benchmark rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In January 2021, the FASB issued authoritative guidance that makes amendments to the new rules on accounting for reference rate reform. The amendments clarify that for all derivative instruments affected by the changes to interest rates used for discounting, margining or contract price alignment, regardless of whether they reference LIBOR or another rate expected to be discontinued as a result of reference rate reform, an entity may apply certain practical expedients in ASC Topic 848.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective for the Company – This guidance can be applied for a limited time through December 31, 2022. The guidance will no longer be available to apply after December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impact on consolidated financial statements – The Company’s bank has notified the Company that its LIBOR option will continue to be available to it through June 30, 2023, at which time the option will shift to the Benchmark Replacement as defined in the agreement with the bank (see Note 8). The Company does not believe that this transition will have a material impact on its financial condition.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">NOTE 1A – Restatement of Previously Issued Financial Statements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">During the preparation of the Company’s consolidated financial statements for the fiscal year ended June 30, 2023, management of the Company identified certain errors related to the Company’s calculation of cost of goods sold (“COGS”) and inventory for each of the first three quarters of fiscal 2023. Specifically, the costs of several raw materials fluctuated significantly during fiscal 2023, the Company’s costing procedures did not appropriately account for such fluctuations. As a result, inventories were overstated and COGS was understated, resulting in overstated gross profit, operating income and net income for each period. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The effects of the restatement resulted in a decrease to overall inventory (current and non-current inventory) and increase to cost of sales of $8,709,000, a decrease to the provision for income taxes of $874,000 and a decrease to net income and retained earnings of $7,835,000 as of and for the six months ended December 31, 2022. Net cash provided by operating activities remained the same. The effects of the restatement resulted in an increase to cost of sales of $5,108,000, a decrease to the provision for income taxes of $591,000 and a decrease to net income of $4,517,000 for the three months ended December 31, 2022. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The table below sets forth the consolidated balance sheets information, including the balances originally reported and the restated balances as of December 31, 2022 (in thousands):</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:73.2%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.08%;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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.07%;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;width:0.07%;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></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:32.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As of December 31, 2022</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-top:1px solid #000000;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:14.69%;border-top:1px solid #000000;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 colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:14.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Restated</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory - Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,182</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income Tax Receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">583</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory - Non-Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,301</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Income Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,924</p></td><td colspan="2" style="vertical-align:top;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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the three months ended December 31, 2022:</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:86.89%;"><tr style="height:5.4pt;"><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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.9%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:1.39%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Three Months ended December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.73%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands, except for per share data)</p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;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:17.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:15.68%;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:top;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;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:top;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:1.39%;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></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,295</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,960</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,354</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,328</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,515</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 586</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,929</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 10pt 0pt;">The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:</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:86.34%;"><tr style="height:5.4pt;"><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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.91%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:0.9%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:35.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six Months ended December 31, 2022</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:35.33%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands, except for per share data)</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;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:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;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:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.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;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,561</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">44,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,887</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,920</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,976</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,060</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,013</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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 12pt 0pt;">The table below sets forth the consolidated statements of cash flows information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:</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:78%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.56%;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: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:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Six Months ended December 31, 2022</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.18%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands)</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.16%;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:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;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:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;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:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">reported</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:top;width:61.56%;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.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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 14,848</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 7,013</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to inventory obsolescence reserve</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 350</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> (560)</p></td><td style="vertical-align:top;width:0.09%;margin: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:top;width:61.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(14,755)</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.36%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(5,136)</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax receivable</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(583)</p></td><td style="vertical-align:top;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:13.95pt;"><td style="vertical-align:top;width:61.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes</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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(8,363)</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(8,654)</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net Cash Provided by Operating Activities</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 1,088</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 1,088</p></td><td style="vertical-align:top;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 0pt;">In addition to the restated consolidated financial statements, the information contained in notes 1, 5, 7 and 13 have been restated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-line:underline;text-decoration-style:solid;">Nature of Business</span><span style="text-decoration-line:none;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Napco Security Technologies, Inc (“NAPCO”, “the Company”, “we”) is one of the leading manufacturers and designers of high-tech electronic security devices, cellular communication services for intrusion and fire alarm systems as well as a leading provider of school safety solutions. We offer a diversified array of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. We have experienced significant growth in recent years, primarily driven by fast growing recurring service revenues generated from wireless communication services for intrusion and fire alarm systems, as well as our school security products that are designed to meet the increasing needs to enhance school security as a result of on-campus shooting and violence in the U.S. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s hardware products want to install these products prior to the summer; therefore, sales of these products historically peak in the period April 1 through June 30, the Company's fiscal fourth quarter, and are reduced in the period July 1 through September 30, the Company's fiscal first quarter. In addition, demand for all of our products may be affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend. The monthly recurring service revenue, which is less susceptible to these fluctuations, allows us to generate a more consistent and predictable stream of income and mitigates the risk of fluctuation in market demand for our equipment products.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Principles of Consolidation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The consolidated financial statements include the accounts of Napco Security Technologies, Inc. and its wholly-owned subsidiaries. All inter-company balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock Split</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company's Board of Directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company's common stock, payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on stockholders’ equity as a result of the stock split. Upon distribution of the dividend, the total number of shares outstanding increased from 18,365,878 to 36,731,756.</p> 2 1 18365878 36731756 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounting Estimates</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The preparation of financial statements in conformity with 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 gains and losses at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Critical estimates include management’s judgments associated with reserves for sales returns and allowances, allowance for credit losses, overhead expenses applied to inventory, inventory reserves, valuation of<span style="color:#3daec2;"> </span>intangible assets, share based compensation and income taxes. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Fair Value of Financial Instruments</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The methods and assumptions used to estimate the fair value of the following classes of financial instruments were: Current Assets and Current Liabilities - The carrying amount of cash and cash equivalents, certificates of deposits, current receivables and payables and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">certain other short-term financial instruments approximate their fair value as of December 31, 2022 and 2021 due to their short-term maturities.<span style="color:#3daec2;"> </span>Long-term debt and lease liabilities reflect fair value based on prevailing market rates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents and Investments – other</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents include approximately $20,112,000 and $63,000 of short-term time deposits, consisting of several certificates of deposit totaling $20,049,000 and $0, at December 31, 2022 and June 30, 2022, respectively, and $63,000 in a money market fund as of both December 31, 2022 and June 30, 2022. The Company classifies these highly liquid investments with original maturities of three months or less as cash equivalents. Certificates of Deposit with an original maturity greater than three months are classified as Investments-other.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,667</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money Market Fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,730</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Investments-other consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):</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:36.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:100%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Balance Sheet Classification</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Maturity Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying Value</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and Cash Equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.25% - 4.40%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2/23/2023 - 3/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments - other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.25% - 2.50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1/23/2023 - 2/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The Company has cash balances in banks in excess of the maximum amount insured by the FDIC and other international agencies as of December 31, 2022 and June 30, 2022. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.</p> 20112000 63000 20049000 0 63000 63000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Cash and cash equivalents consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,895</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,667</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Money Market Fund</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,730</p></td></tr></table> 11895000 41667000 63000 63000 20049000 32007000 41730000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Investments-other consists of the following as of (in thousands):</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;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:middle;width:55.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Certificates of Deposit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:middle;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.65%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr></table> 10068000 10068000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Certificates of deposit are recorded at the original cost plus accrued interest. The Company’s Certificates of Deposit consist of the following as of (in thousands):</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:36.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td colspan="13" style="vertical-align:bottom;white-space:nowrap;width:100%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Balance Sheet Classification</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:18.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Maturity Date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying Value</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Cash and Cash Equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">4.25% - 4.40%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2/23/2023 - 3/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,049</p></td></tr><tr><td style="vertical-align:middle;width:36.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Investments - other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2.25% - 2.50%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1/23/2023 - 2/21/2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,068</p></td></tr></table> 0.0425 0.0440 20000000 20049000 0.0225 0.0250 10000000 10068000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Marketable Securities </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company’s marketable securities include investments in mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds. The Company’s marketable securities are reported at fair value with the related unrealized and realized gains and losses included in other expense (income). Realized gains or losses on mutual funds are determined on a specific identification basis. The Company would record an impairment charge if the cost of the available-for-sale securities exceeds the estimated fair value of the securities and the decline in value is determined to be other-than-temporary. During the six months ended December 31, 2022, the Company did not record an impairment charge regarding its investment in marketable securities because </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">management believes, based on its evaluation of the circumstances, that the decline in fair value below the cost of certain of the Company’s marketable securities is temporary. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts Receivable</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Accounts receivable is stated net of the reserves for credit losses of $215,000 and $243,000 as of December 31, 2022 and June 30, 2022, respectively. Our reserves for credit losses are subjective critical estimates that have a direct impact on reported net earnings. These reserves are based upon the evaluation of our accounts receivable aging, specific exposures, sales levels and historical trends.</p> 215000 243000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories are valued at the lower of cost or net realizable value, with cost being determined on the first-in, first-out (FIFO) method. The reported net value of inventory includes finished saleable products, work-in-process and raw materials that will be sold or used in future periods. Inventory costs include raw materials, direct labor and overhead. The Company’s overhead expenses are applied based, in part, upon estimates of the proportion of those expenses that are related to procuring and storing raw materials as compared to the manufacture and assembly of finished products. These proportions, the method of their application, and the resulting overhead included in ending inventory, are based in part on subjective estimates and actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In addition, the Company records an inventory obsolescence reserve, which represents any excess of the cost of the inventory over its estimated realizable value. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, product life cycle, requirements to support forecasted sales, and the ability to find alternate applications of its raw materials and to convert finished product into alternate versions of the same product to better match customer demand. In addition, and as necessary, the Company may establish specific reserves for future known or anticipated events. There is inherent professional judgment and subjectivity made by both production and engineering members of management in determining the estimated obsolescence percentage.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company also regularly reviews the period over which its inventories will be converted to sales. Any inventories expected to convert to sales beyond 12 months from the balance sheet date are classified as non-current.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, Plant, and Equipment</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment are carried at cost less accumulated depreciation. Expenditures for maintenance and repairs are charged to expense as incurred; costs of major renewals and improvements are capitalized. At the time property and equipment are retired or otherwise disposed of, the cost and accumulated depreciation are eliminated from the asset and accumulated depreciation accounts and the profit or loss on such disposition is reflected in income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Depreciation is recorded over the estimated service lives of the related assets using primarily the straight-line method. Amortization of leasehold improvements is calculated by using the straight-line method over the estimated useful life of the asset or lease term, whichever is shorter.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-Lived and Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Long-lived assets are amortized over their useful lives and are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of the assets in question may not be recoverable. Impairment would be recorded in circumstances </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">where undiscounted cash flows expected to be generated by an asset are less than the carrying value of that asset. Intangible assets determined to have indefinite lives were not amortized but were tested for impairment at least annually. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Changes in intangible assets are as follows (in thousands):</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:38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,643</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,300</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Amortization expense for intangible assets subject to amortization was approximately $90,000 and $98,000 for the three months ended December 31, 2022 and 2021, respectively. Amortization expense for intangible assets subject to amortization was approximately $181,000 and $196,000 for the six months ended December 31, 2022 and 2021, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows: 2023 - $361,000; 2024 - $336,000; 2025 - $315,000; 2026 - $297,000; and 2027 - $283,000. The weighted average remaining amortization period for intangible assets was 15.8 years and 16.2 years at December 31, 2022 and June 30, 2022, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Changes in intangible assets are as follows (in thousands):</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:38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:29.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Carrying</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net book</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">value</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Customer relationships</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,223)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 577</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,143)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 657</p></td></tr><tr><td style="vertical-align:bottom;width:38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Trade name</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (506)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,542</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,048</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (405)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,643</p></td></tr><tr><td style="vertical-align:bottom;width:38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,119</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.32%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,300</p></td></tr></table> 9800000 9223000 577000 9800000 9143000 657000 4048000 506000 3542000 4048000 405000 3643000 13848000 9729000 4119000 13848000 9548000 4300000 90000 98000 181000 196000 361000 361000 336000 315000 297000 283000 283000 P15Y9M18D P16Y2M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue Recognition</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For product sales, the Company typically transfers control at a point in time upon shipment or delivery of the product. For monthly communication services the Company satisfies its performance obligation as the services are rendered and therefore recognizes revenue over the monthly period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Typically timing of revenue recognition coincides with the timing of invoicing to the customers, at which time the Company has an unconditional right to consideration. As such, the Company typically records a receivable when revenue is recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The contract with the customer states the final terms of the sale, including the description, quantity, and price of each product purchased. Payment for product sales is typically due within 30 and 180 days of the delivery date. Payment for monthly communication services is billed on a monthly basis and is typically due at the beginning of the month of service or in 30 days for customers with an open account.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company provides limited standard warranty for defective products, usually for a period of 24 to 36 months. The Company accepts returns for such defective products as well as for other limited circumstances. The Company also provides rebates to customers for meeting specified purchasing targets and other coupons or credits in limited circumstances. The Company establishes reserves for the estimated returns, rebates and credits and measures such variable consideration based on the expected value method using an analysis of historical data. Changes to the estimated variable consideration in subsequent periods are not material.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company analyzes sales returns and is able to make reasonable and reliable estimates of product returns based on the Company’s past history. Estimates for sales returns are based on several factors including actual returns and based on expected return data communicated to it by its customers. Accordingly, the Company believes that its historical returns analysis is an accurate basis for its allowance for sales returns. Actual results could differ from those estimates.</p> 30 and 180 30 days 24 to 36 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Advertising and Promotional Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Advertising and promotional costs are included in "Selling, General and Administrative" expenses in the consolidated statements of income and are expensed as incurred. Advertising expense for the three months ended December 31, 2022 and 2021 was $505,000 and </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">$512,000, respectively. Advertising expense for the six months ended December 31, 2022 and 2021 was $1,259,000 and $1,598,000, respectively.</p> 505000 512000 1259000 1598000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and Development Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Research and development (“R&amp;D”) costs incurred by the Company are charged to expense as incurred and are included in operating expenses in the consolidated statements of income. Company-sponsored R&amp;D expense for the three months ended December 31, 2022 and 2021 was $2,222,000 and $1,978,000, respectively. Company-sponsored R&amp;D expense for the six months ended December 31, 2022 and 2021 was $4,650,000 and $3,909,000, respectively.</p> 2222000 1978000 4650000 3909000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Income Taxes</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. Deferred income tax expense represents the change during the period in the deferred tax assets and deferred tax liabilities. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. The Company measures and recognizes the tax implications of positions taken or expected to be taken in its tax returns on an ongoing basis. The Company records uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Net Income per Share (2022 amounts as restated)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Basic net income per common share (Basic EPS) is computed by dividing net income by the weighted average number of common shares outstanding. Diluted net income per common share (Diluted EPS) is computed by dividing net income by the weighted average number of common shares and dilutive common share equivalents and convertible securities then outstanding.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</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:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock Options</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Options to purchase 0 and 80,435 shares of common stock were excluded for the three months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">Options to purchase 12,568 and 40,217 shares of common stock were excluded for the six months ended December 31, 2022 and 2021, respectively, and were not included in the computation of Diluted EPS because their inclusion would be anti-dilutive. These options were still outstanding at the end of the period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</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:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,772</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,728</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Stock Options</p></td><td style="vertical-align:bottom;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,929</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,997</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,898</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.03</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31, 2022 and 2021 (in thousands, except share and per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted Average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income per</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Net Income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:16.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> Share</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Basic EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,731</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,720</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Effect of Dilutive Securities:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Stock Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 157</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:38.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Diluted EPS</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,789</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,957</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,877</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.24</p></td></tr></table> 3929000 1037000 36772000 36728000 0.11 0.03 225000 170000 3929000 1037000 36997000 36898000 0.11 0.03 0 80435 7013000 8789000 36731000 36720000 0.19 0.24 226000 157000 7013000 8789000 36957000 36877000 0.19 0.24 12568 40217 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-Based Compensation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has established four share incentive programs as discussed in Note 9.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation cost is measured at the grant date based on the fair value of the award and is recognized as expense on a straight-line basis over the vesting period. Determining the fair value of share-based awards at the grant date requires assumptions and judgments about expected volatility and forfeiture rates, among other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Stock-based compensation costs of $335,000 and $1,255,000 were recognized for the three months ended December 31, 2022 and 2021, respectively. Stock-based compensation costs of $812,000 and $1,344,000 were recognized for the six months ended December 31, 2022 and 2021, respectively.</p> four 335000 1255000 812000 1344000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Foreign Currency</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has determined the functional currency of all foreign subsidiaries is the U.S. Dollar. All foreign operations are considered a direct and integral part or extension of the Company’s operations. The day-to-day operations of all foreign subsidiaries are dependent on the economic environment of the U.S. Dollar. Therefore, no realized and unrealized gains and losses associated with foreign currency translation are recorded for the three or six months ended December 31, 2022 or 2021.</p> 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Comprehensive Income</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three and six months ended December 31, 2022 and 2021, the Company’s operations did not give rise to material items includable in comprehensive income, which were not already included in net income. Accordingly, the Company’s comprehensive income approximates its net income for all periods presented.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Segment Reporting</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s reportable operating segments are determined based on the Company’s management approach. The management approach is based on the way that the chief operating decision maker organizes the segments within an enterprise for making operating decisions and assessing performance. The Company’s results of operations are reviewed by the chief operating decision maker on a consolidated basis and the Company operates in only one segment. The Company has presented required geographical data in Note 13.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Shipping and Handling Sales and Costs</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records the amount billed to customers for shipping and handling in net sales ($128,000 and $106,000 in the three months ended December 31, 2022 and 2021, respectively, and $240,000 and $212,000 in the six months ended December 31, 2022 and 2021, respectively); and classifies the costs associated with these sales in cost of sales ($454,000 and $361,000 in the three months ended December 31, 2022 and 2021, respectively, and $848,000 and $694,000 in the six months ended December 31, 2022 and 2021, respectively).</p> 128000 106000 240000 212000 454000 361000 848000 694000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company records lease assets and corresponding lease liabilities for the operating lease on our Consolidated Balance Sheets, excluding short-term leases (leases with terms of 12 months or less) as described under ASU No. 2016-02, <i style="font-style:italic;">Leases (Topic 842)</i>. Lease payments are discounted using a third-party secured incremental borrowing rate based on information available at lease commencement. The Company analyzes whether or not amendments to existing leases classify as a Lease Modification or a full or partial termination of the existing lease. See Note 12 – Commitments and Contingencies; Leases for additional accounting policies and disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Recently Issued Accounting Standards</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Reference Rate Reform (ASC Topic 848)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In March 2020, the FASB issued authoritative guidance to provide optional relief for companies preparing for the discontinuation of interest rates such as the London Interbank Offered Rate (“LIBOR”), which is expected to be phased out for new arrangements at the end of calendar 2021, and applies to lease contracts, hedging instruments, held-to-maturity debt securities and debt arrangements that have LIBOR as the benchmark rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In January 2021, the FASB issued authoritative guidance that makes amendments to the new rules on accounting for reference rate reform. The amendments clarify that for all derivative instruments affected by the changes to interest rates used for discounting, margining or contract price alignment, regardless of whether they reference LIBOR or another rate expected to be discontinued as a result of reference rate reform, an entity may apply certain practical expedients in ASC Topic 848.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Effective for the Company – This guidance can be applied for a limited time through December 31, 2022. The guidance will no longer be available to apply after December 31, 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Impact on consolidated financial statements – The Company’s bank has notified the Company that its LIBOR option will continue to be available to it through June 30, 2023, at which time the option will shift to the Benchmark Replacement as defined in the agreement with the bank (see Note 8). The Company does not believe that this transition will have a material impact on its financial condition.</p> 8709000 -874000 -7835000 5108000 -591000 -4517000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The table below sets forth the consolidated balance sheets information, including the balances originally reported and the restated balances as of December 31, 2022 (in thousands):</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:73.2%;"><tr style="height:1pt;"><td style="vertical-align:top;width:65.08%;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><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;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.07%;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;width:0.07%;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></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:32.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As of December 31, 2022</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;border-top:1px solid #000000;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:14.69%;border-top:1px solid #000000;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 colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:14.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65.08%;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.07%;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:15.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;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:14.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Restated</p></td><td colspan="2" style="vertical-align:top;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;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory - Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 48,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">41,182</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income Tax Receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">583</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventory - Non-Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">15,531</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,301</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accrued Income Taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.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><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">291</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">—</p></td><td colspan="2" style="vertical-align:top;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:top;width:65.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Retained earnings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.51%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 127,759</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.07%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:13.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 119,924</p></td><td colspan="2" style="vertical-align:top;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;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the three months ended December 31, 2022:</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:86.89%;"><tr style="height:5.4pt;"><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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.9%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.28%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.48%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:1.39%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Three Months ended December 31, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.73%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands, except for per share data)</p></td></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;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:17.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;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:15.68%;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:top;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;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:top;width:1.39%;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></tr><tr><td style="vertical-align:bottom;width:61.35%;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.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.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;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:1.39%;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></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,187</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 26,295</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">22,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,960</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">19,462</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,354</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,436</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,328</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">9,623</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,515</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,177</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 586</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;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:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,446</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,929</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.11</p></td><td style="vertical-align:top;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:10pt 0pt 10pt 0pt;">The table below sets forth the consolidated statements of income information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:</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:86.34%;"><tr style="height:5.4pt;"><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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.91%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.21%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><div style="height:5.4pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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;width:0.9%;margin:0pt;padding:0pt;"><div style="height:5.4pt;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></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:35.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six Months ended December 31, 2022</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:35.33%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands, except for per share data)</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;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:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;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:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:61.84%;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.91%;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:17.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;">reported</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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:15.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Equipment-related expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;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.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,852</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,561</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">44,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,887</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gross profit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">37,629</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 28,920</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Operating income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 16,685</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,976</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">16,769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,060</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">1,921</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,047</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;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:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,848</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,013</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income per share:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;margin:0pt;padding:0pt;"><p 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.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.19</p></td><td style="vertical-align:top;width:0.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:14.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:0.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;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 12pt 0pt;">The table below sets forth the consolidated statements of cash flows information, including the balances originally reported and the restated balances for the six months ended December 31, 2022:</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:78%;"><tr style="height:1pt;"><td style="vertical-align:top;width:61.56%;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: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:3.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.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;">Six Months ended December 31, 2022</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:36.18%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(in thousands)</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.16%;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:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As</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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;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:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">previously</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;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:top;width:0.09%;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></tr><tr><td style="vertical-align:bottom;width:61.56%;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.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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">reported</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;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">As Restated</p></td><td style="vertical-align:top;width:0.09%;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></tr><tr><td style="vertical-align:top;width:61.56%;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.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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 14,848</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 7,013</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change to inventory obsolescence reserve</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 350</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> (560)</p></td><td style="vertical-align:top;width:0.09%;margin: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:top;width:61.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Inventories</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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(14,755)</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.36%;background:#cceeff;margin:0pt;padding:0pt;"></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(5,136)</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="margin-right:0pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income tax receivable</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 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;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(583)</p></td><td style="vertical-align:top;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr style="height:13.95pt;"><td style="vertical-align:top;width:61.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes</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:3.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(8,363)</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.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;">(8,654)</p></td><td style="vertical-align:top;width:0.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:61.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net Cash Provided by Operating Activities</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:3.21%;margin:0pt;padding:0pt;"><p 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.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 1,088</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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 2.9pt 0pt 0pt;"> 1,088</p></td><td style="vertical-align:top;width:0.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 48661000 41182000 583000 15531000 14301000 291000 127759000 119924000 21187000 26295000 22852000 27960000 19462000 14354000 9436000 4328000 9623000 4515000 1177000 586000 8446000 3929000 0.24 0.11 0.24 0.11 40852000 49561000 44178000 52887000 37629000 28920000 16685000 7976000 16769000 8060000 1921000 1047000 14848000 7013000 0.40 0.19 0.40 0.19 14848000 7013000 350000 -560000 14755000 5136000 583000 -8363000 -8654000 1088000 1088000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 2 – Revenue Recognition and Contracts with Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door security products, intrusion and fire alarm systems, alarm communication services, and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems on a monthly basis. All of these products and services are used for commercial, residential, institutional, industrial and governmental applications, and are sold primarily to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and June 30, 2022, the Company included refund liabilities of approximately $4,096,000 and $5,863,000, respectively, in current liabilities. As of December 31, 2022 and June 30, 2022, the Company included return-related assets of approximately $909,000 and $974,000, respectively, in other current assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As a percentage of gross sales, returns, rebates and allowances were 5% and 13% for the three months ended December 31, 2022 and 2021, respectively. As a percentage of gross sales, returns, rebates and allowances were 5% and 11% for the six months ended December 31, 2022 and 2021, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company disaggregates revenue from contracts with customers into major product lines. The Company determines that disaggregating revenue into these categories achieves the disclosure objective to depict how the nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factors. As noted in the accounting policy footnote, the Company’s business consists of one operating segment. Following is the disaggregation of revenues based on major product lines (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.578701%;padding-left:0pt;padding-right:0pt;width:101.15%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Major Product Lines:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intrusion and access alarm products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,874</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Door locking devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,247</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,686</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,807</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> 1 4096000 5863000 909000 974000 0.05 0.13 0.05 0.11 1 Following is the disaggregation of revenues based on major product lines (in thousands):<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.578701%;padding-left:0pt;padding-right:0pt;width:101.15%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Major Product Lines:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Intrusion and access alarm products</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,342</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,767</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,874</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,563</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Door locking devices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,613</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,247</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,644</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,880</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,686</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.51%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.83%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,807</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 11342000 10767000 24874000 20563000 16092000 11613000 28247000 22644000 14880000 11028000 28686000 21252000 42314000 33408000 81807000 64459000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 3 – Business and Credit Concentrations</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">An entity is more vulnerable to concentrations of credit risk if it is exposed to risk of loss greater than it would have had if it mitigated its risk through diversification of customers. Such risks of loss manifest themselves differently, depending on the nature of the concentration, and vary in significance. The Company had one customer with an accounts receivable balance that comprised of 13% and 16% as of December 31, 2022 and June 30, 2022, respectively, of the Company’s overall accounts receivable as of those dates. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Sales to this customer did not exceed 10% of the Company’s net sales during the three or six months ended December 31, 2022 and 2021. The Company had another customer with an accounts receivable balance of 14% and 22%  as of December 31, 2022 and June 30, 2022, respectively. Sales to this customer was 10% for the six months ended December 31, 2021. Sales for the three and six months ended December 31, 2022 and the three months ended December 31, 2021 did not exceed 10% of net sales. The Company had another customer with an accounts receivable balance that comprised of 11% of the Company’s overall accounts receivable as of December 31, 2022. As of June 30, 2022, the accounts receivable balance with this respective customer did not exceed 10% of the Company’s overall accounts receivable. Sales to this customer for the three and six months ended December 31, 2022 and 2021 did not exceed 10% of the Company’s net sales.</p> 0.13 0.16 0.14 0.22 0.10 0.11 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 4 – Marketable Securities</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s marketable securities include investments in fixed income mutual funds, which invest primarily in various government and corporate obligations, stocks and money market funds, and are reported at their fair values. The disaggregated net gains and losses on the marketable securities recognized within the accompanying condensed consolidated statements of income for the three and six months ended December 31, 2022 and 2021 are as follows (in thousands):</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:93.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:54.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;white-space:nowrap;width:0.05%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:21.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:54.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;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.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;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;white-space:nowrap;width:0.05%;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:1.2%;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:9.18%;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:1.86%;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:1.17%;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:9.18%;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:1.58%;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:1.12%;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:8.53%;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:1.74%;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:1.09%;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:8.53%;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></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net gains recognized during the period on marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net gains recognized during the period on marketable securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:54.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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The fair values of the Company’s marketable securities are determined as being the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the Company utilizes the three-tier value hierarchy, as prescribed by US GAAP, which prioritizes the inputs used in measuring fair value as follows: </p><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 - inputs to the valuation methodology are quoted prices (unadjusted) for identical assets or liabilities in active markets. </span></td></tr></table><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 - inputs to the valuation methodology include quoted prices for similar assets and liabilities in active markets, and inputs that are observable for the asset or liability, either directly or indirectly, for substantially the full term of the financial instrument. </span></td></tr></table><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:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">•</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 – inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">The Company’s marketable securities, which are considered available-for-sale securities, are re-measured to fair value on a recurring basis and are valued using Level 1 inputs using quoted prices (unadjusted) for identical assets in active markets. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following tables summarize the Company’s investments at December 31, 2022 and June 30, 2022, respectively (in thousands):</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:82.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;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:8.95%;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.01%;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:1.27%;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:8.71%;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.01%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.27%;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:8.71%;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.01%;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:1.27%;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:8.71%;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.01%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unrealized</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;border-bottom: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gain (Loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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:9.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;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual Funds - Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (436)</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 0pt 0pt;">Investment income is recognized when earned and consists principally of interest income from fixed income mutual funds. Realized gains and losses on sales of investments are determined on a specific identification basis. </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:93.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.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.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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:54.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;white-space:nowrap;width:0.05%;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 colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:21.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Six months ended December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:54.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;white-space:nowrap;width:0.05%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;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:10.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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:9.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;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:9.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;">2021</p></td></tr><tr><td style="vertical-align:bottom;width:54.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;white-space:nowrap;width:0.05%;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:1.2%;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:9.18%;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:1.86%;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:1.17%;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:9.18%;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:1.58%;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:1.12%;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:8.53%;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:1.74%;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:1.09%;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:8.53%;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></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net gains recognized during the period on marketable securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Net gains recognized during the period on marketable securities sold during the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:54.69%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p 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.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (39)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;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;"> (36)</p></td></tr><tr><td style="vertical-align:bottom;width:54.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:0.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p 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.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (18)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (118)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.09%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4</p></td></tr></table> 21000 40000 35000 -39000 -118000 -36000 35000 -18000 -118000 4000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following tables summarize the Company’s investments at December 31, 2022 and June 30, 2022, respectively (in thousands):</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:82.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:34.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="8" style="vertical-align:bottom;white-space:nowrap;width:33.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">June 30, 2022</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.28%;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:8.95%;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.01%;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:1.27%;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:8.71%;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.01%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unrealized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.27%;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:8.71%;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.01%;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:1.27%;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:8.71%;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.01%;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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Unrealized</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.24%;border-bottom: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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gain (Loss)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;margin:0pt;padding: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:9.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;">Cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Fair Value</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">Gain (Loss)</p></td></tr><tr><td style="vertical-align:bottom;width:29.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Mutual Funds - Level 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,582</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,028</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (554)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.75%;background:#cceeff;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.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,504</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,068</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (436)</p></td></tr></table> 5582000 5028000 554000 5504000 5068000 436000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 5 - Inventories</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. Inventories, net of reserves consist of the following (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;">2022 (as Restated)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Component parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,656</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,085</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished product</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,045</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,786</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Classification of inventories, net of reserves:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,781</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,005</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,786</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. Inventories, net of reserves consist of the following (in thousands):</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.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 0pt 0.05pt 0pt;">2022 (as Restated)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" 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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Component parts</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,697</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,656</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Work-in-process</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,433</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,085</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finished product</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,353</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,045</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,786</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Classification of inventories, net of reserves:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,781</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Non-current</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,301</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,005</p></td></tr><tr><td style="vertical-align:bottom;width:73.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,483</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.99%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,786</p></td></tr></table> 37697000 32656000 8433000 10085000 9353000 7045000 55483000 49786000 41182000 40781000 14301000 9005000 55483000 49786000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 6 – Property, Plant, and Equipment</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant and equipment consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.82870865%;padding-left:0pt;padding-right:0pt;width:101.65%;"><tr style="height:1pt;"><td style="vertical-align:top;width:46.66%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Useful Life in Years</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">30 to 40</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Molds and dies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 to 5</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 to 10</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 to 10</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shorter of the lease term or life of asset</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Depreciation and amortization expense on property, plant, and equipment was approximately $379,000 and $348,000 for the three months ended December 31, 2022 and 2021, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $747,000 and $690,000 for the six months ended December 31, 2022 and 2021, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Property, plant and equipment consist of the following (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.82870865%;padding-left:0pt;padding-right:0pt;width:101.65%;"><tr style="height:1pt;"><td style="vertical-align:top;width:46.66%;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Useful Life in Years</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">N/A</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Buildings</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">30 to 40</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Molds and dies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,502</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,480</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 to 5</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,137</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,030</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 to 10</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Machinery and equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,029</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,696</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 to 10</p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,742</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Shorter of the lease term or life of asset</p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </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;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,485</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:46.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation and amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (42,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (41,546)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:46.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,984</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,939</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr></table> 904000 904000 8911000 8911000 P30Y P40Y 7502000 7480000 P3Y P5Y 3137000 3030000 P5Y P10Y 27029000 26696000 P3Y P10Y 2742000 2464000 Shorter of the lease term or life of asset 50225000 49485000 42241000 41546000 7984000 7939000 379000 348000 747000 690000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 7 - Income Taxes (2022 amounts as restated)</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The provision for income taxes represents Federal, foreign, and state and local income taxes. The effective rate differs from statutory rates due to the effect of state and local income taxes, tax rates in foreign jurisdictions, global intangible low-taxed income (“GILTI”), tax benefit of R&amp;D credits, and certain nondeductible expenses. Our effective tax rate will change from quarter to quarter based on recurring and non-recurring factors including, but not limited to, the geographical mix of earnings, enacted tax legislation, and state and local income taxes. In addition, changes in judgment from the evaluation of new information resulting in the recognition de-recognition or re-measurement of a tax position taken in a prior annual period is recognized separately in the quarter of the change.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the six months ended December 31, 2022 and December 31, 2021, the Company recognized net income tax expense of $1,047,000 and $639,000, respectively. During the six months ended December 31, 2022, the Company’s reserve for uncertain income tax positions increased by $24,000.  The Company’s practice is to recognize interest and penalties related to income tax matters in income tax expense and accrued income taxes. As of December 31, 2022, the Company had accrued interest totaling $112,000, as well as $678,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. For the six months ended December 31, 2022, additional interest expense was accrued for in the amount of $24,000. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company does not expect that its unrecognized tax benefits will change within the next twelve months due to the statute of limitation lapses. The Company files a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2022, the Company remains subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2018 and thereafter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2022, the Company received a letter from the IRS (“IRS”) notifying it that the IRS has closed its examination of the Company’s income tax return for fiscal year ended June 30, 2020.  There has been no changes proposed in relation to this examination.  </p> 1047000 639000 24000 112000 678000 24000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 8 - Long-Term Debt</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of December 31, 2022 and June 30, 2022, the Company had a revolving line of credit of $11,000,000 (the “Revolver Agreement”) which expires in June 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Outstanding balances and interest rates as of December 31, 2022 and June 30, 2022 are as follows (dollars in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The Revolver Agreement also provides for a LIBOR-based interest rate option of LIBOR plus 1.15% to 2.00%, depending on the ratio of outstanding debt to EBITDA, which is to be measured and adjusted quarterly, a prime rate-based option of the prime rate plus 0.25% and other terms and conditions as more fully described in the Revolver Agreement. The Company’s obligations under the Revolver Agreement continue to be secured by substantially all of its domestic assets, including but not limited to deposit accounts, accounts receivable, inventory, equipment and fixtures and intangible assets. In addition, the Company’s wholly owned subsidiaries, with the exception of the Company’s foreign subsidiaries, have issued guarantees and pledges of all of their assets to secure the Company’s obligations under the Revolver Agreement. All of the outstanding common stock of the Company’s domestic subsidiaries and 65% of the common stock of the Company’s foreign subsidiaries has been pledged to secure the Company’s obligations under the Revolver Agreement. The Revolver Agreement contains various restrictions and covenants including, among others, restrictions on payment of dividends, restrictions on borrowings and compliance with certain financial ratios, as defined in the Revolver Agreement. In September 2020, the Company and its lender amended the Revolver Agreement, which had an expiration date of June 2021, to expire in June 2024. The amended Revolver Agreement also removed certain requirements and restrictions on the Company as well as removing the mortgage on the Company’s Amityville facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the fourth quarter of fiscal 2020, the Company received the proceeds of promissory notes dated between April 17, 2020 and May 7, 2020 (the "PPP Loan Agreement"), entered into between the Company and HSBC Bank USA N.A., as lender (the "Lender). The Lender made the loans pursuant to the Paycheck Protection Program (the "PPP"), created by Section 1102 of the CARES Act and governed by the CARES Act, Section 7(a)(36) of the Small Business Act, any rules or guidance that has been issued by the Small Business Association (“SBA”) implementing the PPP and acting as guarantor, or any other applicable loan program requirements, as defined in 13 CFR § 120.10, as amended from time to time. Pursuant to the PPP Loan Agreement, the Lender made loans to the Company with an aggregate principal amount of $3,904,000 (the "PPP Loan"). The PPP Loan and related extinguishment was accounted for in accordance with ASC 470 “Debt”.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Pursuant to the CARES Act, the loans may be forgiven by the SBA. During the year ended June 30, 2022, the PPP Loans were forgiven, in their entirety, in accordance with guidelines set forth in the PPP loan documents. The Company recognized a gain on the extinguishment of debt during the quarter ended September 30, 2021 in the amount of $3,904,000 within the other (expense) income section in the accompanying condensed consolidated statements of income. The SBA reserves the right to audit PPP forgiveness applications for a period of six years from the date of forgiveness. It has indicated that it will audit all of those that are in excess of $2 million.</p> 11000000 11000000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Outstanding balances and interest rates as of December 31, 2022 and June 30, 2022 are as follows (dollars in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.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 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.69%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revolving line of credit:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:48.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 18pt;">Long-term debt</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td></tr></table> 0.0115 0.0200 0.0025 65% 3904000 3904000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 9 - Stock Option</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company follows ASC 718 (“Share-Based Payment”), which requires that all share-based payments to employees, including stock options, be recognized as compensation expense in the consolidated financial statements based on their fair values and over the requisite service period. For the three months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $335,000 ($0.01 per basic and <span style="-sec-ix-hidden:Hidden_IKdvAd4iuUCEjN84jdnqzQ;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">diluted</span></span> share) and $1,255,000 ($0.03 per basic and <span style="-sec-ix-hidden:Hidden_FHONVYeHjk-oWbu6NDUS1A;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">diluted</span></span> share), respectively, relating to stock-based compensation. For the six months ended December 31, 2022 and 2021, the Company recorded non-cash compensation expense of $812,000 ($0.02 per basic and <span style="-sec-ix-hidden:Hidden_spfzH9XeaUmNVwI-VsY7BA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">diluted</span></span> share) and $1,344,000 ($0.04 per basic and <span style="-sec-ix-hidden:Hidden_wHnb_Vzft0a4L-4GErOljg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">diluted</span></span> share), respectively, relating to stock-based compensation.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2022 Employee Stock Option Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2022, the stockholders approved the 2022 Employee Stock Option Plan (the “2022 Employee Plan”). The plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 950,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the 2022 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At September 30, 2022, no stock options were granted or <span style="-sec-ix-hidden:Hidden_iZ3o73Ynpka-k1WyfY-MRA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">outstanding</span></span> under the 2022 Employee Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2012 Employee Stock Option Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2012, the stockholders approved the 2012 Employee Stock Option Plan (the “2012 Employee Plan”). The 2012 Employee Plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 1,900,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options, which are intended to qualify as incentive stock options (“ISOs”) or non-incentive stock options, to valued employees. Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock must be granted an option with a price of at least 110% of the fair market value on the date of grant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the 2012 Employee Plan, stock options may be granted to valued employees with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable, in whole or in part, at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 553,380 stock options were outstanding, 262,252 stock options were exercisable and no further stock options were available for grant under this plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">0 and 37,500 options were granted under the 1012 Employee Plan during the three and six months ended December 31, 2022. 338,000 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.27 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following table reflects activity under the 2012 Employee Plan for the six months ended December 31:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,746,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,367,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,595,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">2,000 and 7,200 stock options were exercised during the three and six months ended December 31, 2022, respectively. The 2,000 options that were exercised during the three months ended December 31, 2022, were settled by exchanging 207 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. $0 and $45,000 cash was received from the option exercises during the three and six months ended December 31, 2022, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2022 was $0 and $0, respectively. 23,000 and 28,000 stock options were exercised during the three and six months ended December 31, 2021, respectively. $139,000 and $155,000 cash was received from the option exercises during the three and six months ended December 31, 2021, respectively. The actual tax benefit realized for the tax deductions from option exercises during the three and six months ended December 31, 2021 was $0 for both periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes information about stock options outstanding under the 2012 Employee Plan at December 31, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:34.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$3.14 ‑ $26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">As of December 301, 2022, there was $2,445,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 37,500 Options were granted during the three and six months ended December 31, 2022. 80,400 and 92,700 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $754,000 and $883,000, respectively. 338,000 Options were granted during the three and six months ended December 31, 2021. 85,600 and 90,400 options vested during the three and six months ended December 31, 2021, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $913,000 and $942,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2012 Non-Employee Stock Option Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2012, the stockholders approved the 2012 Non-Employee Stock Option Plan (the “2012 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company’s common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the 2012 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 20,400 stock options were outstanding, 13,200 stock options were exercisable and no further stock options were available for grant under this plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">There were no options granted under the 2012 Non-Employee Plan during the three and six months ended December 31, 2022. 9,600 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">December 2022. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following table reflects activity under the 2012 Non-Employee Plan for the six months ended December 31:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,600</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,600</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 13,200</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,760</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">No stock options were exercised during the three and six months ended December 31, 2022 and 2021, respectively. No cash was received from option exercises during the three and six months ended December 31, 2022 and 2021, respectively, and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes information about stock options outstanding under the 2012 Non-Employee Plan at December 31, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$4.35 - $22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">As of December 31, 2022, there was $58,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 1,920 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $19,000 for both periods. 9,600 Options were granted during the three and six months ended December 31, 2021. 5,520 options vested during the three and six months ended December 31, 2021 for both periods. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 for both periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2018 Non-Employee Stock Option Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">In December 2018, the stockholders approved the 2018 Non-Employee Stock Option Plan (the “2018 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the 2018 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 79,100 stock options were outstanding, 49,440 stock options were exercisable and no further stock options were available for grant under this plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">There were no options granted under the 2018 Non-Employee Plan during the three and six months ended December 31, 2022. 23,500 Options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after December 2028. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.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: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: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: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:3.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></tr><tr><td style="vertical-align:bottom;width:74.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rates</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected lives</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin: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:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yields</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following table reflects activity under the 2018 Non-Employee Plan for the six months ended December 31:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,008,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 924,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 496,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">3,600 and 9,900 options were exercised during the three and six months ended December 31, 2022, respectively. The 3,600 options that were exercised during the three months ended December 31, 2022 were settled by exchanging 2,637 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. The 9,900 options that were exercised during the six months ended December 31, 2022 were settled by exchanging 5,657 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. No cash was received from option exercises during the three and six months ended December 31, 2022 and the actual tax benefit realized for the tax deductions from option exercises was $5,000 and $26,000, respectively. 3,000 options were exercised during the three and six months ended December 31, 2021, respectively. The 3,000 options that were exercised during the three months ended December 31, 2021, were settled by exchanging 1,412 shares of the Company’s common stock which were retired and returned to unissued status upon receipt. For the three and six months ended December 31, 2021 the actual tax benefit realized for the tax deductions from option exercises was $8,000 each period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes information about stock options outstanding under the 2018 Non-Employee Plan at December 31, 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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;">price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$8.10 - $22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;">As of December 31, 2022, there was $197,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2018 Non-Employee Plan. No options were granted during the three and six months ended December 31, 2022, respectively. 14,300 options vested during the three and six months ended December 31, 2022, respectively. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $114,000 for both periods. 23,500 options were granted during the three and six months ended December 31, 2021. 14,300 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $125,000 for both periods</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2020 Non-Employee Stock Option Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In May 2020, the stockholders approved the 2020 Non-Employee Stock Option Plan (the “2020 Non-Employee Plan”). This plan authorizes the granting of awards, the exercise of which would allow up to an aggregate of 100,000 shares of the Company's common stock to be acquired by the holders of such awards. Under this plan, the Company may grant stock options to non-employee directors and consultants to the Company and its subsidiaries.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Under the 2020 Non-Employee Plan, stock options may be granted with a term of up to 10 years at an exercise price equal to or greater than the fair market value on the date of grant and are exercisable in whole or in part at 20% per year beginning on the date of grant. An option granted under this plan shall vest in full upon a “change in control” as defined in the plan. At December 31, 2022, 51,900 stock options were outstanding, 17,760 stock options were exercisable and 48,100 stock options were available for grant under this plan. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">0 and 25,000 options were granted under the 2020 Non-Employee Plan during the three and six months ended December 31, 2022. 16,900 options were granted during the three and six months ended December 31, 2021. No options may be granted under this plan after May 2030. The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.03</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.27 Years</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">The following table reflects activity under the 2020 Non-Employee Plan for the six months ended December 31:</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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">No stock options were exercised during the three and six months ended December 31, 2022 and 2021. No cash was received from option exercises during either of the three and six months ended December 31, 2022 or 2021 and the actual tax benefit realized for the tax deductions from option exercises was $0 for both periods.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The following table summarizes information about stock options outstanding under the 2020 Non-Employee Plan at December 31, 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:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> contractual life</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> exercise price</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$11.40 - $26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td></tr></table><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><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;">As of December 31, 2022, there was $346,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 and 25,000 options were granted during the three and six months ended December 31, 2022, respectively. 3,380 and 10,380 options vested during the three and six months ended December 31, 2022. 3,380 and 5,380 options vested during the three and six months ended December 31, 2021. The total grant date fair value of the options vesting during the three and six months ended December 31, 2022 under this plan was $34,000 and $113,000. The total grant date fair value of the options vesting during the three and six months ended December 31, 2021 under this plan was $34,000 and $46,000.</p> 335000 0.01 1255000 0.03 812000 0.02 1344000 0.04 950000 0.10 1.10 P10Y 0.20 0 1900000 0.10 1.10 P10Y 0.20 553380 262252 0 0 37500 338000 338000 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.03</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.27 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:72.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table> 0.0303 0.0164 P7Y3M7D P10Y 0.43 0.43 0 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 523,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 214,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 338,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,200)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5.54</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 524,080</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.56</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 485,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,746,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,367,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,779,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,595,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> <span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 523080 18.59 214080 9.59 37500 26.94 338000 23.17 7200 7.07 28000 5.54 553380 18.90 524080 18.56 262252 16.88 160576 15.06 13.36 12.16 159000 485000 4746000 3367000 2779000 1595000 2000 7200 2000 207 0 45000 0 0 23000 28000 139000 155000 0 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:34.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:21.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 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$3.14 ‑ $26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td></tr><tr><td style="vertical-align:bottom;width:40.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 3pt 0.05pt 0pt;"> 553,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.07</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 262,252</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.88</p></td></tr></table> 3.14 26.94 553380 P8Y25D 18.90 262252 16.88 553380 P8Y25D 18.90 262252 16.88 2445000 0 37500 80400 92700 754000 883000 338000 338000 85600 90400 913000 942000 100000 P10Y 0.20 20400 13200 0 0 0 9600 9600 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:75.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table> 0.0168 P10Y 0.43 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:50.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,600</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,600</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.83</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 3pt 0.05pt 0pt;"> 13,200</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</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;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,760</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;width:1.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 241,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:50.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;width:1.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 218,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 197,000</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 20400 14.39 12000 6.55 9600 22.93 0 20400 14.39 21600 13.83 13200 10.95 11760 8.28 12.58 267000 241000 218000 197000 0 0 0 0 0 0 0 0 0 0 0 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:35.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:22.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$4.35 - $22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</p></td></tr><tr><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.39</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,200</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10.95</p></td></tr></table> 4.35 22.93 20400 P7Y1M24D 14.39 13200 10.95 20400 P7Y1M24D 14.39 13200 10.95 58000 0 0 1920 1920 19000 19000 9600 9600 5520 5520 34000 34000 100000 P10Y 0.20 79100 49440 0 0 0 23500 23500 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.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.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: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: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: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:3.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></tr><tr><td style="vertical-align:bottom;width:74.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2022</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;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Risk-free interest rates</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected lives</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin: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:74.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected volatility</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;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:74.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Expected dividend yields</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">n/a</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:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%  </p></td></tr></table> 0.0168 P10Y 0.43 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:7.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 89,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (9,900)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,600</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,260</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 124,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,008,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 924,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:53.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 715,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 496,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 89000 14.91 70100 11.93 0 23500 22.93 9900 16.27 3000 11.68 79100 14.74 90600 14.79 49440 13.02 41260 12.96 12.58 124000 39000 1008000 924000 715000 496000 3600 9900 3600 2637 9900 5657 0 0 5000 26000 3000 3000 3000 1412 8000 8000 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:36.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:23.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">average exercise</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">contractual life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.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 0pt 0.05pt 0pt;">price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">price</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$8.10 - $22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td></tr><tr><td style="vertical-align:bottom;width:36.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79,100</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14.74</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.44%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,440</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.02</p></td></tr></table> 8.10 22.93 79100 P7Y3M 14.74 49440 13.02 79100 P7Y3M 14.74 49440 13.02 197000 0 0 14300 14300 114000 114000 23500 23500 14300 14300 125000 125000 100000 P10Y 0.20 51900 17760 48100 0 25000 16900 16900 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.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 0pt 0.05pt 0pt;">2022</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rates</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.03</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">7.27 Years</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">10 Years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr><tr><td style="vertical-align:bottom;width:73.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</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 0pt 0.05pt 0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">%  </p></td></tr></table> 0.0303 0.0168 P7Y3M7D P10Y 0.43 0.43 0 0 <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;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.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 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11.40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited/Lapsed</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable, end of period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,380</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12.58</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 251,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 171,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:54.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total intrinsic value of options exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 26900 18.64 10000 11.40 25000 26.94 16900 22.93 51900 22.64 26900 18.64 17760 20.16 7380 16.68 13.36 12.58 251000 171000 130000 61000 0 0 0 0 0 0 0 0 0 0 <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:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:31.76%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options exercisable</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">remaining</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Number</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Range of exercise prices</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> outstanding</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> contractual life</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> exercise price</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"> exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> exercise price</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$11.40 - $26.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td></tr><tr><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51,900</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,760</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20.16</p></td></tr></table> 11.40 26.94 51900 P8Y11M26D 22.64 17760 20.16 51900 P8Y11M26D 22.64 17760 20.16 346000 0 25000 3380 10380 3380 5380 34000 113000 34000 46000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 10 – Stockholders’ Equity Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On September 16, 2014, the Company’s board of directors authorized the repurchase of up to 2 million of the approximately 38.8 million shares of the Company’s common stock then outstanding. Such repurchases may be made from time to time in the open market or in privately negotiated transactions subject to market conditions and the market price of the common stock. Relative to the Revolver Agreement described in Note 8, the Company’s lender gave its consent to this stock repurchase plan. During the three and six months ended December 31, 2022 and the fiscal year ended June 30, 2022, the Company did not repurchase any shares of its outstanding common stock. Pursuant to the PPP loan described in Note 8, the Company was not allowed to repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein which occurred between August, 2021 and September, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On December 6, 2021, the stockholders of the Company approved an amendment of the Company’s Certificate of Incorporation increasing the number of authorized shares the Company may issue to 100,000,000 shares of common stock at $.01 par value per share. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">In December 2021, the Company's board of directors approved a two-for-one stock split in the form of a 100% stock dividend of the Company’s common stock payable to stockholders of record on December 20, 2021. The additional shares were distributed on January 4, 2022. All share and per share amounts (except par value) have been retroactively adjusted to reflect the stock split. There was no net effect on total stockholders' equity as a result of the stock split.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the three months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 5,600 shares. All 5,600 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,844 and was based upon the per share price on the effective date of the option exercise. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">During the six months ended December 31, 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and 2018 Non-Employee Stock Option Plans totaling 17,100 shares. 11,900 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company’s common stock that are owned by the optionees. The number of shares surrendered by the optionees was 5,864 and was based upon the per share price on the effective date of the option exercise. $45,000 cash was received from the other 5,200 shares exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">During fiscal 2022, certain employees and directors exercised stock options under the Company's 2012 Employee and Non-Employee  and 2018 Non-employee Stock Option Plans totaling 34,800 shares. 6,800 of these exercises were completed as cashless exercises as allowed for under the plans, where the exercise shares are issued by the Company in exchange for shares of the Company's common </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">stock that are owned by the optionees. The number of shares surrendered by the optionees was 2,486 and was based upon the per share price on the effective date of the option exercise.</p> 0 0 0 100000000 0.01 2 1 5600 5600 2844 17100 11900 5864 45000 5200 34800 6800 2486 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 11 - 401(k) Plan</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company maintains a 401(k) plan (“the Plan”) that is available to all U.S. non-union employees with and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $61,000 and $123,000 for the three and six months ended December 31, 2022. Company contributions to this plan are discretionary and totaled $37,000 and $73,000 for the six months ended December 31, 2021.</p> 61000 123000 37000 73000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 12 - Commitments and Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Leases</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our lease obligation consists of a 99-year lease, entered into by one of the Company’s foreign subsidiaries, for approximately four acres of land in the Dominican Republic on which the Company’s principal production facility is located. The lease, which commenced on April 26, 1993 and expires in 2092, initially had an annual base rent of approximately $235,000 plus $53,000 in annual service charges. On September 14, 2022, a lease modification was executed which provides for an annual base rent of $235,000 plus $105,000 in annual service charges. The service charges increase 2% annually over the remaining life of the lease. The modification resulted in a remeasurement of the operating lease asset and liability, and the effect was a reduction to the asset and liability of $1.3 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating leases are included in operating lease right-of-use assets, accrued expenses and operating lease liabilities, non-current on our condensed consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">For the three months December 31, 2022 and 2021 cash payments against operating lease liabilities totaled $92,000 and $72,000 for each period. For the six months December 31, 2022 and 2021, cash payments against operating lease liabilities totaled $164,000 and $144,000 for each period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Supplemental balance sheet information related to operating leases was as follows: </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69 Years</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.25</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 0pt 0.05pt 0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;background:#ffff00;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is a schedule, by years, of maturities of lease liabilities as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending June 30, </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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;">Amount</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,633</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,961</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Operating lease expense totaled approximately $131,000 and $79,000 for the three months ended December 31, 2022 and 2021, respectively. Operating lease expense totaled approximately $211,000 and $160,000 for the six months ended December 31, 2022 and 2021, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Litigation</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">In the normal course of business, the Company is a party to claims and/or litigation. Management believes that the settlement of such claims and/or litigation, considered in the aggregate, will not have a material adverse effect on the Company’s financial position and results of operations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Employment Agreements</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">As of September 30, 2022, the Company was obligated under two employment agreements and one severance agreement. The employment agreements are with the Company’s CEO and the Senior Vice President of Engineering (“the SVP of Engineering”). The severance agreement is with the Company’s CFO. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The employment agreement with the CEO provides for an annual salary of $872,000, as adjusted for inflation; incentive compensation as may be approved by the Board of Directors from time to time and a termination payment in an amount up to 299% of the average of the prior five calendar years’ compensation, subject to certain limitations, as defined in the agreement. The employment agreement renews annually in August unless either party gives the other notice of non-renewal at least six months prior to the end of the applicable term. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The employment agreement with the SVP of Engineering expires in August 2024 and provides for an annual salary of $361,000, and, if terminated by the Company without cause, severance of nine month’s salary and continued company-sponsored health insurance for six months from the date of termination. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The severance agreement is with the Executive Vice President of Operations and Chief Financial Officer and provides for, if terminated by the Company without cause or within three months of a change in corporate control of the Company, severance of nine months’ salary, continued company-sponsored health insurance for six months from the date of termination and certain non-compete and other restrictive provisions.</p> P99Y 4 235000 53000 235000 105000 0.02 -1300000 92000 72000 164000 144000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:85.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average remaining lease term</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">69 Years</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:85.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Weighted-average discount rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.66%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.25</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 0pt 0.05pt 0pt;">%</p></td></tr></table> P69Y 0.0625 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following is a schedule, by years, of maturities of lease liabilities as of December 31, 2022 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">Year Ending June 30, </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 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.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 0pt 0.05pt 0pt;">Amount</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2023</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 164</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2024</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 316</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2025</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 299</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2026</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 282</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">2027</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 267</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,633</p></td></tr><tr><td style="vertical-align:bottom;width:84.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.7%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,961</p></td></tr></table> 164000 316000 299000 282000 267000 4633000 5961000 131000 79000 211000 160000 872000 2.99 361000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 13 – Geographical Data</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is engaged in one major line of business: the development, manufacture, and distribution of security products, encompassing access control systems, door-locking products, intrusion and fire alarm systems and video surveillance products for commercial and residential use. The Company also provides wireless communication service for intrusion and fire alarm systems. These products are used for commercial, residential, institutional, industrial and governmental applications, and are sold worldwide principally to independent distributors, dealers and installers of security equipment. Sales to unaffiliated customers are primarily shipped from the United States. The Company has customers worldwide with major concentrations in North America.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial Information Relating to Domestic and Foreign Operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.31018066%;padding-left:0pt;padding-right:0pt;width:100.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to external customers (1):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">( as Restated)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Identifiable assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dominican Republic (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Identifiable Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">All of the Company’s sales originate in the United States and are shipped primarily from the Company’s facilities in the United States. There were no sales into any one foreign country in excess of 10% of total Net Sales.</span></td></tr></table><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Consists primarily of inventories (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$38,059</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$38,755</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), operating lease assets (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,961</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$7,350</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and fixed assets (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,098</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,253</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) located at the Company’s principal manufacturing facility in the Dominican Republic.</span></td></tr></table> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Financial Information Relating to Domestic and Foreign Operations (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-0.31018066%;padding-left:0pt;padding-right:0pt;width:100.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Three months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:19.56%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.47%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Sales to external customers (1):</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Domestic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,145</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63,806</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 428</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 385</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 662</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Net Sales</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.16%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,314</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33,408</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,459</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">All of the Company’s sales originate in the United States and are shipped primarily from the Company’s facilities in the United States. There were no sales into any one foreign country in excess of 10% of total Net Sales.</span></td></tr></table> 41886000 33023000 81145000 63806000 428000 385000 662000 653000 42314000 33408000 81807000 64459000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:14.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">( as Restated)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Identifiable assets:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 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 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,581</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98,791</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Dominican Republic (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,656</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,785</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:68.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Total Identifiable Assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 146,237</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 148,576</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><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="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Consists primarily of inventories (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$38,059</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$38,755</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">), operating lease assets (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$5,961</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$7,350</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) and fixed assets (December 31, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,098</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; June 30, 2022 = </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">$3,253</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">) located at the Company’s principal manufacturing facility in the Dominican Republic.</span></td></tr></table> 98581000 98791000 47656000 49785000 146237000 148576000 38059000 38755000 5961000 7350000 3098000 3253000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NOTE 14 - Subsequent Events</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company has evaluated subsequent events occurring after the date of the condensed consolidated financial statements for events requiring recording or disclosure in the condensed consolidated financial statements. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On May 5, 2023, the Company’s Board of Directors declared a cash dividend of $.0625 per share payable on June 12, 2023 to stockholders of record on May 22, 2023. The cash dividend resulted in approximately $2,298,000 of cash paid to stockholders.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On August 18, 2023, the Company’s Board of Directors declared a cash dividend of $.08 per share payable on September 22, 2023 to stockholders of record on September 1, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">On August 29, 2023, a purported class action was filed in the United States District Court for the Eastern District of New York against the Company, its Chairman and Chief Executive Officer, and its Chief Financial Officer, alleging violations of the Securities Exchange Act of 1934 in connection with statements made in the Company’s quarterly reports on Form 10-Q for the quarters ended September 30, 2022, December 31, 2022 and March 31, 2023 (the “10-Q’s”). The Company previously announced that it was going to restate the financial statements contained in the 10-Qs. The Company intends to vigorously defend against the action.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.0625 2298000 0.08 EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -N$(5<'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 " #;A"%7C,K G.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FT%@JC+91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$KZD$#&1Q7PSN,YGH>.*'8BB ,CZ@$[EFC MVB/4G-^!0U)&D8()6,2%R&1KM- )%85TQAN]X.-GZF:8T8 =.O24H2HK8'*: M&$]#U\(5,,$(D\O?!30+<:[^B9T[P,[)(=LEU?=]V3=S;MRA@O?GI]=YW<+Z M3,IK'']E*^@4<<4ND]^:]6;[R&3-ZZ;@#P6OMC47S;UH;C\FUQ]^5V$7C-W9 M?VQ\$90M_+H+^0502P,$% @ VX0A5YE&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" #;A"%79@OW!@$& #L'P & 'AL+W=OPB!*[AHK*>,/K5;BKEA(DTL> MLTA]L^ BI%*=BF4KB06C7BH*@Q:QK$XKI'[4Z-VFUR:B=\O7,O C-A$H68_.5*Z@NMWFU,EVS*Y)=X(M19JW#Q_)!%B<\C)-CBKN'@ M#WW;UH+TCC]]MDT.CI%&F7/^59\,O;N&I4O$ N9*;4'5QX;U61!H)U6.;[EI MH_A-+3P\WKL_IO *9DX3UN?!7[XG5W>-ZP;RV(*N _G"MY]8#G2E_5P>).E_ MM,WN;;<;R%TGDH>Y6)4@]*/LD[[E%7$HL"H$)!>0=P)<]0MV+DAKKI65+,5Z MH)+V;@7?(J'O5F[Z(*V;5*UH_$@WXU0*]:VO=++WP-VU:A6)G,A#@TCZ& M4=8]=#4W4;*B@B6W+:E^36M:;NY\GSF3"N<.^LPCN4J4J\>\[_4M5?JP_)'-+Y%EIW(;*(Y=U)R=^MGU:LY489EAVVRH M']@/24Q==M=03V3"Q(8U>K_\A#O6[R;:'V3V'7N[8&]#[B7[;!68H$!=3:BK NH*+)6CB+R4ZC&@2Q,5K)=B;:J+/JBJR=0IF#JG-=3SF@K) M1+!#+RSF0IKP8*LJ/%!5$Z];X'5/[(>"JC=+.F)5\\%>"QHD1D!05A/PN@"\ M/@UPPH3/]3CC(37.&Y^Y(T[[T;-R^ 3U-3EO"LX;L'3Y^/GH!PR-UN&<"1,A M[&$UL659;1,:**R)AJWR%6N= O?"EGXB54>5:$1#8Q,>,1HYD_X830?]+R_# MV2N:#?J?1N.G\)YR3R[V!^A)W8?&D;E=84O;MM$]W6WT M7,#9L,C\^H%-ZG*700C#4>8]=U^?J3X]XUMC!#QBYX1*O_&#P,QZCGB$RWR$ MX8#SGK5X@">";_S(-3(S/A,C1A..J\!YWP1-( _>/'U6,4[(AQ MU\)&TG/$)USF)PR'GK2[.FK^7PT&&W1L,]8Y0A,N4Q.&P\X3=U5[358\@N+$ M$9/K-FG>M"W+R'>.L(3+M(3AJ%/$PD<_T:2OC KTJ"Z:Y^FPV7_GPSGC.5(3 M*5,3@\8\ 5=2'K%[-B\9G",8D3(8$3BZS'RI B]?($Q^G?^&ILQ="_5$ M&O%@ISX/0Q4NII*[7R]0K+K#A@9KAGZV+BV,8B:R=1QC'9PC*9$R*1$XUJBI MF^='2S3=A7,>&-%A@]%T:@R]L*PN5YF("!Q?]HV)!F_NBD9+5IGZCQB-G.F# M\VPD/$?V(67V(2=EGV$DF("CN^&A<:^["J+F>9>\A) MN2?'RA<8TBZK E#%8 0[5G&>(_:0,O:0DV*/GH2K29G*=DLNS&,1[/-$A>KM MCNLR9:1LO,S22'R.^$/*^$/@])(33T,:!.A^G:BO$W-[UEP[@G5U^&-/(W+2P837H.0(1*0,1.6G]:+IBJB$A/-BF&N\< M6<@NLY!]T@I27PT_0D6A8>2Q-_0',R(>L;+T7^>F8QLS'RRNRUGF(?M(BLF' MV,-8"RUY'K%K-JU.TS8&>%A9%[0,/?9)RT/?I[9INM.&QFNIIIN1#D5&YA\4 M:_)ZR-RN4C>]Y[OIV9UN^ZJK5YDV)L:#_3$XMY3[*0\L<84?5VZ+'5E:^GOR MY(RI\RV5HNKQ5:VDV[@MLK; MLWWPSU2/O D*V$))K[LG$O)P_1PQ:C'A+Y!?;_@7.Y/ M] \4&_R]?P%02P,$% @ VX0A5QIITW'K!@ 1T !@ !X;"]W;W)K M1L637*T@%Q''^0L23O M#4^K:Q_E\%1L5)KD_*-$Q2;+F'QZSU/Q<-;#O><+U\G=2I47!L/3-;OCU9;X3?CJE7-J@L_DSX0[%WC$I7;H3X7)Y,EV<] MIU3$4QZKL@L&_^[YF*=IV1/H^++KM%<_LVRX?_S<^R^5\^#,#2OX6*1_)4NU M.NN%/;3DMVR3JFOQ\('O'*H$QB(MJK_H86?K]%"\*93(=HU!09;DV__L<3<0 M>PVPV]& [!J0ES:@NP:T3N-< M2;B;0#LU'%]=GD\NYY-S!$?SJ]GT?+2 D_>CV>AR/$'S#Y/)8HY>HT_S<_3J MY&=T@I(<+59B4[!\69P.%&@H>QK$N^>]WSZ/=#SOG,=O$,5]1!Q"#,W']N:_ M;7)H[IB:#\#SVGU2NT^J_FB7^Y^NKR>7"S2:S\%/DSO;]JZY?;G(WA9K%O.S M'JRB@LM[WAO^^ /VG7NTMI5:NM].&;%"L&DH;@\X%\VR3U+>:Z, MD[CMRJ^Z*C/!_9!"8@A.!_?[[NA6+@ZH4UL=Z'1KG:Y5YS2_YX7*2F40=T*M MN#0IW';B[3T;0^8*6PJMC_K& ?=J1SRK(Q=,?N:*W:0<%3S>R$0EW#C8GN:* MYY"V)R:C/7GU7!K!D>;UD^_"H8LVKW)T^ MF0;#U_PD3A1ZK=$P6$4$=PQ'4 ]'<#3RV(#NPTJ'2LNA="L12-=Q)' MG1)WW1SD)DS\T&FI--I%/O4ZA.XQ';\TD"&%YB)_O1O7SK#>=7@@Q:4.;BO6 MS2+'Z=+;0!A;P0<-4;(?J597(NA,8UME%?2UJ#49NT"&MX1NV VYQM1C-++4NUKF%79_0=GHU MVH5>X'<(; B'PQ>5X[/IZ/UT-EU,)V:=WXE>.V_^#Q;B!H;83L.Z"%NSIRZB M8QUH(<8:3W0K, J(>59(PSUBYQXHE!O>\-JX3=)9%D")V%)HL(K M=^H0Q&'7[H$T$"1V"!X61+.$W21IYRZ'Z(3#0>"T&6,P([X;T0ZM#0G)=R*A MO9^O'GG#/M7OR).D(2&QD_#%4:0C#CO:;L5HY75%1P-"8@?A3 "I%9<9$BUP MIT?%X1^6[5N%73NB$G#2/(21AX!$-$!2-Q]_NTDZF9 \;"C7B8-)HE] M)SB^NKB8+BZ E',TNJQ>W2VFE[].+L>@%[VZ%(HC3'XV*O\&V"%C8/_WC@Z] M;X!)(FN1,%]8=HU/?AYU):W2U/2=C'4?#<;5(4D(/>;>_Z_<#U^@$.ZU/J]MV0 M/!N+C2I@Q[2$)'#\'1#5RP0:M1?7$:/#<6Y*"7JDE%@ND_+[ G"M?$?Q.LE1 MS-8)<,XHU%!*.*'?3K!&L\Y],VV*"6HO)JZY8G )*C,FFGJH@?H$N*_)-=AA&D1=+-_37NP;]X%&.\,^<+#W?:K\.'C!Y%V2%U -W$)#YTT _9@NLVX ( )<( 8 >&PO=V]R:W-H965T&ULK99M M;YLP%(7_BL6FJ9.Z\!H@78*4)IG:J6NCIMT^NW 3K )FMDG:_?K90!!):=)J MRX?$AGN.GT,PE^&&LD<> PCTE"89'VFQ$/F9KO,PAA3S'LTADV>6E*58R"E; MZ3QG@*-2E":Z91BNGF*2:<&P/#9GP9 6(B$9S!GB19IB]GP."=V,-%/;'K@E MJUBH WHPS/$*%B#N\SF3,[UQB4@*&2 M*'U4D\MHI!D*"!((A7+ \F<-$T@2920Q?M>>6K.D$K;'6_=O97:9Y0%SF-#D M%XE$/-)\#46PQ$4B;NGF NH\?>47TH27WVA3U;J.AL*""YK68DF0DJSZQ4_U M=6@)S-<$5BVPWBJP:X%=!JW(REA3+' P9'2#F*J6;FI07IM2+=.03/V+"\'D M62)U(IC<7$]GUXO9%,G1XN;JC)#BXO9[&Z!3N:8029B$"3$ MR6?T!=TOINCDX^>A+B2$LM+#>L'S:D'KE06G$/:0;9XBR["L#OGDL/Q[D4FY MT2779?0FO]7DMTH_^U_R=Z6L;)UN6[7WSGB.0QAI'C* 2W;%1>6>A[3B^U4WN-^3^0?([V7QYP9ZW[!5K%ZK_@L#R![9G]O=( MC]=5H'JK;:B6_0.S%8 3!7( M\TM*Q7:BFE/S+A+\!5!+ P04 " #;A"%7C+8D]? & "/*@ & 'AL M+W=O9< MHI=-EI=7H[64VXOQN)RO^28IS\66Y^J7I2@VB527Q6I<;@N>+&JC338FCN./ M-TF:CR:7];V'8G(I=C)+<_Y0H'*WV23%O]<\$\]7(SQZO?$I7:UE=6,\N=PF M*S[C\O/VH5!7XP/+(MWPO$Q%C@J^O!I]P!>,TLJ@1OR3\N?RZ#NJ7'D2XFMU M<;.X&CG5$_&,SV5%D:B//9_R+*N8U'-\:TE'AS8KP^/OK^P?:^>5,T])R:>_>.N05_'-15;6_]%S@_7<$9KO2BDVK;%Z@DV: M-Y_)2QN((P/% QN0UH"\-1AJ@;8&]$=;<%L#]T=;\%J#VO5QXWL=N#B1R>2R M$,^HJ-"*K?I21[^V5O%*\ZI09K)0OZ;*3DZF]W=O,==,,&6B&HEN1 MRW6)6+[@"\ ^-MO[!ONQ7D"9;6Q=V+8:R"[*;3+G5R,U4I6\V//1 MY+=?L._\ 875)EELDXQ9(NLEP#TDP#6Q=PF XM^8^K5I->[O)RZAV'4?9+#J; M9+%-,F:)K)<$_Y $WUATO21 .6C,O:/LDR#R';WP "".?$\O/!WHD3 $"D\' MTLCK-]WS.3CX'!A]_K,098D>"K%,)>1RH+6+7>H!?0T 8M>ENLLZD(01T8/( M * ;1L-]+3RX'!K[VOV6%XE,\Q7B+TI>E@,=+K39X6R2Q3;)F"6R7B:B0R8B M8_%]4HQ),5^C)%\H,;M7*GVK-#=8B)%>#>I/KT,=AZ, &/)UG%MWT+=5J.-H MY P7(78ZG>D8G9^IM8 JPC.TXKDJR.RLCD*R4)HV+655H7M^J%!08#K:HRE' M@:X) $,< :,1 ,0^B71*!B$]S\7#<3G2W]@8ET8'2VFGTKBW_]^ C:WJ<*MLL54V M9HNMGY-.BV.S&+_))5>\LAZ@!)B@,Y1S<-ANJ7NU!^B;*8#S@%$;@(50S]1A M@3=D4,S9+YA-# ,C=$!JL ?T<82 .@X[+J"> :!/ M#<-5IYZQ63Y7ZU3#"!WH"]"(1(##.A [5'I3E:B"Q+BK)+ M#+PKV= %1W7AG&/\MAXAE$/?%B/(%;VM1 A%7+@,22>?B5D^QVFVDWQQ@NLM MX7=5]R42 M.UE*-5LK 0EV3V*4X*=V3ZMLL54V9HNMGZI.QQ.SCN^Z9Y,9N#!U-4W]( 6 MMS 2T@8PDNJ3*!O@'%[%D$[,$Z,P[?51D_\4>((H E0BB PCR'^0TP.T E[WBT2B'F1,%.Q3.<#3AM-3RX_FVRQ539F MBZU_HJ!;L%#G)Z8A:ESMG'RHP"9;;)6-V6+KIZ%;/%'SZP7C-$2!'7TW!":7 M*83$#J3$ 20)?6#;BT%(3#PR. +0;AU"R4].0]2XD#FY &VRQ5;9F"VV?BJ. MCA:9%T7?G89:^]YFH \<'IA"0 J\K8L!(*7 6S(& $F( 1TT/CI@M^'%JC[9 M6**YV.6R.69UN'LX/?FA/C/XYOXUOIABX'Z,+UAS-K*C;XYJWB;%*LU+E/&E M:LHY#U1_*9K3C\V%%-OZ>-^3D%)LZJ]KGBQX40'4[TLAY.M%U<#A#.KD/U!+ M P04 " #;A"%7&=H'-7D( #X1@ & 'AL+W=O( /@W9WLF$8EI>FV<1LYU[B4CP38G MDJB2=)Q^^X(R(PK$$@25S1M;LA>_!;%+8!\"TN5347ZJ'H2HG2_;S:ZZFCW4 M]?[E?%ZM'L0VJUX4>[&3_[DKRFU6R[?E_;S:ER);'QIM-W/JNL%\F^6[V?7E MX6_ORNO+XK'>Y#OQKG2JQ^TV*_]^+3;%T]6,S+[^X7U^_U W?YA?7^ZS>[$4 M]8?]NU*^FQ]5UOE6[*J\V#FEN+N:O2(ON1 MO%E?S=RF1V(C5G4CD;/?%T_7,VBF;,6=]GCIGY?//TBV@OR&[U5L:D./YVGUM:=.:O'JBZV;6/9 M@VV^>_Z=?6D'XJ0!80,-:-N ]AK0<* !:QNPO@=_H('7-O#Z#:*!!G[;P+>] MAJ!M< CF_'FP#B.=9'5V?5D63T[96$NUYL4A7(?6OW].VM<\/EFYO%?W^Y^2U)WR^=](\/ M;V[_[UPX'Y:)\],//SL_./G.N7TH'JMLMZXNY[7L5:,]7[4]>/W< SK4@V*[ ME2FVK(O5)Z#UPMSZU7J=-RF:;9QW6;Z^D'U99/N\SC: 5F+6NI6W9O58_CW8 ME]3<_KVHY:TLUDZ:E;M\=P\-!A_I0J'U?"XC>@PK/8:5'G2\ 9W7V2;;K823 MU9)]5#5HKJ9ZLQ>E;UE3'R8S^* M6&^@C.Z;9>)EM<]6XFHFUX%*E)_%[/K'?Y' _0^4KKK7"QK%+"1^;T0QO7(D M,24^WC$^GC$^;^5:FN]6Q59 43"VG7B9"TRQ!%,L];2PAZ'?OSU&C)31]X^C M[QM'_S#O730+]=J1,9#52Y4=UG_QI7D-QL2H.#4FOG914=R;8S#]I9ABW-AY M)1[!,1[!>#R<8M_$H))!$.4JE[&!PF 4FAJ&0+L2TEL0$DQ_*:88-W9>"4-X M#$-X3AA.%Q$H)*'6$=]UW=YZ8?0\=1;"%$LQQ3B2F!*^Z!B^R+866HJ]>9V/ M+&JA2$^PB+G]&T17 FLA0,PE;N#U9GO(S*6>#R=V?!R9^)QJ:'248J :"EQ7 MKX:,[J=FM^YUH!K"],J1Q)3X$+>C,Q>MCF^ES,G;&JG9JU?R@!:8OH <5,M# M9L/%/#F!5_)=ROE6UJ*>-W=@:@H#?@=R&-4OQU)3P]3!*#'3J+FJ-S>>6KN@ MJB6H:BFJ&F_5E((S'"HY24?(Q Z1Y7V4B)6\CXCA/F(V4XZ.L20.^Y50 FC! M4PX@)[O7G\(X;!>$ \4@Z1"5F!EU8-(9'RP=V>1@4=\+27_$4-D4\#LTZ6#Z MY5AJ:I@ZEB5FF)VT=/HV>:P#'KATZEIP'NMRX-()F!F6S@XMB9DMSUXZ=;X: M6CHQL2X!_ YE,2I.8JFI8>K0DYC90P/EHY4S6PMU$@>ZS@(83B@!>!.&@W3.*T(SUJ1WI369SJ:#4 MX^8.3,UCP.] 'J/ZY5AJ:I@ZXJ1FXC2CC+GQ5)1!54M0U5*JDRQQ66_JY&-6 M:A!.-C?-/'G./H59J1F>IRP96%6FAP1 M /=8?_,(U66*JL9'+D"-1P>KU RK9^Y=4)T9Y1IW0AWMH*."*JI:BJK&L=34 M,'8P2ZUA=O0Y [6!60K +/!0!M""CW0 6R)LZ#=,,[2#F?I]\%9 M:HVSY@Y,SF-KG$7UR['4U#!U.$O-.#N" 9@[D M4M015+:7 5K ;]:%YS$H] MRM?. 5%9A1U3B6FAK% MDX/+UMNRI\\$P6* V6S+,ITWJ>M3;?:RW)8%Y CQX[AW^W'0+F3QT*33D2X[ M:UMV?+# ;5D6!/V)?&'NP.1@2-G!/=53-K(\ GSX1@N\CFS/ 3,=>ZD8! M[4\ZEJ> 3E"XICV00JRHR0(AB:=CF?962>!QP<+/ K,8H]I'XQ"I5C []"D M@WH:&$M-_7!41[R>]7'@T;K&LSD.[.G\!Q6!@!:8QX <6 2"=L-%H->1IW?6 M@>#QP8(.!(-%H+D#DS\W9GT@&-4OQU)3P]0AJ?B(TK/8JIWX^,PL.3DTP,=J6;]P1W69HJIQ#P!M-O# QCOY M#.QWV;/U@#W;T-=F?%2(155+4=4X-!ZG'\!3H],!K'?65BR\K-@ +& $U9* M&;P&ZW9@+0G9&6I)KP-8[YNW8N'! @$6JB7-'9B7SUZP\OZF+_>%K03X6=5UL#R\?1+8696,@ M_W]7%/77-\TWC1R_[.;Z'U!+ P04 " #;A"%7'7\;52$' !U'P & M 'AL+W=OR$F+$-;>?7K^VD"4P<]T/,2YN$Z^M[?.U[CNWS)\J^ M\R4A CRODI1?-)9"K,^:31XNR0KS+W1-4OG+G+(5%O*5+9I\S0B.=*-5TD2. MTVJN<)PVNN?ZVY1US^E&)'%*I@SPS6J%VC310,V7C_/.N[+=5 6SS$Y(GO/ ,%Y9'2[^IE M%%TT'!4124@HE LL_VU)GR2)\B3C^)$[;11]JH:[SZ_>KS1X">81<]*GR;]Q M))87C: !(C+'FT3O+O#)R"^]D '/UY?-X4LGOEI!GF75UF7:&:KEK@AJ9BR<$PC4BTW[XIPRYB M1Z^Q7R*KPP$)OP 7G@#D(&2(I__^YM 2CEL,I:O]N75#68[2U>WD!DRFP]O> MW6C\%?3Z=Z.'T=UH.#.-6N;5,WM5R_B,KW%(+AIRG7+"MJ31_>L/V'+^-D$^ MD+.] ?"* ?!LWKMC677B-*0K8H*9M6WIMJJX;+MM![J.XYPWM[L(JG9!.^CL MVNT%YQ?!^=;L]*+_Y&J2!4AP(*BL0"%-PS@A("VB5M_56XCY$JP9W<9RGH+' M%W"TX?(A3H^!+)\,BSA=9/4G%C'A9R:T_B&3>B!G>^/6*L:M94WJ@$BG88RS MHIM& *\H$_%/_<&$/'/G[^2O@X)JFJMF0>#59KE=1-NV1OM5$A>0@48Q7U.. M$T#G8!X_R^QASHDPQ=NN!'(*_6J\UGX_F8.@0!5848U20:17 8ZRB7JL(%*Q M)$Q.RBW)I[4)7% %US(DP]K])\%U"G =*[C[5,J/)/XI;2:4G0I*" THJV9NJW;&0:=D4,<*X.A6UI(M82]RLAUG M=4.+'*FQ0,A(% L-S!QZ[GLO0Z;E8H_ADRF".RH!6C'VESA=Z *I)EPJJ$2; M]V-$!:NH?#76%5C6;C\+"Y6PT!O%;4X8T[4](P#\7),F5 74Z7@&0%7#CF62 ME=H"6IF[.Q,T_*X%:P1DJ%+%\ZPDDV?U;,Z"6ZVQ$!EBKMI!UZLOQK 4!-"N M"%[+,7E6G+F)^5)5*E64(_)HK,9VAQ\ESMS;7MK?[3GW:2GT [0)AE)>O&B:!!C7@PWV:R$,T6:*@71]CR?;03O=3 M1M8XCEZ7=C:?,KJ7+,C4"LHFFA%!E?*A:80-R@ YENA+.H=V/A\5I?2MV5#E MXU,_,.P([!U^N3K1QP9*!RVJS",=F[]I$8E.R,[.Q?+;XU? MU&B?R-U)R#:DG$+E%RF*L9K]>E(]X<7N;V^Q(#+0>M#R#31HL(0M&]:2LI&= MLM4FLZ\V:-/=#=K]ZP9M4M3B7K%!,T*I\C1T H/P,ABV P?6(RDI'7WLO& T M?AC.WG%>@ YZ8' H;_N#4"H$9%<(TPT+EU@5.2D*I':6Z1,O)V"=X%27:9-AN6])8"@%DY599K6E(2,3!G-'51S:>N=^]_8AI M OX.:D\ER+@CVZ&G-W:CJ$KKIS(%;1-J@ZEGJ1^E $!V 5#4C[QD M@)&.^1T5PW10X 2^:;(93 -HF6RE-$#!AVK&U6C<&_??43,.M,//\?V.\P)4 M*@QD5QC[*X[KG1%=Y[LAPL*X9J^-JH+#,YST&,R@[]A7UQH/L8F/XS_WHH7>M+SM.P259 MQ&DJ\V$,OBH&/-C>US5Y\%5+UPN<^J, =^>:P7X48(M^F$9UH5JWOE7K7Y:V25#Y7D]N;WMUH,C:&?M S@4-Y MVQ^"4BZX=KE0G.6J+9X1;546&/CQ+:O]Z$JV=^UL/]K9 =1'V*IJV,( MLFJ(H&\X?6GN7&"N"%OH>UT.]*XFNP\LOA9WQSU]8_K+]TMXUL]N@$LWV87T M#69R87.0D+ETZ7QIRZ%CV1UO]B+H6E^3/E(AZ$H_+@F."%,&\O+U1750 MW+1W_P=02P,$% @ VX0A5Y.H?>JS(P 3GL !@ !X;"]W;W)KN5 71W$G92:IDVGS M393F)]]]P\^NR^^^*9HZ2W-U7095L]E$Y=TKE16[;T\&)^;!AW2UKO'@^7?? M;*.5NE'US]OKDKX]M[,DZ4;E55KD0:F6WYY<#EZ\&N-]?N&?J=I5WN< .UD4 MQ2=\>9=\>]('0"I3<8T9(OKO5EVI+,-$!,:O>LX3NR0&^I_-[&]Y[[27152I MJR+[5YK4ZV]/YB=!HI91D]4?BMW?E=[/!//%15;QO\%.WIU.3X*XJ>IBHP<3 M!)LTE_^CSQH/WH!Y_\B H1XP9+AE(8;R=51'WWU3%KN@Q-LT&S[P5GDT 9?F M(,I-7=*O*8VKO_LIJIM2!<4R>-54]%M5!5&>!#="(SR_25=YNDSC**^#RS@N MFKQ.\U5P761IG*KJF^RY/#(DM/@QR*OUU7P)D]4TA[_G,"W M>QB:/;P:WCOA:Q7W@M$@#(;]X?">^486)R.>;_1'XD26'!]>$J+WHMI&L?KV MA&2K4N6M.OGN;W\93/LO[]G0V&YH?-_LO\^&'ECR_<$$/ MMW$1W*BX*=/Z+OBHXG5>9,6*!H3!NSP.3O_VE_EPV'_YT^7UU7O^/'@9!OIA MO5;!5;'91OE=]Z>=TD_.@K0*BIP7QOL9J3S M8GR9DG*A& J92^)JF@+^$:O MKDD-G-<$3L":IRSR- XJ V>B;M,8(,:DAYHL*H.XV&P:>B=B)07*XX6 U&V0 MYG79L/;#*LN4D!#1D$U0W56UVM#B5;"C>?!_9.';EL5MFJ@2P) .+TBE5-%2 MT>)5D358I>H%_\*VEO12%"2D%X $#1"LX=%K/JU2;=8G(FQCFY5H#YO59D2GFE?E2<4*Q+W>DT3 MT>YB+':G(JQ"X) ,I01,4A(1\V!Q%RRC2@: "46*_%)\Q4]H?<:XJ^5(H:- M:F"P+#9D=$IB5Z;H%[-CZ/-CT926^[J\1.(4U8Q?+3D)L+F!"P)!(QR3>\%L MEBN55/A1Y6MFB.Z4S/E$<[+!P&Z1G\?19MM4047OL1H1SBHRH!4HQ H_]VZ8 MHXP.^!_:8%K%Q ; ;+!0*R(:31;\HR'D#G@.HK-^1"IAU.\%?R>*%R5ABK@A MY&GI%3"E$+JC8@:SEQ51N4QVV+?%Q [T959B)L$HG\V)PH1X^AVSP6]2Y4M\ M)L^E*%5(@DU$TZOYX]8>;,%619_,SL%@11)ET6S6IM-A3[4#BE+ M(B;QWZ]-5-:J=-)1*EI-)9VY-<[,U#=J2\RQ(%5S?/ZT)*;5T_=(>P=1DJ1@ M0$C2AKF-T #\@,;$67:C&U)7"^)#TF4QF)DD $NLBZ8RQ"<=1:+9B!-(\O)) M09^\5C7 +87/-;T@+9 O16.*#>EM^E\ D96BK"KT6O0^F8>:7D^$E3;P:6CG M1V4N#';KE,P"#6-)JYHJ)MRDBTQI"A,%EQD!VE@UE)'/7!%/X04CL<3P&R(^ M[XO(#'BQ37(;DC2N(TQ'^U71!KM*H;05O["AC:QH?,5;+=/J$U[P%@0=!3\^ MUH%NJZL\A?R0U7X17(NVU!QZ1>#2;XDL!8S%]@FT4)J3@$,UDR 0P]!B%:#/ M&M*[ #B2-7BNAXQ_3Q0OY&M=D B<%SLHF:I9D'%(264JVL EL1.I-%6>Q\*0 MY-VSU1&U79=17D6Q$)_5\T*1BE592EXX@TSHBOU-$4YJLGS!#5F2&EQ,?JEP M/OFE@R[OORI(&6 SKTF1QC ;L$%DNV&&@WI7G!/VS^%_5#QKQ;-J44,PAK%1 M,.CW_ZK?($,.TY=TM,__B%*'-L=K9#:BNT@S'3\A%"5::1$D!:!JPJH^0Q8(M#*X MC;)&G7DH+Q7Y&!*]D7Q%R2]DQ,5DD!K,1!9;6&)0:?8=68>\("-"$BU":Y"@ MMZP5,_/WOC'9F_7G+8VW6_7TAL&\T+@NX%#D#:,/)E\011$QL7;./IHV<<;Z M#N;A:#H)Y[,Y=C6:AC.*9F:3:<^7K#?DRVQ8?D$($G="EM5>1\0'# I>P>YV M*>GP[UF)P"K0S-#,24MXG<0:]_G[R\MKZQ"70!3V0MJ!(G;6"+#Z,UH0^W18F5#?7!R%6E:AF:I=$B)7RG>BI">)P5E0X!X'$2 MJ%AY%<%*\Y""AM-'F1\*Q5#F(%Y8O(\ 8ATDMOGDD.68.6E8H[M![-ZRO>L% M5Z2$8&H]%!C%Y?!D?8!?FF2EP:BJ@D # $P;'?>)LR66G5B_*?4FV1BP?@K= M9_%_H?IKC84P@%N[IF# @<_.K8A,FM/^2-OZC73EDX;-,]39*R^"?$$?^ M9E'YC@VJ;()-GZK71;)/>';0X;QIO A%,.FMF524&78#C,99Q(1L,73JK09E M\R*XTF;ZTC&->?2#QSSG8F4HIKEC7X")S#P456MQ#? !/$WP8'Z$941;6+5: MP" 'OZA2_D6O !>T-I4O&$Y<&13PT>"#EC7%@J2K#V^'%?YGBQM" MC(>=B &P>MCD-W@=*&1B2N,XI*VU-HB7&07$FV:K_.&-VRH_?$<<4-4""S/H MX*4&_>H8BBQK>["3-GE&9F(P&(;]?I^'/9N.^#.K/PL9L8'R42H>#(C#D=$M M5-,Q$HA:Q;M8JS^^<&N1A2+1/XPIZ]GB"8>'6Z5-2=B"E*@&QRI7=\8)6C;, MSX!A05AYS *MJ$+8&8%UI;T[Y 8(65E*^$Q8_@SV60&0QTZ!!Z' 45!DI%3: MOZ3OI7B/!%>7-$3M#NI>:]3Q[%&^M\ =18J*7BZAH_/V0C#/=@.,!X];SIE+ M>O>PB:9MM2_D@M%3]F3(3:?1U=D+9K_^Z.5O_G^?2"T"'1W'.S%?G@6#03B_ MF'@/QH-P.ITA,)A?' LK/G%!\>HV MH[B,HI*RX5B I(@0WU( UN8?VY(FS1]-F:=3[H]:^95$8,$-UZ.NM/K1R:AW M&L?!!]C+'XT*>XUO5Z#(E3'UXK,]X>2OY"^,>V.*IO9D]/EP])S0 M,*(WZ,- /CN6@@SW^YT')-2^=3W7=G5O;KWRL#ZQGVN.W^IV-LM/DK*1]9U?L73^KMQF&%1$[["4HL$Y M#-9IA%0'5EW9W;@W*_>F\8)\&X[T25,W2&B18:ALOH=?\9*U]-XM?2*Y]E+0 M.E55;@O.\12+#,D:20-Q$"H>VYZ#4AW6.(>A%J5F@I[:]S89<1+?9!R2-#FY M!EGZ;T9S$M@O>U&71@7G0X0+=-P!_87LTUDO^- >#2=&!A=MG.FD,)S%-)=< M0A3 8X,6""2Q;_7!(B+EV>:87=%DB3TN.T9/S&%(6OB& ZTUAUR[&30Y$,3Z:=7R9J!AE,2$X7DTK?W/DNR^4H.P< M_A?YR!N0O[SK!:]=P%FEGXU/AEI#LB]'K=02QOG _HX,?# MYP*- BTBV:CJ<%;]B(02R1P^+TWV\(,-W]PS%])A%"<*$LX:Z05;@7E;W] ; MSX:#B8M%AF,))QZM\MHQ22]XWY3W+SIZAMH?<(C. M9+^L]'-2+"ISX@%;7;/+8A&A:8.4%[-^BZI("D<'T!>1?[0*G<22)N#,365* M%1DQ3"82XK2ZI-&K'EM,9"1 /_\SX&'FL*X8L8@DUX1'2MZ/Z"@&A-\.1:OQ M*PL%;F^K%DD0E55]GN:A_E0T=7#Z]MW;]V5JM MD6RF_3(HK@J*_A1:ZIR>Q*8.7D8[1&,*54E-NUV:9= ,7'RDK7$:!3+2MNYXA\XFM:8,#0^0AD,-!:9:YX<.6XX#V:-2V0P2P*']"=5F8M*%:2]+C1SH6N MSGGC6Q 2CZ/039;&SUVV8;!&A]X*][5): A//M^2]G$79RHT&6QQV% :;9@ M!BA:,G!<5V!%Y0@O^42N]Q-+(0TK+JYJM0RP-H N;+-LSG!3F$?XJO=8$NYR MX4W(?1AZ,K;\T<:J#_$6:N1J:'ZBFO2&T5>IU7480J2!M!5H&95W;19!+9,P M3\0B>)RV;ID=K6T^Y<4.B2.:D0Q-NF5:(4>N!:IDTJ8Y/DE]<$DKBO]O4MTB MU(;U@.TB&6MD]+,FJ_ FW@V2E>\$U:36:G A]34-KX8 W MMF[K?MZZGUU9ER>GZ#D5"\M"+VG&F#PW+;0)] 0*%ESK? -]3NP&Z\X,@P[0 M6N4,MT0,\#IU(I'=3BD&Z. @8H,%\).7VH QE7\IX/_D:F<$B)P75$5UQIP! MW::UQ!.$&&G_):!;(2EJ;8$C, [&;0)5*1;XR-4ZQ(Q)0H7O!FYA?TIDJ M9MNV0)@VA"R]=1;:V%Y==Q-][$)4*7V6$5I:S]E'-\[0Y0:V\]_6$\Q0QD0Y MM4VGMKHG29<5CLU["&YR>Y9-)MK;1&J,94Z!TZH!5( V8HH-4B7%!F2F?RCR MU?D/Z:T.7]^1$B"]PFZ_;)E?R.0%74>2@C2VYV$R+1TDM\9:,T=!9^@.-"_" MVJV)>3%6E"2@)>[/5Y*.:(5":"#CI* +B0Y4J^S&>8)?&V"(.UGN.,Q;2)X2 MM1/:'9D!#Q3V(A9>(G,/@AUK< J]TXJY4^E4_I(;3WSM1=.XGK$%9,PP?:E$ M5^@:@K<)+T"&SX?7>SXI]+;:,3&'+FBM@[FL#=]RFP'VZRBT(%>='Y,_5.\3 M(JJ932"5>8/442^XSC];I.FEY[B^HGHBD[Z M!W[MKBWT-M\B7U4'GMSW)_X;T[' M^]G=9\%@%,['?@V#X)L-+WSXQN%@4NO&1.NFSXZ<:$<. MHMHB&+IM.D7AB[Y+C%S,^3/F9(/MUQJ/Y+5LJ;N;(_E]H!W,!P[_# M6;BG0ZLB,O=:P^?J,P*$6^5WHK(==191M+#342\"71MX-IHRZ*@G#L?\8#2U M#R;\0))4_&"*!\.+F3S08,_XX9RS5^(L[_A$"^PCC MG#>'C:>ODMJ0]YL/X M!YX'D]Y<[P>+#::]H?GZ!65[9).Y1P>YO&*5BZ=DGFEGB![_VZ:OT,FW-.DB M:5BGCT3[35IY"0*8:MOP#']=ZQRV%S!W8I+9EFFOK-)N8XZF<]V-Y0=:8D K MZ55#EDSIF@0;(LU*VQP0*A$[\%DQQ &N MC &VE32YGD!\*!*E4KMHMJW9$; R[5C./S1@F>:KCPX'\,I77@^7F8>7CPNT MMB6F1*1C!CV (K:"@ELXJ(5N!-:DY\X2"0,9A_ZV49XBMFARVR6,# YD1D=[ MCBE("53LW1\CH$W:^-E4N))V,RW&[ID&6B)\7+LMV:0 )[$KVP*7L:_L)1:0 M"Y'\E7'+"35QF6XE??!K@W"_UBTR%!?$[,:QPC(,N6U*8N,*P%Q'=\Q3RRZ_ M;C+1=29BR)&HV<&\3]'MG07,):H/426UP7Z=K'>1F M0HXK]U;PSVLL361LX6P%"@?2)W9CI5H(L_DJDTFF%&=,=8()JE9XAGD.&0$= M#9M&%6@HB9BXYL&*]Q'@V%26JMHYK'9 J3$26H"YY*I7XN(JA0N1A5-.'U>* M(D DVJ0*P&H489%).G8(!0"@1_?;22$6N@N<^W?1CTP:C$TW9V\R :*5W#?" M;29J(:-;2=@B^))MD]%V[FON_3)!(3.T1EVMZJ] &Z(I3:=TWMMX;DFP#SOT*QLD-:0*N MWND><1YWF2#)BI0--,>)J^+H@PBM,QQ>BW7[Z EGS61DXB?^VCOQ7>,GAPCL M:#Z;]+U2[$3Z4??<\7N6?(*7+PL.PN'$ZT0=A!.)<_9=UHH#^;-OP/?XLVVY>O^1LZ\6W%C_%HNG&LV#^88 D-\]>@ZY#"^*&/YHO9030_'H@G4WH<3B=>.#L*+_H7AT!X M)VS_,?I,Z'M--I?174>?CYYQ\#W>Q *HZR\8".RSVF>_N9;C)T9YVR8'K3+D MK86J=S@[<^0,1#?/R)14GW4S]CV',20AZG;,\$$)\Y&ZQVU6FUEC)U4>28Z1 M1I5L(/RT(XIL7'RCGZ5#0_"K&5-'R;GQT5E3'D:)44)>0E,G3J4N0/#6F7&M MW7FAY!&[XI-8.J8#8'8G[6C4)O [)R;%OI@. G8&@!,FE#C"%K5Z/%8P'.V5 M;UE4!0SOQ(I>1:]Y;#^MY][FCM#5._Z)9+!W<,39.L0OH5FWV)(AD9J!*^6% M,,F$)#[0F*6?%-<>R(["I6&T5-BN;2:PAT"/[81KVU;\ %3?IW58 4!]K53-1'(:1N M<<)PMV(J,469"#H1:US>7 6S<=_X7.)F,/_AR&!5JVU@VDNL5)P.SLC/=VEV M$$;:-1] OL&)@\CVII#_%/E]-!80'H,#F>PFD8N5NM9S6]<"[D^'9UX"I+T, MKVX/A / YL)[F%1*A2A0NS3$E4ZA6 &J]HOJ$!ED8^#XIN(GL8! M;W[2-U5CBY/"YR9)HZ 7A(_MB-:0 MBJG16CCB (8;T,Z"5X32F!N.4C?*'.64P?+*F^L;OJP"[3&-+L_PD40Y0F_' M:R]A+Z_GCBKZL[=.+)(62+/&-$ =A<>\]'M!).M_\I57G:),NMJ>= MKL :*976OCZV&N]M4,N)F(+,9I;:6F>:RR5(^&J:LDR5TU.VG;.M7^;VM,I/ M8:#/QQXZ0XM(YS^X/N5QO7GT+T/N2TWN&Z'N@2%.4&S'/-#$*&J5L?C)_CM6 M0+S*![ENPU:Q).R/7%$(IV]GP];7H5])Z?<&@];7_BAXH[V%I4@)F--UE?_Q MI)%CZ._U*4S_UT.'9+K/A\-),)CU[QV'[YZL/P6Y%Q_> BI73C-?M N MJ%./@3CC\WXX'DVLUG)*@_' )6*2'PESOD+]29*BMB#M1U 2*T'G6:7AH\DT M48L7S0/Y/A5;J$?6]=PH.-.P6.B-\XKDH<,#\LZ2:SOM'?RWN?$_2K4])9CZ M/Z/8GOK_GM8[HNX>H4 [^K*M((\HRLZG0XIQ%O8'_L&F>3B;.UF6:PG:BM$_ M]40R?-'Z.AS_7HKQN(*[3V$-A]-@,)D]^-YAQ788.5!H$U%HK<:"0\BX3Y$- MAN%D.FFDKKNY\*\NF%;2_+V]>[ MX>6K V#;BSW\ZQL IG=;Q0)'(US!HX!EX,YH?5/04G$SJ&0^0M@(U-0XSM2I M_ =0*Z=I1J.)G^@;3N0K,\R!--EOZB-Y!#CS02OO.!J/[P7G-[2)O*40-%WE M^BJ+^&Z/L_TV.4X0YK')Z)LA2 1D&7>S8RK_PB,N@*[UW6>OR2N(2KF7Q[RL ML[^%KL>8XA/8QIPA8<;-:[5">4#.-" ;4NL[6H^1&T3C5ZAQSW;Y/I7,]B M(+/(YJ:+S/4%VR[+-F\BM?@P5Q2EOF4)V"O5&B@E9:4-_]O6C-Q._Q1&NY\J M]L3@"BN6Z(SFHJ 4%(.4+V@4RZ SL"PL#D@)YLUQ$M>IF>&6X+N647&Q__'" MFP7QT"I^TY;TFWCI!'-+G"F.ZL0H4H W2HXB?+#7]WP\L*(<\^)=NF)(I5:N M^=P3PGN+G]YQ!88XBM?ZGKC]'[AYP9]L%]UY+<'K5"T]#X=PS-OVIN9CFJP2LSX9CKWXUU'9-S_[%=NM,&@C;5]V8$G-'@];L NK& MH-P>+3.['T_&7GU-.AJ_WN[G8P^WTXOQU]E]+_@!1Q$.LX6<4O!J+/08HPMQ M=N5GOXYD#(>3%'D'MI4\V2M?1%I794@@K=LDO N7,@'N5/\O5#"=8.[:\X/+F9Q*1'FU^,#WO#T.SX=./Q9:,[WP\/.-#U7E- OF. MW$?5NE+N1G<[H<:M2W%R?\<'Q9<8GJ*@8:::G^$4VX]<"2=DZ_M"WU[>O"(5 MR3.;=#JW(P2K)I722&W;D72$P?T4&;2.OB"8" ,,R[5Y ,S@FD\^ -;&2X;H MBT9$VW WD&Y?_(%H9ZXBP849P7LN,":R)U.M_^'=J_N_>S4SC:KD7I M-]+AEJL=7\"O+N!G+4#F4'&@JBYQNE[1A2?0#0W/SJ_XS'4XVH/ MF0):GQ9,[.G,FANC=T'99')71.08:\GGQ Q+E1+%@*7T195N(M)-9;K4%M6X M",3:Z:W T;J1K7.1;.R:M#I<86^?-D=GN'>&L+&22(S93O=G2@,E.9JK7*J> M1SD8?![9?3%-P*R<. +FAE>GE]V'G65EDCS=+(JUIPF]OF2O59N\:$4&M5VVY$V=5F1GV26:G[5]JJ10E2ZM72*O6O?7<9RVVULU^+-+3*2VT+B3+'1WY(?0N M>D"4X4:L2AS2E3.[H>>A>6V.G4A4NN6]6HPT%7EGT$1'G*F.$*34SVFZWSL;5V%(GDEH&4 M>VPWD4V8X3J%IQ$B?P"'DW#0GW\A#B<7@X=QB!?'X60P>_+9.=FHI#+D1B6. M0F@*TS$WJUF+D/DPROF2C%W64KMSWO\!K@_ZY3MY1%X M#KSWT%1;9YH>,ZHLQ6^VP>R7*B\&#H'W8 M4R%VQ>$LG$UW4&' MZ_9\XJM=L?^-LO/0_WL"=%GMRY"]^.3<.%FVH]U)SA"2XQ=MA]-PZ%WZ>]72 M]WN\.PSGDWTT$4]>3%U9_'O/:W",>A&.IVXH)&?BEX<[KH7Y@4:-IO8;#?+Z MDK28+>0 Y3VFIPOO13@]<*4H;(Y#Q/7#TQ$JO?KW9.[@_,E9,_-H'H['[H5V MQ]!O_=]KI&">/"X]T@%QI$;?:4DRA>_'O?W;Y?,_5F$][)Y]?75U0VL^45E] MN=+Z;U%>XWY+_="#BW#B.0;W*Z_QF.1UOO=X0CK-TX@'E==H1AK#R>MP3N+K M]-U1Y368AM.Y4RFD)6=.!7RQ]J)99]-]Y4$^N:>#'Z6^+KSV47+,QPX+!Q08 M:6S_>HUV:]"?J<'&1QNR#FFPXV__>1K,NWWH_[78(2WV'Z6J#LC&LZYT=%OG MY-QSZV_1'+R>TFF/3T\FT[S#@WQ%KWZ#E9Q/O6IU3BM)'4W^0/4)5'HZ0 M_/#CE$(BSZ4U=[CIO_H2VC\ 8%2T>U+ACR.:FLHN6OF_W:O43O'7H$;[=*;G MT\GXK(5\OMK^VDN#. 5\Z=(@GF*;SX]\<^BQUTB:3(85I <3II+=\YN)D?". M3.(Y+U Y(7:?A,%,+H 8M?[0EZS3._0G;Y][?^-XH\H5_R5G/BV=U_+GCNW3 MP/RQZ$OY&\GN=?E+TS]RD0;UV24-[?=FDQ.YM\-\J8LM_\7D15'7Q88_XL97 M5>(%^GU9T$;T%RQ@_X3V=_\+4$L#!!0 ( -N$(5>6M_W^L04 "\/ 8 M >&PO=V]R:W-H965T&ULQ5=K;]LV%/TKA)L6&Z#%LJPX M=EY D[98AW4+DG3[3$O7,EM*5$DJCW^_JXHNK7!-64K[<$[:W)V.)J/-Q)4JUIXGQFD-2L"C2^=SE$/R8+#[XWV=\%VV+*4CBZ,_EOE?GTZFH]$ M3BO9:']E[GZESIX#UI<9[<*ON&OWIHN1R!KG3=D)@T&IJO9?WG=^& C,XZ\( M))U $GBW0('E&^GEV8DU=\+R;FCCCV!JD 8Y5?&A7'N+504Y?W9%MU0U)*XH M,T6E6D]5N;@PE;=PF0,?OQ87@0E9=S+V0&79<=8AG+<(R5<09N(#=*V=>%OE ME#^6'X-M3SG94#Y/GE7XAK)],9U$(HF3Y!E]T]X%TZ!O^A^ZH$5(=R-P8AVY M6F9T.D+F.+*W-#I[]6(RBX^?X9_V_-/GM/\0_L\C_/'GS5N1B%$"@\CQN'.T_\IW4SK TZV0G6Q2W8,\. M^*#\6P8(7A$EYZ=^X.JFW+YXK34[$^YW ZZL8&.9D% $=OD3"Z(A?7:?\\J' MTVF'>4S M)*DYUEB6@:4.PV%4T)=&A5#:%]?8[%AA4\G52FDE/:S)^HAE]"VP6ZNZ9FNM M*4-8?D348WSM(<8>"SBH2U0NR?:U*7#YK4%<3^-V)@K2?2I4F6Y0$[FY-=@* M%DM0\8J"/OC$FGMP\ 0.>VD4+V91',=![=Y!-)]->1B<7E/H;OJ!W0P[K&4/ M#13^"))(O.H7Q%SP%5**_"Z>BWBQ9;DX3+_"T0#$]DQ;;8&D%#6BB<.B" 6A ML 8Q[OC HHY$^%BR[]M0T;A:<&8A)P@'=_ R3$^F+T-\LC5^;8G:0.?ZP_;L M]@0^)H_9_F!2DRTII^Z_E]*P*B /9%%8*@*V[8ISB-7L<47>QC<*@^D*;Y?A MH0"[)YK)DRUY'GRE'R)Q.=U !65MN4 *4V$L1[#,U@H;7%O'E5LFNN)>FX8KO%="+MB T\*7UN&8BDW$"&W!>RJ1;BQ7\ MW28N,AH(\.<2.0\7F%)E@AL'"D4XSL#Y&,];'B5" M:'Z'QZYO4.Q[#M69T=+MPM;?9=/QOJ3[6&T.>P'WQMUCX$[UQV MWOF=O?/][GC_J#]VUX.V0_:-;[-W#[D;3=-D.!%'A[/#P4221O/#=#@11P>S M:3_QAB\:VF2?.21PMPG-=+,X075?;-4#;3;9BB;S*$FW6"C3LW2+=+WIS+TT MF,SCH;(XF0^5S>:S[7 2)0=;Y!O#+?EJ$YA;:](DFDZ&YDVG41K/!Q/S232/ MAQZ9I5%ZL'CJ^%VWWO'@$8,:582G&F<9DK-]S_2S_6OP=?L(VFYOGY(?I"UP M!Q":5A"-]P\/1L*VS[-VX$T=GD1+XU$0P^<:+UJRO 'K7 $V P;HW\AG_P!0 M2P,$% @ VX0A5] Z^CNT P M H !@ !X;"]W;W)K9EDX2$8G4 M2,I._OL]4K:2K+&R!?UB\\?=N_?N2.KF.VUN;<7LZ*ZIE5U$E7/M11S;K.)& MV(EN66>*81#E-3QK8U+/+@U-1Q.IV>Q8V0*EK.P]JU6%B$5TE%ZM3 M;Q\,ODO>V4=C\DHV6M_ZR6_Y(IIZ0EQSYCR"P-^6UUS7'@@T_MYC1D-([_AX M?$#_)6B'EHVPO-;U7S)WU2(ZCRCG0G2U^Z)WO_)>SWN/E^G:AE_:];:S]Q%E MG76ZV3N#02-5_R_N]GEXY' ^/>*0[AW2P+L/%%A^%$XLYT;OR'AKH/E!D!J\ M04XJ7Y0;9[ KX>>6J\YBQ5H2*J>UX5PZ6FN5L7)&^+S9>>P0QUO'V1YSU6.F M1S#/Z+-6KK+T2>6A;P9C]5 M=(]Y^CRFOSP7MA49+R+<#LMFR]'RW9OD;'HYPOAT8'PZAOY*QN.8?_SY]1/- MZ-V;\S1)+NGE$'2E"#/I[DE::K1AVG:U8B,V-9/3E#TUUP5E/8Z1]I9D01C" MD^]:;3GW'F$#=K5&X!*OBF-#KA+*F^YT5^=4B2WC)]_[-]+)$F:8.]O[N\KH MKJPHQ_TV5A8R"P1"_'"#L#JAFRZK@KT= C9"R8*M P(W>"FV; %2%&R@HKX_ MP?7&XY=+51+@8$1*N ZR >!G3_2>A,1M\;*15&1EJ0(36$SH*XS7NFF%N@]2 MM.*!&BZ\J^"+!RK3G?*B.&.Y#4G=B-HC^)0XA&M:"(!TQ$]F;T/ Y S_01)N M"3<; !YN2MC_O4.LV;1?.0&V;3F\A%[?7L>>6C@)'RX!ACR*NGZ641_+5:@@ MY:B#SZRHD3A4TU6H[J KESDI[5#NC,$YF;X]%D_AXV,#2-X9GVUOA*HR,HT/ MB+S#80L/"OL'Y8A0#)(?,RW H(+I_\JV3^]IG]XT?75ZCR9F!T"?#7Q2@](7 M!28'J(-'GQL?_S\FY\%I/-"1H@T%^DD)?N8X)T=/Q\NG\0?-$[H*&_^JCDK2CI1M]*Y-GOLLQ8\Z"; J0[\$EEY&WU0,JT-+ M=M5W(@_F?3_W69A2XBM00#.B#3]TC]Q.DV]"4;[9"",*S05K+Q!M@O MM':'B0\P-*K+?P!02P,$% @ VX0A5WPNQ.1=!@ V1( !D !X;"]W M;W)K&ULS5AM;QLW#/XK@AL4">#XY6RG6=Z I&_K MT'9!TW:?Y3O:IT4GN9+.3O;K1TJGBYPX;K8.Q;[8]T)2?"@^)'4G*VVN;0G@ MV$TEE3WME,XMCOI]FY=0<=O3"U#X9J9-Q1W>FGG?+@SPPBM5LI\-!@?]B@O5 M.3OQSR[-V8FNG10*+@VS=55Q:OF'*%QYVCGLL )FO);N MDU[]"@V>"=G+M;3^EZV";)9U6%Y;IZM&&3VHA K__*:)0Z)P.'A$(6L4,N]W M6,A[^8H[?G9B](H9DD9K=.&A>FUT3BC:E"MG\*U /7?V@9MK<'PJ@5U!7AOA M!-B3OD/3)-#/&S,7P4SVB)D#]D$K5UKV6A50K.OWT:76KRSZ=9%M-?@*\AX; M#;LL&V39%GNC%N?(VQO]*,Y@9KS9#%'DR"YX#J<=Y( %LX3.V?-GPX/!\18G MQZV3XVW6G^[D5C.;G?SX^^?7;,R>/SO,AL-CMG$I]KD$]E)7"ZYNO>"+8XO) MUDK:.TFA+8Q MNT+>DM(2KW1MV5POP2BRQ;@J6*[-0AON@.FI%'-.+$8[2(G\VGJ)2BNX;1R, MR]!S;@ +!BH[=(8[YDH0ALTX_BRYK,'V/-)"6#Z?&T#3**?0QARK6# MM;4( M$^L&*C\2 P.YGBOQ%RJOA"M%D.5Y'B(HU!PQ(!^4!4*CK):B\&M9AW\A:'H6 MPX45UAMPI0'P3EAQ0QB)5T"\8L@*J*9@6F9X,;P8>LS\-1A4% M[-Z1W_?!Z/BG_W_V8!X'$>6NMD*];]5#][#OKGX6HH]MGB3[7V!.X';3]BT ML[F@S-F<-='.3N!B=IP\26!L>CT>L/=@[=$/^X"9N$D^A9JN_-3[+PKG NF= MV0T$VGO$PA@[\&6 M[J3*.ZB1*.S<,X"[X(M'4DV(P^[)E9.(6H #@]V".8UV,!@H\5J0ES!=S6QE.\?=J/.RFV!G N4; M*_LT'15K>AZ(+2.2!':0U1Y)72U\;0_BFUP*L:@M]1OJ'3D%+ U#B]E[R3,G-)F"?7/Z(O<3I8]X=M,39E]/S"C=K!ZZE;5*@$1FCV6R1GN#O$F:"?YD;"JES37 M)Q:=F)FT<"0$U9XEQ\U T7T,Q;[E]W3"&+7?+.W+3.(1<9=J4VU\+@?&Q>G+ MBQ!CZ57,XY8']/"?INJ&W/1EV)/&UT\"8IO3)7)O8TE.QU7,IO[2>M_C\T\5+CV> -Y=A7GV-O<<9A MN^]QE-C;^NY#.&F\H2, EJB8<#MLTITQ5. L(Z:B(HCQV.*H\_!F#5H<-1/ \8 M73U^H.JQ3S%ZFTXM1.;F<)%D_/KHX1E,N4UEIV$<%: P(1"?>VS3J;:??&ZH MP,S]1Q6+N'!V"5\>VJ?M=YOS\+GB3CQ\],%CZ)RLL[\!4$L#!!0 ( -N$(5=' M0^LI^P( 'D' 9 >&PO=V]R:W-H965T&*[XIC#5X MBUG--O@%S;?Z4M',ZUDR7J'07 I0F,^=-\'I,K;Q;_;S-G7)9,XTK65[SS!1S M9^I ACEK2G,EM^]QET]B^5)9ZO8+VRXVB!Q(&VUDM0.3@HJ+[L_N=OLP $S] M9P#A#A"VNKN%6I5OF6&+F9);4#::V.R@3;5%DS@N[*%\,8J\G'!F\4'VGQ M/O9_2=L/OOC\]1TD< P#EN'8!4'U+'/8Z=; %,(M*QO,@!F@4D1E_:G4!HYR MKK0YYL*%;D3%"Q6:0F:O0:J6BPJ^Y+_8NMS1C/8OETHJ6]W:3(&0RY*6Y&(# M1UR013::B4R_/H7#5]/0C\[^^T\W!ZLU)65OS\=&($2^^RC*7BLX8AJN4!MF MD/+[P[6252T%I04U4T;WS@.()N[X9#(TA.XX&<,U]1S:N>-:R13U V+JQE'4 MSP+?]:<)G'/!J50SH.BL24WO/W&CY"%ZXOIQ\DC[ 22)&T^C@2$^<2?3\8OW M;%4RK7G.4]8V2#HKON=,'Y_5JE'*[M5 4. &TW!H\$EA !=2'*=_10>Q&_G! M8 M\_P5)/U6)WJ =5J@V;=.W=[(1INN,O;5_5]YT[?0AO'N4/C&UX4)#B3E! M_=$D<4!UC;Z;&%FWS74M#;7J=EC0VXC*!I _E]+<3^P"_6N[^ U02P,$% M @ VX0A5U>V*]>1 P I0D !D !X;"]W;W)K&ULM5;;;MLX$/T50@V*!A BZF+93FP#<9.BNTB[1K/=Q3XRTM@B2HDJ2<7V M?OT.*5NRV]@/1?9%XB%GSISA;3A92_5-%P"&;$I1Z:E7&%-?!X'."BB9OI(U M5#BRE*ID!J%:!;I6P'+G5(H@HC0-2L8K;S9Q?0LUF\C&"%[!0A'=E"53VSD( MN9YZH;?O^,)7A;$=P6Q2LQ4\@OE:+Q2BH&/)>0F5YK(B"I93[S:\GB?6WAG\ MQ6&M#]K$9O(DY3<+?LNG'K6"0$!F+ /#WS.\!R$L$\D4G^%+R M25:FT.2^RB$_]@]06R<>VBT?CF MU?^X-:!\ M5M#_)[4P&)Z0Y]U;!L!'G@2R HZ1]@2K]:\ <[&7MP0<8T.8$^ M![=DWG"1X]3TX4?^. Q/H)@2(TE"\2B)7+M9SSGTOD-_0*,#E(QH[VM=!^1# MHRIN&@7.>\DWMMTSQ'X8#P\0C7N&@64(,3C+"MP]:OO#LN_MHJ%/HW$/4S\= MI\%EK>0S6(I>1^0/D^@ )6D_;X^%5 87=[>]!.#=2["C)%(18=<4 M1YC68'Y:FP'UHVC0P62,4]3#!]#Z&LM!UI2-8 9P=@&/;L996RY=$?I2$EP<=H3](TLN3>^0"%V<\2HYQ//[)[NYL?-A@!<;UZNS?(;5MZ>_/V ?.)J16O-.[4);K2J^' (ZI]%+3 R-H5XB=IL*R[9H'O M*%#6 ,>74IH]L &ZE]GL/U!+ P04 " #;A"%738)__)\% #5#0 &0 M 'AL+W=OC$8^+:"4?F@K,/@FMZZ4 :=N.?*5 YFQ4:E'T_'X9%1* M99+Y!3_[[.87M@Y:&?CLA*_+4KKU%6B[NDPF2?O@5BV+0 ]&\XM*+N$.PI?J ML\/9J$/)5 G&*VN$@_PR>3MYMP M:U>_0.//:\)+K?;\*U9Q[626B+3VP9:-,3(HE8G_\K&)0\_@;/P#@VEC,&7> M<2-F>2V#G%\XNQ*.5B,:#=A5MD9RRE!2[H+#MPKMPOS&I+8$<2\?P5^, B+2 M\U':6%]%Z^D/K$_$1VM"X<5[DT&V;3]")AV=:4OG:KH7\!K2H9A-!F(ZGD[W MX,TZ]V:,-_N?[D7KX]W6U!!O?"53N$RPXCVX!TCFAR\F)^/S/=R..V['^]#_ ME=M>Z]WLAXR.N0Y<.<)1TLSA7/G M1>YLR=9UL&[-[[S(:C2U(G1FPN9[MQC07V.L3$M-?*V=\IGBOLW^AL>3\U<1?0$&^(.QUMGN0H;-:1_ZFN,WPR$(LZX*(@M"H5IADA!QS4 M)=BEDU6A*(ZE>B2?0#J#1N@,&$2BU4A1PU)Y+2F STGT#?U0>J:<6ES@ZJM3#Q:HLI[5%/R"HUI.;IIEX:!46N/^E.L50=' M)4A?.^!-$% R^\KZN";(;V (2V*5*[20QM3(O@*<8?)]N\%?Z+>'2E)J]+K= MO!SPW&,$RZA_0+D7J%Y0+M"@53 .V-.GDYB,=[:LI%GW&1@\ MA#>!;6N(MC^8#,;'IX/Q>,R0!R>SGV@RH(A5L;3T>BBN:RZ)YY';HD$U/SD] M9VT@+6$MJ$U;W#U6;7"YXO >0"6Z6(N#Z3$QBDW_%+1R=/JF0!''^NYD9IP31:_,DCSWI0)\+&09"Y;UD#_"Z4NL, MV_?!.KG HI-1\G8E9:,?/<=91JBVD7U>!^R"IJ[_2X4.NL:-"AG];F.Z0B_; MH,3#@6'C4<)UN2/K(K.80M(?@F&/)-8UAF$K2%L!ZJOA2H6BV&1&/#^X/5KJH(5I6OCU\6D:YTDA)BA3+UFJ5<7%]&=X-M^()&$/#=;29 M46PP+D=E"YU30&VP3 MU%/,1/\U\FH"$Q?FRA/7-0J]1PZ3L^AA@9F6.>:;U;LCNHMD"EAYV!UX*E # M;L3\YO:N.SEQW)Z;E'N5KUG&F^RWJPLLJ%1;T@Q*>]_;1F2?EOX_$_3$J::R M?ZT-B-F8PQSK$?N!MEL T.'<'4MXW:DB 1-UA@\*JBBU16@H=MWQ1KVK=@EN MR1\4Z!,U1+QU=T^[;Y:W\:J^61X_>#Y*MZ3L:\C1=#P\?9T(%S\BXB38BB_N M"QOP,X"'!7YW@:,%^#ZW-K03VJ#[DIO_#5!+ P04 " #;A"%70,P4Q?,' M "F% &0 'AL+W=O6G33I-2^ G72Q/;3;(.G>?:8E6N95$E62LN/]]??,D))?$N=RB\-] M2"R1G/>99X:Z7!G[W2V4\N*Q+"IWU5MX7W\8#EVZ4*5T U.K"CMS8TOI\6KS MH:NMDAD3E<5PG"1GPU+JJG=]R6MW]OK2-+[0E;JSPC5E*>UZJ@JSNNJ->NW" MOUS-6#\G_4=Q9OPXY+IDM5.6TJ8=7\JC<9?9B>TGD^\ ^M5F[K M69 E,V.^T\NG[*J7D$*J4*DG#A(_2W6CBH(808T?D6>O$TF$V\\M]U_9=M@R MDT[=F.*?.O.+J][[GLC47#:%OS>KWU2TYQWQ2TWA^+]8A;-8%FGCO"DC,30H M=15^Y6/TPQ;!^^0 P3@2C%GO((BUO)5>7E]:LQ*63H,;/;"I3 WE=$5!>? 6 MNQIT_OJSJ?*WWY0MQ:V:^*O2@3@9]<4X&8]?X'?2&7C"_$[^LH&!_O1Y>BJ*#ZZ6J;KJ M(>N=LDO5N_[EI]%9==J./$488' M:5FN7YC&@<(=?V"UDY.+_]OO4]7;G5WUV]5MQWQJ?7$/7[SBQ/V!^/UUJV\: M:Q%2 (]OK/8:$6FWWO#3:+PY7 WE*W3QTX8,=&^.%8G%^@U&>%SF5@ MV:"OV /4)-KKJE'1:J=2-GJVQI Q(U]Y+4D3_".[M'B6 M%DT H,:+RGA43:G)76"*8!@'Y)-I:IJ*CK=/0,E4Z:6<%8IX+*&.L7"L^M'H M.N0&?#/7CZB8#:;)*M>@B,('*%Q$)WAO!XD[5ZP6A@PPJPH*D5$ZT]*B !%R M[1=,HQY3M1.[?2;(2TPGU1[]0BX5,L8UX)PC,^ M%36M"Y7EBC$WN@YLM8UJ MDV."JY^5]MKH#<2DX[V3VZDI2QB#V2?]?LBD+HS;-K'N9TC32/0:1L_Y!JYQ MR"=514=D_S.+#\ (Y3$&:">6D(\F)0@SK$YC57&1(<,DY5V7K\A%6)>'>D0\ M=VA@=BW7S!R&9YH "IWOZ:F9L9A9P*Z54]:%ICX<\BM5EC1#(D-ZBFH*<$2% MX&CZU=7+Y8T$?T!RAMZ'#I?L#AQ<%C"J4.PV6=)O=H!;BW(\I51AHF"OBXS1 M==Y-%NBQB%@8.?8F#HI *^80H%M5PMU99[REHK9\('AIWXD[)J%H<.Y1,4#J CHD.CD.."E\BO*]@E OQ"C)B(WP>3 :=1 M#'Y@_YE?CD.@P@O&CBP47@&Y3M2-=0UJ@6),JW=RC;LJ2OS.PJAPV\-C;F6Y MT9F4Q!@4[%TC*<.YT2@9=] PN?_X("9I@.X<*6"K<'IGM]\1GQ_)XZ.3L^.6 MP4-):#EM'*K"N7"6X]$4!*86,*LSKBV_D'Z#,A&$HZ!]+H@7"H\%'L5I^V$Z MZ<9KC8+E,+2)0@'BMI_R$H1$=#>V3TJ01J&'RQJUGE(+8\]2>K#3MO-]O]!' M)^+FUWM!-Z#S"S$:)X-1PF?:HIHCQX2GX8'"@]^!N-L/V),4"OF['>X0ZDC0 M)A%#$NAD#L*<9Q/41ZIKE ' L EH]^:D_[?D='-%Z5*V%].JDQ]JN>"D4(_D MKD:[!0/!BDP*O9Z,@M]TQ0LVVZ#CY.%&G)XG[26(KEXQ+D^-WLJ?32J7**\9 MU;;-4;!5EP+3R4[MKY6T(KCWF=M;:PX!C]TPZT=]ZD'D03:[:QJ06R M8-:F243;1JT*S\:5%(_[(96/ /:JRAR,J&+L;DIM;M5+.QL$)_"+>" M6J&S9\38Z4<.J(NE G9M_]KB@=89$$)C*$I9/P8-2%MI:B\LN)O.C(N@(D/' MHYG0L1UOQJ($ 509//?!8KCU[:A4-N]-R8\+A6*W= #[

3WP M%&^VRAQP9Y,=V\ "U)?=7.@]MZ*LXA0R&?.,"%A/G5O_A@:>$>1G_!7#49YL M$S.4)>?/9N?S:NIXID>00*0,@NFO ]Q#DAB2[L<_)=2IVC3"T^U7^J=\\'HP M2R;AGB=_QRNUG3HCAZQ@S?:)>N+'7Z$ZEX6HIU M#](X*[[9US(0)P+-:1<$I2!XKZ!7"GKG@OX;@GXIZ+]7,"@%^=#=8NQYX$*F MV&PB^)$(<[:FF8T\^KE:QRO.S(6R4$+_&FN=FCWP;//Q3Q I"6&IR$4(BL6) M_$ ^DB^+D%S\^&'B*MV..=N-2N9=P0S>8/;((\_45A*:K6#5HK^WZX<6O:O' M5PTR>!WD76 %+F!W17K>)0F\P&_KCUT>0J3E?BX/6N2A7?[;/JM:;Y/3]\L] M2S!ZE>.]G-=_@_<$!YX<0)#;C0#0][QJ<]C*,-GK1NY8!%-'IR<)X@#.[.F<\Z'W"UR02L(K5I4FS<;I/R9(+38JS#8F8;CQ6+VT& M6=E=#2I@PQQFGO6'F>][^=_$/9P&_[TG4J3N-0([K ([M 9VH7CT3/2C*F'Z M>F<)N6"2,+(#$>GTT_J$L0*[1M/>N^'@I[;+&K,'% G6B/YU%?WKC@F?_$L> M/M_]\:2_'^/,7.-M%EBI72W A(68,(H$:U@SJJP9(3X"1IB&8,)"3!A%@C4, M&5>&C*WWRAV3L21%S=5F@57=U8("-C[)W=Z5Y_N#LQ2/V29%@C6"ZWMUL>%] M1RHJ'K>M]885VS7NJ+00E4:Q:$V#3JI!'S$AE3 L6S!I(2J-8M&:M@2U+<%W MI26[O+,1!6W43$S!65I";9-BT9H!KFMBOVM1K!/27,0I$*'GK*TQ1RV146DA M*HUBT9K>U&6RCUDG^ZB%,BHM1*51+%K3EKI8]NW5\O_F)-2"N*2=39:\X'RR MA-HJQ:(U0UR7S;Z],IVSEV@+NG2>"Z[*-^MZN-O?XW M+\ON[0UU#C)J>8Q%:P:Y+I#]L?7:+V9*YF5HTGA=VG[IH];+J+00E4:Q:,WU MK;JP#NR%=3,C79+?H755QT[IZ@9 M*I91JZ/5POAMOASLUJ<7J^J/3*>>3)($UEKJ75WKV8,H%JJ+'<5W^4KLDBO% MTWQSJV=/(,P)^O&PO=V]R:W-H965T1RB:NZH@ @:WJG=1DNNB\3,V/'U)B#$& +P'Y MY$MBRQ?/%'-YN;N^KS?5[G7S M4&_[G]PV[:;J^F_;N\O=0UM7-_M!F_5E-)O-+S?5:GMQ]7;_VH?VZFWSV*U7 MV_I#&^P>-YNJ_?Z^7C=?WUV$%S]>^/OJ[KX;7KB\>OM0W=4?Z^Z/AP]M_]WE M$^5FM:FWNU6S#=KZ]MW%;^$;N8B' ?N(/U?UU]W1U\$PE4]-\WGX1MZ\NY@- M[ZA>U]?=@*CZ_[[4RWJ]'DC]^_C_$7KQE',8>/SU#SK?3[Z?S*=J5R^;]3]7 M-]W]NXO\(KBI;ZO'=??WYJNHQPFE ^^Z6>_V_P9?#[%I'WS]N.N:S3BX?P>; MU?;P?_5M_$4<#>@Y]@'1." Z'9 \,R >!\2N&9)Q0.*:(1T'I*X#YN. N>N M;!R0G0Z(GQF0CP-RUPR+<P?N[;_Z:H?UUU][)KKS\'?'O;*^S7XL*ZV@=P>_HB&EWXIZJY:K7=_ M[7_XQ\OR< M&'_93_AIUM&/6;^/2&!17[\.XO!5$,VBR/)^EN[#0]MT7I:=O2P[IX?_[^.V M'SY[-GOI/MR67=##?Z^^_WCO,\MHZ3SU,"=T$#^I/][S8@?UVV1]&)W81P_G MH3>[A^JZ?G?1GVAV=?NEOKCZ[_\*Y[/_L6D*"2N0,(:$<22L1,($$B9!,$VV MR9-L$XI^D.VOPSG^)KAN-OV%S^ZP6M??AJ_K5T&U7C?756==;-\?X/,]?+@8 M^G(5Q^ELUO\]?CG6JQD61JD95YAQ>1@98S\(3&5F# MXA,-68.B$P59@Y(3^9 S]Y4/$B:0, F":?*9/\EGCI3/S6K]^,Q*-'<1D#7H M5$#6H%,!68-.!43.W5= 2)A PB0(I@DH>Q)01@J(?:O;Z]7.KHG#T/3H()DG MDR7)][V60L(8$L:1L!()$TB8!,$T+>9/6LQ)+7YHF^NZOMD%MVVS"7;[&X+F M8;R:.LAT9Y,I2?6]-4#"BMRXT$K,JS9F1H66BSN.?&J6E4&S5_^X[ZGWS?KFASJK MNSIH;H,O3;?:W@7M8#Q;;Z9HKK=@H4[+2#L6[,P4+-1"@=)**$U :1)%TP6K M?)20-E+^4;<;JQZ1I?XEE%9,3"FEJDAZ;D4%H)I0DH3:)HNDB5)Q32 MIM#?'KM=5VUO!J%.W3+-C9L7XVX)Z744TPD9-"&'TDHH34!I$D735:>,I)!V MDLJVVC[C+=(CO1="J.,4FB:7(4BHD02EE5":@-(DBJ8+4KE)(6TG1;/0MYA/ M$[V%"O62H#0&I7$HK832!)0F431=T\J?"AU&/5(-I^\JJ0TRUNZ4,,ILAE.IU52 M:$H.I950FH#2)(JFBU093A'MSGA424?2\<5@FL9Q;ER"6N*B9'8:5SCRF"./ M6^-B(ZZTQ$6AR1/T;\[[./\,RR92EDU$6S9CAWOU:5V_"NKMS>""]RO2JK&6 M*D>8]BN:1U$:G1YJ,ZY_QVDV/SW4;CSFR./T9+V7!ZB) J5)%$V7C3)1(MI$ M^>U+M5H/H@ENFS:X&XK;D\O$M)E")_4^/4V;*="$'$HKH30!I4D435>?,E.B ML\V4:-*P6%I"AK.+L5W4%I>E9HG##S$#D);5&Q9KEO?KCJK/J&5_Y%V?'8\7?:@"=ET0@Y-6$)I DJ3*)HN.57, MC^G*]U FM9\WQX''BV ^2XP3IRTLG1LG3DO8(LJ,,ZJCAW3=>QSGYHP8HDSP=(2$L8+BW;,.-L=G@UG M>] !/6%OZ2!I DJ3*)HN'54:C^G2^$2'9/#OX+?;KFZ#HKZN-Y_Z+YYY3N%[ M.H_W11%TIP.4QJ T#J654)J TB2*IBM=5?/C0[WV[*=+(HO'2RBM@-(8E,:A MM!)*$U":1-%T 2M#(#[;$*!'>FL7NKLBGMY= 4W(H;022A-0FD31=$$J#R)V MV%WQ?\WV5[\=%C356ZQ0JP)*8U :A])**$U :1)%TW6M_(SX93LL8N@."RBM M@-(8E,:AM!)*$U":1-'TYU$KPR4![[!(+%L=;!LLZ+R^6G7,RJ!9.9160FD" M2I,HFJY"9:G]%-"$'$HKH30!I4D435>?LD^2 ML^V39'H_A25D83G[3'L=3B!.S\5;%5 / TJ3*)JN"N5A)#]A'T5B;FA(S0;S M)9W:>V5R2LJ@23F45D)I DJ3*)JN0^4Y)"_80Y&8&QH,K4V&%-,A;#J$T_/P M5@2TB ^E211-_U! 5<1/Z2*^:S?ZB*&:^*9#BND0-AW"Z2GYB@-*$U":1-%T M<:C:>DK7UI_O&T_-SZ((%Y&A"#,J34^C"B<6D+>TH!6L:$TB:+ITE!5 M[)0N^=(]X^-@K0'7;.==6L)BL[.\<*,Q-QJG)^8M$6@)&4J3*)HN$55"3ND2 M\KG]XJG9^&\(9S*DF YATR&F1WMJ%UMW3Z;H[-"&'TDHH34!I$D73!:GJ[BE= M=^^O'_(SNL1IJK=8H5L:H#0&I7$HK832!)0F431=U\HY2/.772E MSE :064 MQJ T#J654)J TB2*I@M860XI;3EX=XG3/&]%0_<]0&D,2N-06@FE"2A-IJ9_ M=-+1KVEUKLR0.6V&/->:2P_SE2245DQ,B6K-A;X1#J654)J TB2*IJM4N3+S M:5?&N3679GE+%[K+86[;Y7#:F@M-R:&T$DH34)I$T721*G]H3OM#'JVY<_-Q M4-DB-,PB2]AB9C9'N=&8&XU;PG+3>BIM26=&4D'_SKR/\,^P=^;*WIG3]HY? M:^X(._X-)8LD,0ZR)2R,C-9<-QISHW%ZHMZ+ M3D@=(DBJ9+1ID\<]KD.:,U M=R1234ET4N^3TF1"!DW(H;022A-0FD31=/4ITV5.[R4@:M9SLX??4)GE\Q5B MXQ'FQ32)N9$X/1MO74"]#"A-HFBZ+I27,:>]C+.:FWI.2F2TN=&[OQ2L%6OJ&TB2*IBDE4P7RC*XF/]\0GEF>LI/$ACC%S&\,SL\'?T [TL3?3"1DT(8?22BA-0&D21=,EJ(K7&5V\ M=F@7L[:;YU9=0A]_ Z454!J#TCB45D)I DJ3*)JN=E5WSPZ5U7.;R#)DF7<) MI150&H/2.)160FD"2I,HFBY@5;K/SB[=TR.]M0O=*I%-FP'0A!Q**Z$T :5) M%$T7I/(,,MHSZ"\%9F>TF]-4;[%"O04HC4%I'$HKH30!I4D43=>U9DDKBWF],\;T5#-U! :0Q*XU!: M":6)S.)I61[Y+E%9=:TJWR6C?9?GVLWI8=Z2A.Z F)@2U6X.?2,<2BNA- &E M211-4VFN/)]\VO-Q;C>G6;[2A=**D4:WFT-3?) MH]T\MSQ(*C2:7Y:6L&ANA!5N-.9&XVYAI24L-$]O@OZ=>1_AGV$:Y"CSTA*6Q;EQC)U@S G&Z6EZ+PE0BP=*DRB:+AAE\>2TQ7-& MLWENV2^0FSM1Z,3>IR6GI R:E$-I)90FH#2)HNDJ5-9+3E;&J$ MA+:3D!EF:7!@;C1.S\A;&U!7 TJ3*)JN#>5JY+2K<5;C^ MBY1;5@;-RJ&T$DH34)I$T70E*CLCI^T,LO$\G_YTA.F08CJ$38=P>A[>BH : M 5":1-%T12@C(*>W(KCV!-,8[QM^J"$PTJCVK>D0#GU/)90FH#2)HNF24Z7[ MG"[=/]]XLSLU= I8G/R_=P@I+6!B:&Y^8))09CVWHVJ2W=J%E_859UC>N!Z E?2BMA-($ ME"91M(,@+W?W==T555==O=W4[5V]K-?K89O]X[8;EM6C5X.VONT%&[[Y+;JX M-%Y_'[Y9AI;7B_ -V[]^J?!7;Q^JN_KWJKU;;7?!NK[M4\U>#TW-^S:+']]T MS<.[B_[\\:GINF:S__*^KF[J=@CH?W[;--V/;X8$7YOV\WXZ5_\!4$L#!!0 M ( -N$(5=-,CY8%@0 ,\7 9 >&PO=V]R:W-H965TDMXJF;>1NOLQO?5<@,)59%)[;>Z'S!GT\SNH9GT']GC]*<^35*S!)(%1,IDK":>;?X9D&B M/*&(^,Y@KXZ.44[E18C7_.2/>.8%>47 8:ES"&J^=K SG,D4\>_%:A7[YDG M'A^_HW\IR!LR+U3!0O!_6*PW,V_BH1A6=,OUD]A_A8K058ZW%%P5GVA?QHY, M\'*KM$BJ9%-!PM+RF[Y5C3A*(*,3":1*(!\2\*F$L$H("Z)E906M>ZKI?"K% M'LD\VJ#E!T5OBFS#AJ7Y97S6TOS*3)Z>/VNQ?$5_945/+] 7RB3Z3OD6T*TR ME[985^B7>]"4\5WQ IX#\M+%.+?$ D(Z:AGT3\=6\H)ZP:&!=[H!!X),$$/2<;% 0"UVOG( M:=K5,"M@?M_>J(PN8>:9&U.!W($W__DG' 6_=[$="*S%?51S'Q7HH?7/(PJV M741'0Q(="*Q%]*HF>F6]R$],O5ZLI+G +-5@\#625(/J(ETB71=(N8CNYL%E M$ ;AU-\=T^D,P]&H#FL5&M6%1M9"']XRHX\0(V[$L;,\>_X8'8!*A4*4E'?M M&,7TT 6TL /AH$2R-']<N\.!-;B MCX/F$1=\2J:J](&X#H76)GOT/,>#294=RIDX[I:T2??_%Y.&$OFDJ-D!G(G8 MR^DA;;AQ#]AN'WJ*FQW%F6#H((.X<0/8^@QV$D([E#.A45_5Q,TC']N?^48W M)S^@FW949V(#H;5[T+@)''U..:TFP)GL0&AMLHW-P':?X:2<5BAGXF,WY6R< M">YI34XKIQ7 F8B]G#[*V=@:;/D\]% MM6ML_ 3I.9[HHW/1V7=E:TA9HG\T&DU KHN)L4)+L4UU.7.L5^NI]&TQB_VP M?H=O%N5LN8$I1]W?J%RS5"$.*P,97(Y-[V0Y/2Y/M,B* >R+T%HDQ>$&: PR M#S"_KX30[R?Y!O4,?_X?4$L#!!0 ( -N$(5>YZ)F2 PP !1R 9 M>&PO=V]R:W-H965T;1 M@\W-:U[\63XJ57E?=]M]>3MYK*JG][-9N7I4NZR M3MCD^PN_;1X>J^:%V=W-4_:@/JOJ]Z=/1?UL=J*L-SNU+S?YWBO4_>WD WLO MDZ!I<(CX[T:]EF>/O68H7_+\S^;)/]>W$[]Y1VJK5E6#R.I_7M12;;<-J7X? M_VNADU.?3C!?LE(M\^T?FW7U>#N93[RUNL^>M]5O^>L_5#N@ MJ.&M\FUY^+_W>HR-ZQY7SV65[]K&]?/=9G_\-_O:)N*L0\V""\T M"-H&@6L/8=L@=.TA:AM$W0;QA09QVR ^Y/Z8K$.FTZS*[FZ*_-4KFNB:UCPX ME.O0ND[P9M_,K,]54?]U4[>K[CY7^>I/[]>G0YG?>1^:0F^J;]Z;5%799EO^ M5+_X^^?4>_/7GVYF5=UATVRV:N$?CW!^ 1YXO^3[ZK'TQ'ZMUD#[%&\?][67 M>'O&$<"LSM0I7?Q[NCYRE)BJU=0+V%N/^YP#;VCIWIQ!^;BN=W%=[Q)O_J_G M?=W,=)5T+3ZM@PA!LV!]OWY5.V4K>3^FA:JN)%3>[^ M]A<6^W^'2D()2REA@A(FB6!&*<-3*4.,?B>^JF*U*<$U^O'8-#HT;4YT+W?O MZO.>?S-[.:\2VL'0*E'"!"5,$L&,*D6G*D5HE;A?'Q#%[FF;?U/*,X[\G[;9 M'JH="ARZ$"EA*25,4,(D$[!_>>E_4PV:_KQ]Z^;WW364%5&&4-[3"E+ TL4X!$0_\>><< M(.PPSD(K3/:&&?F>G_(]1_/]TVJ^; MM?RDBDT.9K&%&8LF:B9")X]0'+=73>K($XX\"<8%%Y1XAI:6D-$%*DU0TL]):33-4X?55VO$S!-[)X.*3:N^6 MEIPON?DT6G17IAVVL*)D7Y19!2V$&:Z$VT\1WIOZB.65CUFAX'TS2E&Y)*6E M+:TYOI\= J>+L)MG*"Z8LJ2;Z1^A>9D6O0Q7O:>/*KTU(16[I+2TI1FY3J9^ MTBT)$!9-H[!;D1\A49G6J S53?U'JOZ3?@P="1;=4SX8%5EG_-A.FDT3%\*Z M.'FAUTM'%BT'&:X'+W\L>NN]CCC+)_;;C*?S>3>'0%@T]:T<)D!R;)P XVR> MQ',Q=H9J*F#^OUIME(R;;>>E.NMGGY7'<#II%(A;79IJ2EI#1!2I-4 M-+/ 6KXR7+]:AZ#[;%-X+]GV67E9Y3TT9W%OG56J667Y<5/M^"HL>?'N!D\# M2EK:THPE'$R#N+LT@3 ^9=;*_!$:FFL-S7$-_9^\JA?E9E\5FWVY6;4E.RN2 MPG8FQU4[\XLE%;Q'%?QO87*]6X(6"IF M#S,)8WL?"0@,@CBQ=Y*XK=A!H@ "0:+$4S VQ5K;Z$H4K4>(I&)MB+:HY+JH/EMF_\_V[8;893AU\G"%5T:0T M04J35#2SVEJ\\W"L>\9)!3LI+26E"5*:I**9%=7BG^/B?[B)A@,'%YIT%Z"E M&7O3?F@?7.TP9ALPLC?,S+F6]QR7]XB1UK;$G#0@9!';)YI>D' "27PL8^>G M%O7<2=1?R)9M=%K9Z@U)^T-$?XC$QS$V3UJ0<]R<'6:=<=M!!=;)$@ICP%QS MH@DWFNREF1G2BI8[.;*.KAFW#5,66+;J$@IC26QER(DFW&@2'^C(J19HA1GX MU(Y90"HK26DI*4V0TB05S:RTEJ@!+E%I'#.\D\'%IZ2E+<,KASMU[F#W@]'I!U**II9-*UP ]R>OMYZ:SOH.:0LH;!@.N_,X30 M/&3P" 7%V3S9^^[,O&D=&3B9R%3F6]N;\3;]Z2+J)M$.FT]YLCC_KYM0)[(( M *.X!RWQ%(V=NEI6!OA7F]T]N8#TJ\ZDM)24)DAIDHIF%EAKX0#7PM2>'-[= MX&E ^H5H4IH( ).>3Z-Y=P'_" T?: T?X!K^6D>HQ1OF N#*+*&XD-EFA2-/ M./(D/ORQZ=4; &^ 7"M&]3BC6$R^SO42R".+0"[S9$G''D2'_[8"]STMD"( M&\_<9_,13A!.'7H0(J6EI#1!2I-4-+/:>FL@9&.=H)!4[Y/24E*:(*5)*II9 M4;W-$.+;#,.=(!PXN-"D.PXM[5RWS@&;'0A+?&8=6GO#S)SK+8(0WR) G*"P M5W@O@1 >6%=+I?TDX4:2^&C&SM"S:ZAQ;8Y?1!U:0W@76.["$@RSS\U0V&)A M3Q\GFL3'-39O6IN' SS>WOV+T'8]DX6U))9 V,*WO2$WFG"C22#,7-5FAK1T M#G%'=I@W%-K&:;@(0RM#0!CCEC?D1A-N-(D/=.Q4TQ(U3*B]H9!4A9+24E*: M(*5)*II9:2U60URLTGA#>">#BT_Z[?"6UMDJ7;#NP@3"F&U&](:9=="J-L15 MK:,[A%,&)YKT^]>D--'2>MTAJE[-.XUHN1SA MO>P*C&/3N+L!1_7NS)IH41M=Z7?W?C2(0#\YZ5Q?MKP0UO4JVK"N^=/%B4MQ M78,"[O;LB&;F34O'")>.Q.9/VUO'&O.[%ZQ#8?4Z[UYYY483$6 J SB)IV+L M%-6*,<+O">9N\D2DKC(I+26E"5*:I**9!=8B-QIH0%]I\N#=#9X&I-_+)J6) M"+"V 9.'JE.SOF>W&,/%^'779^'PP=6DO>%89/L4/+3WW("XP-Z:DU1OSJR3 MWA*(\"V!:\VX%F]DP_4N8?8'4$H@+%_9%;:DC3SCR)#[\L>G5^CS"]3GWN3_"CL.I@P\PI(*< ME"9(:9**9E9;[P)$B[%V7$2J_$EI*2E-D-(D%'X@'W O-:2\-!PXM M-"DMC>U[H?'8]E. L.9[)-U#:V^8F7.M_V-<_R-V7&Q?\MP]T0 AS!YC"H1Q MX#3C1I/XB,;.4JW\8R?E?R%GMFMJY:PW).T/$?TA$A_'V#QIV1[C1N\P"RZV M[=B(6;5? F' HDK=:,*-)GO#S QIW1L[F;N.%EQL&Z\LL:Z46@)AB75#Q]0- M)IQ@$A_FV(FFY64<41MP,:FF)*6EI#1!2I-4-+/29S>ROO(F86X?&FCO>DU[ MVVOP1F%Q=_<;"F/3[BW=^J+,*F@5&^,JUM%^PRF#TTQJ@VQF"<8"Q M1O7NS(IHX1M?:4SWGUQLJ[8>9W?>+8$P8'JF;5@W;?8T!N( GNSMULR;EI#Q MV.NC1YDXL7VW+.Y;=\M: F$LMHS!-(9,71LGH#B )_% MFUDX+6B3*V\9UK/MGP W^(KL:V&60!Q+@&MP''G"D2?QX8]-K];!":Z#K]WT M;_'&, -[AV@)Q,50=MUPP@TG\<$/3>[L[$?K=JIX./R\8.FM\N=]=?P1L=.K MIY\P_'#XX;[.ZQ_9^R4#7D_9>W'\@4*-/_Y>XB]946N'TMNJ^[HK?YK44J+3=.0::-L-VT2YHL?5:L1E;J Z>)"<- ML!\_2J+]V9/TF;+FF_@0\^5K'MZ'-#E_3K-O^4;K@GR/HR2_&6V*8OMV/,Z7 M&QT'N9=N=6+^\YAF<5"8E]EZG&\S':RJ0G$T9KZOQG$0)J/%O'KO/EO,TUT1 MA8F^STB^B^,@>[G54?I\,Z*C_1N?P_6F*-\8+^;;8*V_Z.+/[7UF7HT/*JLP MUDD>I@G)]./-Z!U]>ZM46:#ZQ%^A?LZ/GI/RJSRDZ;?RQ>^KFY%?.M*17A:E M1& >GO1['46EDO'QMQ4='>HL"QX_WZO_6GUY\V4>@ER_3Z.OX:K8W(RF([+2 MC\$N*CZGS[]I^X5DJ;=,H[SZ2Y[KS\K9B"QW>9'&MK!Q$(=)_1A\MPUQ5("S MC@+,%F"5[[JBRN6'H @6\RQ])EGY::-6/JF^:E7:F N3LE>^%)GY;VC*%8LO M1;K\1O[85DWTAMQ]U]DRS#6YS\*E)I^#9*W)JP^Z",(H_WD^+DR59<'QTLK? MUO*L0UZ1CVE2;')REZSTZK3\V%@]^&5[O[<,%?R@EQ[A]#5A/F/D1S(F^2;( M=&X?D!KXH45X58/HJ('YE)&[>!NE+UJ3D_:YCX*DK0U0P7)>O+GWZ@RO\%L2L.=D6ESKLZL/S>U M9EQ=F4@RJ5/F6FEL:49Q9A)D%T0D"A]UFRE< M?$I>=)#EA$FR"EZP@3HYV)WTLWO:X6T6:\')4;O1J3=K;[7IP<84M?%I%S_H M;%]Y\!!IM.NFC:YCBC')VDW,#B9FJ(D[J/TUN:!A9LV&4=YTVFZ*^A"N_I L M,0UU=V*-9&7@ML8L6M&%4Y4>48)>+V6L]O_LG8%WYC(V]DV\VV[-<(W"."Q: MS=9B97L?C5!O)CK& F"%XESYCPVS'$)M\,:(Y![M,@&PH&BD#PI=*^V:NA1 M0'$2#,S=,^KNP4L!%+0G*&%D,N,'\Z\4MNP8J&*""H7$^*&*L],GP](7? MD3 ,$,!P! Q,F#/J$YLPE,3E9H'K!L@]7O3"Y.""$J^NE+K\&,3@0@^,; MD4%)T]R53&:T"7_$4X2KG'T<'($X,D\T=R%3CW9X ( ( M? \R)(2MM&,("P"#Z'E,T2^$SZCW"&$!W! ]N>&0,BV_7R$A##P0. _ZAO"L M3PA+8('$63 TA*V\8PA+@(/$XC8MKD+D736%3$2""!Q @R,F#/J^P,$:K>4.6'JW)Y2'IV"]SS\<)A,3788 M@JF.K)% #XG3HV?6R"8PZ&2BNGH3@"'Q2!^<-_1X.J7Q+$"E*B>*#F?-ZKY&Q82QPK(H' R M](QCU;P4A<2Q.KH4A5-A:!RKYL%W6QR/C^XPQCI;5S@6-.OVF95H6Z@DNB2=I,-^_*A+9,MB:*D[[8=:DGF>0_$] M%.4W7#XR_EEL*97H*<\*<3W92KF[LBP1;VE.Q 7;T4)]LV8\)U*=\HTE=IR2 MI K*,\NQ;<_*25I,5LOJVAU?+=E>9FE![S@2^SPG_.L-S=CC]01/GB]\2#=; M65ZP5LL=V=![*C_N[K@ZLUI*DN:T$"DK$*?KZ\D[?!4Y=AE0M?@KI8_BZ!B5 MM_*)L<_ER:_)]<0N>T0S&LL20=3' [VE65:25#^^--!)F[,,/#Y^IH?5S:N; M^40$O679WVDBM]>3Q00E=$WVF?S 'G^AS0W-2E[,,E']CQ[KMJX[0?%>2)8W MP:H'>5K4G^2I&8BC ,71!SA-@',2,'5>")@V =.3 -=^(E#+,F M8#:T2UX3X T-F#G0K:7PBR6K)V2/B96M%*P\J?:MHI4A:E*5X+[GZ M-E5Q+"VI$I9A5MS M;VJX\P(LD%N!@B*AB2;^UAP_/1?OF^.]<_'AF?X[!H"E1KH=;N=YN&\< M(]&G\06:XK?(L1VL&Y#AX0YZA2PDMH13T7SH1F@,\..]CUZ_>C,('(RXT6>P M3@$SYK=]H3#VB!N.!O3+]II^G0%V))ZV,VI:99B^D*&>0[K)4L>Y^KARS;D2 M.Q+3ZXE:5 3E#W2R^O$'[-D_ZPH%$N9#P@)(6 @)BX!@G;)PV[)P3?35++*V'XUH8 MVC" [%ZHS3IUW873S1H!9>UH.&LUG!DUK,7C=+?G\5:]_R3H=5HT3P[M\FC$ MC55PUALB^T2ZLRT"R Z%9]-%0.DZ8GFM6-Z0"2=*S=XBLI=;QM-_SFMFI([5 MS.L-$;:;?R?:#6X90'8P')PV&M*R(]2\%6IN%.J.3/YV:XR"FFS$HAR M0=96A1$]=CD I?D-S3NJ6'?6?YW2-,.S?KL0M',1%*VKN7/0W#%J_KL2-\AW M&?M*J5978_AH72%I/B@M *6%H+0(BM8MDH.1A;_5R<*@5A8HS0>E!:"T$)06 M0=&ZY7$PM+#9T3+^3##'CJX02)J/^V83GN/^P@!J<('2(BA:5_J##X;-1M@M MY9*DZOV@64($(D6B?C%P&DO&M;_8S<31!0%)\T%I 2@M!*5%4+1NW1PL.>Q] MZXH":KN!TGQ06@!*"T%I$12M6QX'(Q";G4#SB@+J^36TXS5@YO6L)UTKI[]0 M@-I^FIQ3=]&S8Z&2=J4Z6(1XH$?X%L5$;#,J]$]]4+L0]_U"G6C]5AA?]E4# MM0(U23V-:-_#Y,,'EP^;;;[[/>>T2"@__U<0,VFT<)=]\VCANJ?"]5O-%IY[ MJANH@:?KF;OP3G7['M:<<[#F'+,U]W\<&C-ZK)"@-+^AG7-H0).&H+0(BE97 MAG6TD2NG?%/MT1,H9OM"UIN,VJOM/L!WU>ZWD^L^O@KJW7P'3+VY\#WAF[00 M**-KA;0OYJKT>;U?KSZ1;%=M%_O$I&1Y=;BE1#TTR@;J^S5C\OFD3-#NFES] M!U!+ P04 " #;A"%7&V+*DW " ";!P &0 'AL+W=O2B<6(A7"M'VHA(JZ?3;)0:PZ M=F8;:/_];"=DM*2LVOHEL<_/\YSOSKI+]D+>JQ) HX>*<37Q2JWK,<8J+Z$B MZD+4P,W)6LB*:+.5&ZQJ":1PI(KAT/='N"*4>VGB; N9)F*K&>6PD$AMJXK( MQRDPL9]X@79[,?%\>R%@D&NK0,QO!S-@S J9:_QJ-;W.I24>KP_J M7UWL)I8543 3["?2ZN6"*?=%^P8;A1[*MTJ+ MJB6;&U24-W_RT.;AB&!T^@EA2PB?$^(7"%%+B%[K(6X)\6L]7+8$%SIN8G>) MRX@F:2+%'DF+-FIVX;+OV"9?E-MWLM32G%+#TVGL!X/[(5HPPM$@ TTH4T/T M"=TM,S1X/TRP-DXL%.>MX+01#%\0C-"-X+I4:,X+*'KXV7G^Z P?F^"Z",-# MA-/PK& &^06*@H\H],.PYSZSU].#OG#^S_O\G[T_24;4E3MR>M'?R]U7VH8< M]Y-MRQJKFN0P\4Q/4B!WX*4?W@4C_TM?7M]2+'M+L?D;B3VI0-Q5(#ZGGLZK MFHE'D"@WSUS2U=;VR[Y:-#(C)V.[_2X=!;[O)WAWG.135'1U@LI.44$8G<#F MI["K)Z@F8'S4;2J0&]?FE8EGRW7S$CMK-TFN70-]9I\&XUG08\_,Y&D&Q1_Y M9FS=$+FA7"$&:^/*O[@RS5 VHZ#9:%&[7K<2VG1.MRS-] 1I >9\+80^;*R# M;AZGOP%02P,$% @ VX0A5ZXPPI^'! 8QL !D !X;"]W;W)K&ULK9EM;^(X$,>_BI4[G?:D7?($H?0 J24D=]*N#FVU MMZ_=9"C6)C$7&VBE_?!G)VE*B.M"SV\@#S._&?.?#(X]/=#R!]L VS9(-Y)@-Z!8*<6=-RQQS<5H^V&Q; DXKISRS/<<)[!R3PII/JVNK M#&8>\Q@0;/O).6;F75EH136>)?QK_3P M)S0#&DE>0C-6?:)#;1L,+93L&*=YXRPRR$E1?^/'YHD"EM!8T M>5#I6WD+14@A2_&.E^(N$7Y\OJ!Y3KBH+VDB1#6$;Q7(OCHBV!N&%H6*:0*_TCO'VC\;3':=LC> M\Y!O/2WP#K8#Y X_(L_Q//3M+D0??E6-:W$.QG\3$^HQ(20#Y+M=#,(*T/)\ MD*O))S*53_R_\^G(Y[<5ZU=<_ST5JTCSML8-U3C9ZJ_9%B$O3:81O3N-V% :'?E'K?PC;5XW8GJ&Z!I]EIWB MI[*-W6H)ETIO$A;6L%$%DW/*_7PXM??'$IL,%[T9+C84KB-ET$H9Z*4LBAW. MY!R(Y+M<3(,+KE*SA@1'@_#\D>,XW9$LSC,+M2E=VJ%-PB*3L-@0K*/KN-5U M?(ZN$DL20,D&EP_J/_)Q3S/744C;-QOY?66U25VJK$E89!(6&X)UE+UJE;W2 M*KN",A%/J7BCE2WX1&!$BJ24?\DJI6ONU9&$SL#Q3G36!K^TU9J$+4W"(I.P MV!"L4PZ3MAPFVG(((=W5ZP^B&NC)O PS!KR:SV<$WY.,\*>/HL?GXN9.?JF; M_:3?$>2CWFL)VL0N+163L*5)6&02%AN"=4K%=5Z6)9PSY^W5"@1:X:?JE4]5 M!7K4I3,XH[2PH1V7Z,3K%>A283;NFT4*,S<8]NQBE=VP8]>5Y6BUR+WH=0H> MMU"H>[B>=+$J)FEA0^LV#E/5::7NUW1&ZJ?9!3JZ'[O7255R/Y Y2M87P@J^WG[Z( M^3DIF.@<:Q'*&8S%6W]9[^C4)YQNJPV%>\HYS:O##> 42FD@[J\IY<\G,D"[ MKS;_#U!+ P04 " #;A"%7\EWEOX(" #*!@ &0 'AL+W=O)8M@$(O'65RYK5*];>^+ZL6 M.BQO> ],KS1<=%CI4*Q]V0O M15UU \GD]3O,&%>6=BY>U$6?*,H87 OD-QT M'1:O=T#Y;N8%WMO$ UFWRDSX9='C-2Q!/?7W0D?^F*4F'3!).$,"FIGW);B] MR\U^N^$7@9T\&"/C9,7YLPF^US-O8@H""I4R&;!^;&$.E)I$NHP_^YS>B#3" MP_%;]J_6N_:RPA+FG/XFM6IGWM1#-31X0]4#WWV#O9_$Y*LXE?87[8:]6>RA M:B,5[_9B74%'V/#$+_MS.!"$X3N"<"\(;=T#R%:YP J7A> [),QNG\ZXC2IZPDPJQ&<\X486M@%0&)/J$?H"UKH-H(HLS4 MY0(4)E1>H0M$&'IL^49JH2Q\II7YQZPV%:[1Z1:^ A;Q&O#GTH"-J?5&"5X3: M25?] R=V<\QUN94]KF#FZ?L@06S!*S]^"-+)YQ,NHM%%="I[J0\E4?$Y5.Q"#:KD !4%J1N5C*CD'"IQH9(C5)CG;E0ZHM)S MJ-2%2H]1T]"-RD94=@Z5N5#9,2K-W*CIB)J>1#VVH'MOHT"X@-,C8)Q&D9N8 MC\3\-)$K3%VP_.A-3/(T^ _F'[0FT^5_8K$F3.K[UVC9Y";3Q8JA&ULM5;?;]HP$/Y7 M3MDT=5)'0J#\Z "I0*=5:B54UNYAVH.;7(A5Q\YL ^U_O[,#&5N!AZE](3[[ M[O/WG<]G!FNE'TV.:.&I$-(,@]S:\CP,39)CP4Q#E2AI)5.Z8)9,O0A-J9&E M/J@081Q%G;!@7 :C@9^;Z=% +:W@$F<:S+(HF'X>HU#K8= ,MA.W?)%;-Q&. M!B5;X!SM73G39(4U2LH+E(8K"1JS87#1/!_WG;]WN.>X-CMC<$H>E'ITQE4Z M#")'" 4FUB$P^JQP@D(X(*+Q:X,9U%NZP-WQ%OV+UTY:'IC!B1+?>6KS8= + M(,6,+86]5>NON-%SYO 2)8S_A?7&-PH@61JKBDTP,2BXK+[L:9.'G8 X/A 0 M;P)BS[O:R+.<,LM& ZW6H)TWH;F!E^JCB1R7[E#F5M,JIS@[FJBBX):R; TP MF<)$2W_09TSVJZ M9T>S>B'ED@DP3%!3@*2NQWT\*Z2.1W+M9C7J=:G]1(-PM8=!IV;0.IJ5CU=M3$C7Y_OY9NK:5[5,O\?N:(7;+\@QWVG6!>N$?)51=7N M_[A7C^8-TW30!@1F%!HUNG1#=/405895I6_^#\K24^*'.;W=J)T#K6=*V:WA M-JC_#8Q^ U!+ P04 " #;A"%7#Q"]M7T$ "$' &0 'AL+W=OA\2;#Q^QS[''.,\?S(BF]\1ZE W[,T MYPMM)\1^INL\VM&,\ >VI[F\LV%%1H0L%EN=[PM*XDJ4I;II&*Z>D237EO.J M[JE8SME!I$E.GPK$#UE&BG\?:P#+>$=B-P+[6@M,(G&L%;B.H@JG7SJH\[1-!EO."'5%1MI:T\J(* M5Z66#D[R3:1.+'^A;%N0_2Z)2(I* KKSJ2!)RN_1)Y3DZ,\=.W"2 MQWRN"VFO5.E1PWZLV>8[; M]9;G8<13D,8U']+Y:[RKTNAQG.UCS--A'4PGT M:?2 +/P3,@W31*\O/KK[=#_2K]7U&*S ^!_H#>)T*Q]<,8(+8'H5JC&_'7*) M,50^ZOC>:B>:57&M][K',LI%$B$YEY!,"O*1S]$?>UJ0,L.,SJX::(\#RY0[ MXWL2T84F:%I'3TR:RE[H4?;-/"=M<7JV$KR[(-K]O*'[;RL&=, M>GX=MG)MVYEV6X7*(7W086[K,%?IL"^QG,[))B'KE"+".16CKG.'4\AV3:LW MWI72UJW3]CJ; :3-T!T$#-N>,W%;FQTG3UHG3Y1.?LT306/T(H@8GYE*^:VY M Q+F0\("2%@(!.L$U&L#ZD&_%GB0(8:$^9"P !(6 L$Z(9ZV(9Y^?"69#E*3 MC3W/[67#82O+,DRKMY(,6WD8VTXORPU;N99G]"R&RB%]T&'8.&_*#(BUI*%< MCF7J.5[OG62E-G;K)+_.: !J-!PU.IGB\=4$7^Q^L=+13<89=:Y2>6N> :7Y MH+0 E!9"T;H1-<\1-:$7E(8(%6E(F@]*"T!I(12M&^GS!P6LW,RJUY5&VUE8 M3*^?&*WA#L7KK1?^",EUS7ZV&Y)KQ?-1?Y]TY5F_/Y9.1Y$E$;L#MB>OTWZS5QFX.VU5& U"CX9C1Z>0BC]>.UB\.23):;*OC M+(XB=LA%_1F[K6V/S#Y7!T6]^D<\6^&1>A_/@OI [(ROS^>^DF*;Y!RE="-- M&0\3.8.*^LBK+@BVKXYHUDP(EE67.TIB6I0-Y/T-8^)4* VT!X_+_P%02P,$ M% @ VX0A5TEZ*57D @ &@H !D !X;"]W;W)K&ULK59K;YLP%/TK%JNF3NK**P3H$J0V5;=.FE:UZ_;9@9M@%6QF.TGW M[W<-E.5!HD[-%[#-/VK=(<2JK.104< MG\R$+*G&J9S;JI) LQI4%K;G.$.[I(Q;R:A>NY/)2"QTP3C<2:(694GEGRLH MQ&ILN=;+PCV;Y]HLV,FHHG-X /U8W4F%O"!(K",*&.WRVIU>UI@.OC%_:; MVCR:F5(%$U'\8IG.QU9DD0QF=%'H>['Z JVAP/"EHE#UE:R:V!"#TX72HFS! MJ*!DO+G3YS81:P!WL ?@M0#OM0"_!?BUT499;>N::IJ,I%@1::*1S0SJW-1H M=,.X>8T/6N)3ACB=? 8QE[3*64H+8AC(1W*99U(6_0R1L^!3XG!6#;$JI4 MO\:&)EC;/8B'[I;$W:#0#YQ^A4&G,#BH\(8]0];HZJV48'?/.!IL">L+\N-^ M8<-.V/"@,*QJQK'!.;F':C$M6-HG[R#'_Q;RD<@V[(:=W?#831P>T_N1R#:\ M1YWWZ,U-'.V4F!\Y0;Q5B'U181#T5V+&ULK51M;]HP$/XK MEC=-5-K(&U#&DD@M;%JE(:&B;A^J?C#D(%:=.+4=:/_];"=$ 0742?MB^WSW M/+[GK+MPS\6S3 $4>LU8+B.<*E5,'$>N4\B([/,"22\AP)V$3XQIM,!R;>!ORFL)>M,S)*5IP_&^,NB;!K M$@(&:V48B-YV, 7&#)%.XZ7FQ,V3!M@^']A_6.U:RXI(F'+VAR8JC? 8HP0V MI&3JGN]_0JUG:/C6G$F[HGT5.QIAM"ZEXED-UAED-*]V\EK7H07P!F< ?@WP M3P'!&4!0 P(KM,K,RIH11>)0\#T2)EJSF8.MC45K-30WO[A40GNIQJEX6:XD MO)20*_1]IU>)>C-0A#)YA;Z@4R]ZG$.V O&D?0_+&>I]O H=I=,P9,ZZ?O*V M>M(_\^1-N>TC;_P9^:X?=,"GE^%S\H;<81?:T=J; OA- 7Q+%[RS .CQEXY M=PHR^=0EKJ(;=-.9IIO(@JPAPKJK)(@=X/C3!V_D?NN2^I_(CI0'C?+@$GL\ M)3)%,[JC">0)ZA6@FSLE CJ_M**ZME1F,NQBM^^.0V?75E,%>=YQU,@?-G%' MB0Z:1 ?O3[0KN8OP?_V2BFS4TN#[7\>NZYZ(<%I-9P;>G(@MS25BL-%(MW\] MQ$A40Z0R%"]L'ZZXTEUMCZF>NR!,@/9O.%<'P[1V,\GCOU!+ P04 " #; MA"%70%@\PC$# #P$@ #0 'AL+W-T>6QE,F6"9"UF.R,*8XE,8EK,%RVEYH0HF+9(IG5-CIWH>EH5F M-"V!E(NPU^G$84ZY)..AK/+KW)3!3%72C$B_-07N]C4=D6[\D03.W42E;$3N MS][_JI2Y>A>X^\F'DY/._?G5OOVL!LY)Z'7:?X73BP[NUV*8ZWC7=;W\U#IR MQ%.,=NFAV2@;)DPP\N!UZ;R<4)-2V)1E/,R4W%0G(LY@X].#CFG\Y%PJ7<=V$=S?:;-\#UC/ M0" 7HA78(\XP'A;4&*;EM9W4BVOC,RAHQG>KPBJ<:[KJ]OID0ZAO-LA4Z93I M-DR7K$WCH6 9R-%\OH"[444(H#$JMX.4T[F2M-:P9C0#ZW;&A+B%Q^EGMN-[ MF6U5M@-UE>W0"FJ&SHV;@/]M;\[WMMO>F_P&!7]0YDMETY'U'-J%W6B6\64] M7V:M ,Q[%_=.BT*L/@L^ESESR;\ZX'A(U[Q@H31_M-&@56;6P#0)'I@V?+9M M^:UI<<>69MU.RPS7W#M"S7]WG^=,,DW%MFC;^X>\RV]6'%W^*\GU?Y5]P5Z- MS3ORT$7VCT%D? PBCZ GH^3P-3;GIH,3&3;O[ZU#PLX1H;4&OZ\B,8QV%^!# L M#J8 XS@6%N=_RF> YN,P3-O BPQ0S@#E.)8/F=0?+(Z?D]C+GVF21%$<8SLZ MF7@53+!]BV/X^KUAVH"!Q8%(?[;7>+7Q#GFY#[":OM0A6*9X)V*9XGL-B'_? M@)$D_FIC<8"!50'K'8COCP,]Y>=$$505TX8]P3B2)!@"O>COT3A&=B>&C[\^ MV%,214GB1P#S*X@B#(&G$47BKL

-8?20$3;8T.P6BP^0"X99K>]9!:GL%\D*[:DQBP':1.EH!ZMM-LVVXB2V[_U M5BC8LM*FY Y6S;IMMT;PW&Z$<&71CCJ=7KOD4K4^?3R+:_M_M5]B2M7,I"NEV_5?\N1(N54LE2_A!YO]5I,;O1S_]H(W]HY7@Q MSXPNBGZKN]_P((R3V1_-4-F-W-H64[P4_=9A%S90.1LK!T%B$[4_%>SKKQ3^>I+OK]H!;A!# M$_#<* M(&,$,CX+Y'P!BV_C:0"9()#)&2$;D4P1R/2[204^XJ(YA>L<^5 ME4I8RSB\Y_.J++G9A2_.%0)Y10LY$T]"58+-1*;72OKM->40^F+#LP#R&H&\ MIH5LQ&]H1"Z=!\R$9W0R@/R 0'Z@A?S&S:, $16"S456&8BEL&$7WL'Z\ XM MW$3!;7;@V"82JA5BKT#VL 6W[]ZS^X(K][Z^N>/OE=SZ T-*S"M=8K%,5*9+ MP1;\I1DY3"-=8H_<:K6^7 A3LI%8-B*%>:-++(ZYT]DCN]L>9RZ8)KK$GJB9 M-KK(A;%_U0\79%@+PY7U.:$.,3%1=(E-D72Z%X_OZO<@1,*TT"7VPE"7I71^ M)_O+!Y F"Y4==2&8%KK$7O@J]-KP[<:/#QAD\SP$PU30)7;!O%I:\;WRJ?W8 M=[QAQ"+, Q&Q!]"A@PYB.:#)4S.:F"\B8E^:/B-@?08IRD@WS2$3L$3Q7:8R!,8]$Q!YI)@8GHX@Y)2)V2I@A MG(3#7!(1NP05'KL(,3&S1,1F^4-YIP(98XJ)SZJ8),3$%!.?53%IB(DI)B96 M#([9"S'1F2UBQ>"85R$FYIB8V#$XYG6(B>DF)M;-3-1_7;L%6.^->)*ZLL6. M3:RM1(B)Z28FU@V*V9QTQ;03DT]Q89AA,AEC HJ)!81C-OI-3$ QL8#PG#>, M9H)9*"&V$(X91C/!+)006PB=V6R\0@EFH8380J^,($;0)HM&ZI%@%DK.,M"Y M9'YH85T98J(5EC<A M([/F"X0Y*"%V4#B-#.&<1E M?; ?R;A)\C_N^TA M)B:?E%@^1YCC%V$R:05D2' \FX68F'Q28OF@M89FX1R33THLGZ#6FDQ-)!,9NW&I-.>LX:3B-53S'II&]=Q3G]7&+>2=]\U@VZ MRSROAQ70$GYO@GFG1^V=X[+3R4CV,.?T]I_!';Y]R\4*QB?Y%$YOH1TN/[LW MS"_VE?DD]76V55440VB[4[>:YX=/Z0Z? 7[Z"5!+ P04 " #;A"%7]4F2 MS $" !>) &@ 'AL+U]R96QS+W=O3EN MT]"MW[IM3KI3_F=AO-OMU_MVO_QSS:?K'X/3>CV]E ME_/4+%ZZ<9NG59,^#M?=)5TVW"R>7E?-^/0J3:H=I!"D]8,,@JQ^D$.0 MUP\*"(KZ02T$M?6#;B'HMG[0'03=U0^ZAZ#[^D&R1!F7!$DSK FT%N1:"+P6 M!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L(]%;46PGT5M1;"?36 MV<,V@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WH9Z&X'> MAGH;@=Z&>AN!WC9[64*@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@ MMZ/>3J"WH]Y.H+>CWDZ@MZ/>3J"WSUYV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3 MZ.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VSCY4$>@?J'01Z!^H= M!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW/ZEWF3X/N5Q[OM9X_9^D>CJ?FZ^7ORR_ M=LYNP@7G!+\3/?X%4$L#!!0 ( -N$(5?63,"2X $ .,C 3 6T-O M;G1E;G1?5'EP97-=+GAM;,W:RT[#,! %T%^)LD6-ZU=YB+(!MM %/V"2"8V: MQ)9MH/P]3@J50*6B*A)WTZBU/7?BD&^?:IC0QK;.7OOJ6,OE(*-+)<4]8-BZK1UW914V?*Y2T>*X#R9*BR) M8M<6FZ(G^Y-CNF':?/*C\\3H\[G,DP^F)2X7(QV;_*VX3 M4^FCWX^&:5=4_3([7>^K]:MQ'H&-C^/O^.N,M_4/[$. ]"%!^E @?6B0/F8@ M?9R"]'$&TL&UL4$L! A0#% @ VX0A5XS*P)SO *P( M !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% M @ VX0A5YE&PO=V]R:W-H965T&UL4$L! A0#% M @ VX0A5QIITW'K!@ 1T !@ ("!10X 'AL+W=OP & @(&H+P >&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5Y:W_?ZQ!0 +P\ !@ M ("!D5, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5U>V*]>1 P I0D M !D ("!*&< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5UNOR?I)#@ ^&0 !D M ("!\'@ 'AL+W=O&PO=V]R:W-H965T M)[!G3N ( %4& 9 M " @::- !X;"]W;W)K&UL4$L! A0# M% @ VX0A5X=R=XS6!P BQ0 !D ("!E9 'AL+W=O M&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ VX0A5]I^ MFYX;(0 $W$ !D ("!GJ( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5RL%G:1X P * L !D M ("!%] 'AL+W=O&PO M=V]R:W-H965TZ2YH-0 , M #$( 9 " @037 !X;"]W;W)K&UL4$L! A0#% @ VX0A5YH$R$^D @ 50< !D ("! M>]H 'AL+W=O&PO=V]R:W-H965T_^X>1[0( #(' 9 M " @4/E !X;"]W;W)K&UL4$L! A0#% M @ VX0A5]05WOT^! N@L !D ("!9^@ 'AL+W=O&PO=V]R:W-H965T ]]CDJ 4 "4I 9 " @2GV !X M;"]W;W)K&UL4$L! A0#% @ VX0A5QVG-GK6 M!0 NBH !D ("!"/P 'AL+W=O&PO=V]R:W-H965TI<^R\:P0 )D5 9 " @7\& 0!X;"]W;W)K&UL4$L! A0#% @ VX0A5VA&O9?7! UAX !D M ("!(0L! 'AL+W=O&PO=V]R M:W-H965T* < *HY M 9 " @>D3 0!X;"]W;W)K&UL M4$L! A0#% @ VX0A5]"8!\18!0 RR( !D ("!2!L! M 'AL+W=O&PO=V]R:W-H965TIW7 0Q0, +(3 9 M " @?$D 0!X;"]W;W)K&UL4$L! A0#% @ MVX0A5X<.%7YE P R1, !D ("![2@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5Z6VF,4P P $PT !D M ("!(D ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VX0A5TTR/E@6! SQ< !D ("!ZED! 'AL M+W=OB9D@,, M 4<@ &0 @($W7@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A M5S*3SI>$!0 02D !D ("!"G$! 'AL+W=O&PO=V]R:W-H965TN,,*?AP0 &,; 9 " @6QY 0!X;"]W;W)K M&UL4$L! A0#% @ VX0A5_)=Y;^" @ R@8 M !D ("!*GX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VX0A5TEZ*57D @ &@H !D M ("!KH@! 'AL+W=O&PO=V]R:W-H965T M. 0!X;"]S='EL97,N>&UL4$L! A0#% @ VX0A5Y>* MNQS $P( L ( !HY$! %]R96QS+RYR96QS4$L! A0# M% @ VX0A5R=+3;_9! BB@ \ ( !C)(! 'AL+W=O M7!E&UL4$L%!@ !% $4 VA( -R; 0 $! end XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 224 285 1 false 66 0 false 6 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY Sheet http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 10101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies Nature of Business and Summary of Significant Accounting Policies Notes 7 false false R8.htm 10201 - Disclosure - Revenue Recognition and Contracts with Customers Sheet http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers Revenue Recognition and Contracts with Customers Notes 8 false false R9.htm 10301 - Disclosure - Business and Credit Concentrations Sheet http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrations Business and Credit Concentrations Notes 9 false false R10.htm 10401 - Disclosure - Marketable Securities Sheet http://www.napcosecurity.com/role/DisclosureMarketableSecurities Marketable Securities Notes 10 false false R11.htm 10501 - Disclosure - Inventories Sheet http://www.napcosecurity.com/role/DisclosureInventories Inventories Notes 11 false false R12.htm 10601 - Disclosure - Property, Plant, and Equipment Sheet http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment Property, Plant, and Equipment Notes 12 false false R13.htm 10701 - Disclosure - Income Taxes Sheet http://www.napcosecurity.com/role/DisclosureIncomeTaxes Income Taxes Notes 13 false false R14.htm 10801 - Disclosure - Long-Term Debt Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebt Long-Term Debt Notes 14 false false R15.htm 10901 - Disclosure - Stock Option Sheet http://www.napcosecurity.com/role/DisclosureStockOption Stock Option Notes 15 false false R16.htm 11001 - Disclosure - Stockholders' Equity Transactions Sheet http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions Stockholders' Equity Transactions Notes 16 false false R17.htm 11101 - Disclosure - 401(k) Plan Sheet http://www.napcosecurity.com/role/Disclosure401KPlan 401(k) Plan Notes 17 false false R18.htm 11201 - Disclosure - Commitments and Contingencies Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 18 false false R19.htm 11301 - Disclosure - Geographical Data Sheet http://www.napcosecurity.com/role/DisclosureGeographicalData Geographical Data Notes 19 false false R20.htm 11401 - Disclosure - Subsequent Events Sheet http://www.napcosecurity.com/role/DisclosureSubsequentEvents Subsequent Events Notes 20 false false R21.htm 20102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies Nature of Business and Summary of Significant Accounting Policies (Policies) Policies http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables Nature of Business and Summary of Significant Accounting Policies (Tables) Tables http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables) Sheet http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables Revenue Recognition and Contracts with Customers (Tables) Tables http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers 23 false false R24.htm 30403 - Disclosure - Marketable Securities (Tables) Sheet http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesTables Marketable Securities (Tables) Tables http://www.napcosecurity.com/role/DisclosureMarketableSecurities 24 false false R25.htm 30503 - Disclosure - Inventories (Tables) Sheet http://www.napcosecurity.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.napcosecurity.com/role/DisclosureInventories 25 false false R26.htm 30603 - Disclosure - Property, Plant, and Equipment (Tables) Sheet http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant, and Equipment (Tables) Tables http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment 26 false false R27.htm 30803 - Disclosure - Long-Term Debt (Tables) Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.napcosecurity.com/role/DisclosureLongTermDebt 27 false false R28.htm 30903 - Disclosure - Stock Option (Tables) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionTables Stock Option (Tables) Tables http://www.napcosecurity.com/role/DisclosureStockOption 28 false false R29.htm 31203 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingencies 29 false false R30.htm 31303 - Disclosure - Geographical Data (Tables) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataTables Geographical Data (Tables) Tables http://www.napcosecurity.com/role/DisclosureGeographicalData 30 false false R31.htm 40101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails Nature of Business and Summary of Significant Accounting Policies (Details) Details http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details) Details 32 false false R33.htm 40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) Details 33 false false R34.htm 40104 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details) Details 34 false false R35.htm 40105 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details) Details 35 false false R36.htm 40106 - Disclosure - Restatement of Previously Issued Financial Statements (Details) (Imported) Sheet http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported Restatement of Previously Issued Financial Statements (Details) (Imported) Details 36 false false R37.htm 40107 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported) Sheet http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported) Details 37 false false R38.htm 40108 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported) Sheet http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported) Details 38 false false R39.htm 40109 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported) Sheet http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported) Details 39 false false R40.htm 40201 - Disclosure - Revenue Recognition and Contracts with Customers (Details) Sheet http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails Revenue Recognition and Contracts with Customers (Details) Details http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables 40 false false R41.htm 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Disaggregation (Details) Sheet http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails Revenue Recognition and Contracts with Customers - Disaggregation (Details) Details 41 false false R42.htm 40301 - Disclosure - Business and Credit Concentrations (Details) Sheet http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails Business and Credit Concentrations (Details) Details http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrations 42 false false R43.htm 40401 - Disclosure - Marketable Securities (Details) Sheet http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails Marketable Securities (Details) Details http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesTables 43 false false R44.htm 40402 - Disclosure - Marketable Securities - Investments (Details) Sheet http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails Marketable Securities - Investments (Details) Details 44 false false R45.htm 40501 - Disclosure - Inventories - Types (Details) Sheet http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails Inventories - Types (Details) Details 45 false false R46.htm 40502 - Disclosure - Inventories - Classification (Details) Sheet http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails Inventories - Classification (Details) Details 46 false false R47.htm 40601 - Disclosure - Property, Plant, and Equipment (Details) Sheet http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails Property, Plant, and Equipment (Details) Details http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentTables 47 false false R48.htm 40701 - Disclosure - Income Taxes - Narratives (Details) Sheet http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails Income Taxes - Narratives (Details) Details 48 false false R49.htm 40801 - Disclosure - Long-Term Debt (Details) Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.napcosecurity.com/role/DisclosureLongTermDebtTables 49 false false R50.htm 40901 - Disclosure - Stock Option - Plan Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails Stock Option - Plan Information (Details) Details 50 false false R51.htm 40902 - Disclosure - Stock Option - Fair Value Assumptions (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails Stock Option - Fair Value Assumptions (Details) Details 51 false false R52.htm 40903 - Disclosure - Stock Option - Activity (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails Stock Option - Activity (Details) Details 52 false false R53.htm 40904 - Disclosure - Stock Option - Exercise Price Range (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails Stock Option - Exercise Price Range (Details) Details 53 false false R54.htm 41001 - Disclosure - Stockholders' Equity Transactions (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails Stockholders' Equity Transactions (Details) Details http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions 54 false false R55.htm 41101 - Disclosure - 401(k) Plan (Details) Sheet http://www.napcosecurity.com/role/Disclosure401KPlanDetails 401(k) Plan (Details) Details http://www.napcosecurity.com/role/Disclosure401KPlan 55 false false R56.htm 41201 - Disclosure - Commitments and Contingencies - Leases (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails Commitments and Contingencies - Leases (Details) Details 56 false false R57.htm 41202 - Disclosure - Commitments and Contingencies - Lease maturities (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails Commitments and Contingencies - Lease maturities (Details) Details 57 false false R58.htm 41203 - Disclosure - Commitments and Contingencies - Litigation, etc. (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails Commitments and Contingencies - Litigation, etc. (Details) Details 58 false false R59.htm 41301 - Disclosure - Geographical Data (Details) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails Geographical Data (Details) Details http://www.napcosecurity.com/role/DisclosureGeographicalDataTables 59 false false R60.htm 41302 - Disclosure - Geographical Data - Additional information (Details) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails Geographical Data - Additional information (Details) Details 60 false false R61.htm 41401 - Disclosure - Subsequent Events (Details) Sheet http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails Subsequent Events (Details) Details http://www.napcosecurity.com/role/DisclosureSubsequentEvents 61 false false All Reports Book All Reports nssc-20221231x10qa.htm nssc-20221231.xsd nssc-20221231_cal.xml nssc-20221231_def.xml nssc-20221231_lab.xml nssc-20221231_pre.xml nssc-20221231xex31d1.htm nssc-20221231xex31d2.htm nssc-20221231xex32d1.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nssc-20221231x10qa.htm": { "axisCustom": 0, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 986, "http://xbrl.sec.gov/dei/2022": 30 }, "contextCount": 224, "dts": { "calculationLink": { "local": [ "nssc-20221231_cal.xml" ] }, "definitionLink": { "local": [ "nssc-20221231_def.xml" ] }, "inline": { "local": [ "nssc-20221231x10qa.htm" ] }, "labelLink": { "local": [ "nssc-20221231_lab.xml" ] }, "presentationLink": { "local": [ "nssc-20221231_pre.xml" ] }, "schema": { "local": [ "nssc-20221231.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": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 3, "http://www.napcosecurity.com/20221231": 4, "http://xbrl.sec.gov/dei/2022": 5, "total": 12 }, "keyCustom": 23, "keyStandard": 262, "memberCustom": 17, "memberStandard": 48, "nsprefix": "nssc", "nsuri": "http://www.napcosecurity.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "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": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Marketable Securities", "menuCat": "Notes", "order": "10", "role": "http://www.napcosecurity.com/role/DisclosureMarketableSecurities", "shortName": "Marketable Securities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MarketableSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Inventories", "menuCat": "Notes", "order": "11", "role": "http://www.napcosecurity.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Property, Plant, and Equipment", "menuCat": "Notes", "order": "12", "role": "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "13", "role": "http://www.napcosecurity.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Long-Term Debt", "menuCat": "Notes", "order": "14", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stock Option", "menuCat": "Notes", "order": "15", "role": "http://www.napcosecurity.com/role/DisclosureStockOption", "shortName": "Stock Option", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Stockholders' Equity Transactions", "menuCat": "Notes", "order": "16", "role": "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions", "shortName": "Stockholders' Equity Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - 401(k) Plan", "menuCat": "Notes", "order": "17", "role": "http://www.napcosecurity.com/role/Disclosure401KPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Geographical Data", "menuCat": "Notes", "order": "19", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalData", "shortName": "Geographical Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "20", "role": "http://www.napcosecurity.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Nature of Business and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "22", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Nature of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Revenue Recognition and Contracts with Customers (Tables)", "menuCat": "Tables", "order": "23", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables", "shortName": "Revenue Recognition and Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:MarketableSecuritiesNetGainAndLossesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Marketable Securities (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesTables", "shortName": "Marketable Securities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:MarketableSecuritiesNetGainAndLossesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Inventories (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.napcosecurity.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Property, Plant, and Equipment (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant, and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Long-Term Debt (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_W3F3cuoLc0u_VqopY4V04g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Stock Option (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionTables", "shortName": "Stock Option (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_W3F3cuoLc0u_VqopY4V04g", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfFutureMinimumRentalPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfFutureMinimumRentalPaymentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ReceivablesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Geographical Data (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataTables", "shortName": "Geographical Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_12_1_2021_To_12_31_2021_0e5OTxeckE-0UTPwXArSFQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies (Details)", "menuCat": "Details", "order": "31", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details)", "menuCat": "Details", "order": "32", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Cash and Cash Equivalents and Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:TimeDepositsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details)", "menuCat": "Details", "order": "33", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ResearchAndDevelopmentExpense", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40104 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details)", "menuCat": "Details", "order": "34", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Income Statement location (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:AdvertisingCostsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_us-gaap_IncomeStatementLocationAxis_us-gaap_SellingGeneralAndAdministrativeExpensesMember_MXGDFFfWA0qr_DfxC1vaHA", "decimals": "0", "lang": null, "name": "us-gaap:MarketingAndAdvertisingExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40105 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details)", "menuCat": "Details", "order": "35", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40106 - Disclosure - Restatement of Previously Issued Financial Statements (Details) (Imported)", "menuCat": "Details", "order": "36", "role": "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "shortName": "Restatement of Previously Issued Financial Statements (Details) (Imported)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_srt_RestatementAxis_srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_nssc_RevisionOfInventoryReserveMember_P58OsToAOk2uORX30yUgQA", "decimals": "0", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40107 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported)", "menuCat": "Details", "order": "37", "role": "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "shortName": "Restatement of Previously Issued Financial Statements - Consolidated Balance Sheets (Details) (Imported)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_nssc_RevisionOfInventoryReserveMember_sXiF6xZTtE-HCojHXgQ_sQ", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40108 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported)", "menuCat": "Details", "order": "38", "role": "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "shortName": "Restatement of Previously Issued Financial Statements - Consolidated Statements Of Income (Details) (Imported)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_nssc_RevisionOfInventoryReserveMember_HRrLLjQgqEqcuehGjMTkvw", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40109 - Disclosure - Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported)", "menuCat": "Details", "order": "39", "role": "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "shortName": "Restatement of Previously Issued Financial Statements - Consolidated Statements Of Cash Flows (Details) (Imported)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis_nssc_RevisionOfInventoryReserveMember_IXQul19Wb0yoPYWJIQt2tA", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryWriteDown", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "lang": null, "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_mCukCl9AF0mmpj0YhR9y-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition and Contracts with Customers (Details)", "menuCat": "Details", "order": "40", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "shortName": "Revenue Recognition and Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "2", "lang": null, "name": "nssc:SalesReturnsRebatesAndAllowancesPercentageOfGrossSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition and Contracts with Customers - Disaggregation (Details)", "menuCat": "Details", "order": "41", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails", "shortName": "Revenue Recognition and Contracts with Customers - Disaggregation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_srt_ProductOrServiceAxis_nssc_IntrusionAndAlarmProductMember_KxscCUdMIkeE2fSvTSDoCw", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_srt_MajorCustomersAxis_nssc_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_I1JCh8ghOUOKFIHwZijTiw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Business and Credit Concentrations (Details)", "menuCat": "Details", "order": "42", "role": "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails", "shortName": "Business and Credit Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_srt_MajorCustomersAxis_nssc_CustomerOneMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember_I1JCh8ghOUOKFIHwZijTiw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:MarketableSecuritiesNetGainAndLossesTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_eBrJObvnX0WOla30AHnm2w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Marketable Securities (Details)", "menuCat": "Details", "order": "43", "role": "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails", "shortName": "Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:MarketableSecuritiesNetGainAndLossesTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2021_To_12_31_2021_eBrJObvnX0WOla30AHnm2w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MutualFundMember_WrETYa2HfkCnlMaO8z5mJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Marketable Securities - Investments (Details)", "menuCat": "Details", "order": "44", "role": "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails", "shortName": "Marketable Securities - Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock", "us-gaap:MarketableSecuritiesTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel1Member_us-gaap_FinancialInstrumentAxis_us-gaap_MutualFundMember_WrETYa2HfkCnlMaO8z5mJQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Inventories - Types (Details)", "menuCat": "Details", "order": "45", "role": "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails", "shortName": "Inventories - Types (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryPartsAndComponentsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Inventories - Classification (Details)", "menuCat": "Details", "order": "46", "role": "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails", "shortName": "Inventories - Classification (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Property, Plant, and Equipment (Details)", "menuCat": "Details", "order": "47", "role": "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "shortName": "Property, Plant, and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_6_30_2022_Hxj5P3tkNkyCHWxoPVw-Rg", "decimals": "-3", "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Income Taxes - Narratives (Details)", "menuCat": "Details", "order": "48", "role": "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails", "shortName": "Income Taxes - Narratives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": "0", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_us-gaap_LineOfCreditMember_2yVIYrnJdUWADPwnuCdymA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Long-Term Debt (Details)", "menuCat": "Details", "order": "49", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LongTermDebtTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_DebtInstrumentAxis_us-gaap_LineOfCreditMember_2yVIYrnJdUWADPwnuCdymA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_6_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_2UiGKF63mEu7erZdW2T3aQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY", "menuCat": "Statements", "order": "5", "role": "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2021_To_9_30_2021_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8rqawhD0okuZsSSJhzFaIQ", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stock Option - Plan Information (Details)", "menuCat": "Details", "order": "50", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "shortName": "Stock Option - Plan Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_W3F3cuoLc0u_VqopY4V04g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40902 - Disclosure - Stock Option - Fair Value Assumptions (Details)", "menuCat": "Details", "order": "51", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "shortName": "Stock Option - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_W3F3cuoLc0u_VqopY4V04g", "decimals": "4", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_YrojJmgzkUakMuQ7n2kdBQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "reportCount": 1, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40903 - Disclosure - Stock Option - Activity (Details)", "menuCat": "Details", "order": "52", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "shortName": "Stock Option - Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_W3F3cuoLc0u_VqopY4V04g", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_fqLjcirNCUuhE9yA5w0HuQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_ONbFvmh5CUyJuv8CrqNEYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40904 - Disclosure - Stock Option - Exercise Price Range (Details)", "menuCat": "Details", "order": "53", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "shortName": "Stock Option - Exercise Price Range (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_ONbFvmh5CUyJuv8CrqNEYw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Stockholders' Equity Transactions (Details)", "menuCat": "Details", "order": "54", "role": "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "shortName": "Stockholders' Equity Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:StockRepurchasedDuringPeriodShares", "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "lang": null, "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_zfgXJFSx-UCFy4ckTgVlgA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - 401(k) Plan (Details)", "menuCat": "Details", "order": "55", "role": "http://www.napcosecurity.com/role/Disclosure401KPlanDetails", "shortName": "401(k) Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseTermOfContract", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies - Leases (Details)", "menuCat": "Details", "order": "56", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails", "shortName": "Commitments and Contingencies - Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_9_14_2022_To_9_14_2022_IbMhydYBkUyzFkncX44HrQ", "decimals": "0", "lang": null, "name": "nssc:AnnualMinimumRent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Commitments and Contingencies - Lease maturities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails", "shortName": "Commitments and Contingencies - Lease maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_OtherCommitmentsAxis_us-gaap_EmploymentContractsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_rXj5bHwJWkapIF1MTAG6qg", "decimals": "0", "first": true, "lang": null, "name": "nssc:CommitmentAnnualSalary", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Commitments and Contingencies - Litigation, etc. (Details)", "menuCat": "Details", "order": "58", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails", "shortName": "Commitments and Contingencies - Litigation, etc. (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_us-gaap_OtherCommitmentsAxis_us-gaap_EmploymentContractsMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_ChiefExecutiveOfficerMember_rXj5bHwJWkapIF1MTAG6qg", "decimals": "0", "first": true, "lang": null, "name": "nssc:CommitmentAnnualSalary", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "Unit_Standard_segment_mCukCl9AF0mmpj0YhR9y-w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Geographical Data (Details)", "menuCat": "Details", "order": "59", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails", "shortName": "Geographical Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_10_1_2022_To_12_31_2022_3UjImiMZ_EuAG03dRgDggA", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "6", "role": "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_0TqhWEgz-0Kp5KwR8NU4sQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Geographical Data - Additional information (Details)", "menuCat": "Details", "order": "60", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "shortName": "Geographical Data - Additional information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_12_31_2022_srt_StatementGeographicalAxis_country_DO_YLlYoI_0RUSCjhZEo2doSA", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_jzOppu9-Xk2mPM0FRkCMvg", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_8_18_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_xqEBmrTrQ0Cr38FGw5x3Gw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_fqLjcirNCUuhE9yA5w0HuQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41401 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "61", "role": "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "As_Of_8_18_2023_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_xqEBmrTrQ0Cr38FGw5x3Gw", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:DividendsPayableAmountPerShare", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_fqLjcirNCUuhE9yA5w0HuQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies", "shortName": "Nature of Business and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Revenue Recognition and Contracts with Customers", "menuCat": "Notes", "order": "8", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers", "shortName": "Revenue Recognition and Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Business and Credit Concentrations", "menuCat": "Notes", "order": "9", "role": "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrations", "shortName": "Business and Credit Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20221231x10qa.htm", "contextRef": "Duration_7_1_2022_To_12_31_2022_MgL7e0DmfUiqESyeXpQdBQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 66, "tag": { "country_DO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Dominican Republic [Member]", "terseLabel": "Dominican Republic" } } }, "localname": "DO", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States [Member]", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information" } } }, "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.napcosecurity.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.napcosecurity.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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r679" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r680" ], "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.napcosecurity.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.napcosecurity.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.napcosecurity.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.napcosecurity.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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r677" ], "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.napcosecurity.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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r677" ], "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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r677" ], "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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r681" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r677" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r677" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r677" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r677" ], "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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r676" ], "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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r678" ], "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.napcosecurity.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.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "nssc_AccruedIncomeTaxes1": { "auth_ref": [], "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 taxes1", "terseLabel": "Accrued Income Taxes" } } }, "localname": "AccruedIncomeTaxes1", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported" ], "xbrltype": "monetaryItemType" }, "nssc_AfterDecember2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to after December 2022.", "label": "After December 2022" } } }, "localname": "AfterDecember2022Member", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_AfterDecember2028Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to after December 2028.", "label": "After December 2028" } } }, "localname": "AfterDecember2028Member", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_AfterMay2030Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to after May 2030.", "label": "After May 2030" } } }, "localname": "AfterMay2030Member", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_AnnualMinimumRent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of annual cost the entity is obligated to pay each year for rent.", "label": "Annual minimum rent" } } }, "localname": "AnnualMinimumRent", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_AnnualServiceCharges": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual service charges added to annual base rent.", "label": "Annual Service Charges", "terseLabel": "Annual service charges" } } }, "localname": "AnnualServiceCharges", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_CertificatesOfDepositTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of certificates of deposit.", "label": "Certificates of Deposit [Table Text Block]", "terseLabel": "Schedule of Certificates of Deposit" } } }, "localname": "CertificatesOfDepositTableTextBlock", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "nssc_CommitmentAnnualSalary": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of salary the entity is obligated to pay each year pursuant to terms of one or more agreements with employees.", "label": "Commitment Annual Salary", "verboseLabel": "Annual salary commitment" } } }, "localname": "CommitmentAnnualSalary", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "monetaryItemType" }, "nssc_CommitmentTerminationPay": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The rate applied to the most recent 5-year average of annual salaries, as defined, to calculate termination pay the entity has committed to pay under specified circumstances.", "label": "Commitment Termination Pay", "verboseLabel": "Termination pay commitment rate applied to the average of the prior five calendar years compensation" } } }, "localname": "CommitmentTerminationPay", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "percentItemType" }, "nssc_CurrentLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "It pertains to current liabilities in balance sheet location.", "label": "Current Liabilities" } } }, "localname": "CurrentLiabilitiesMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "nssc_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "nssc_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer three.", "label": "customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "nssc_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer two.", "label": "customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "nssc_DoorLockingDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Door Locking Devices", "label": "Door locking devices" } } }, "localname": "DoorLockingDevicesMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails" ], "xbrltype": "domainItemType" }, "nssc_Employee2012StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee 2012 Stock Option Plan [Member]", "label": "2012 Employee Stock Option Plan" } } }, "localname": "Employee2012StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "domainItemType" }, "nssc_Employee2022StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee 2022 Stock Option Plan [Member]", "label": "Employee 2022 Stock Option Plan [Member]", "terseLabel": "2022 Employee Stock Option Plan" } } }, "localname": "Employee2022StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_ExercisePriceRangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price range one.", "label": "Exercise price range" } } }, "localname": "ExercisePriceRangeOneMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "nssc_IntrusionAndAlarmProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intrusion And Alarm Product", "label": "Intrusion and access alarm products" } } }, "localname": "IntrusionAndAlarmProductMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails" ], "xbrltype": "domainItemType" }, "nssc_InventoryCurrentAndNoncurrentNetOfReserves": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (lower of cost or market) as of the balance sheet date of inventories less all valuation and other allowances. Includes noncurrent inventory balances (expected to remain on hand past one year).", "label": "Inventory Current And Noncurrent Net Of Reserves", "totalLabel": "Inventories, net of reserves" } } }, "localname": "InventoryCurrentAndNoncurrentNetOfReserves", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails", "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_MarketableSecuritiesNetGainAndLossesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of net gain and losses of marketable securities.", "label": "Marketable Securities Net Gain and Losses [Table Text Block]", "terseLabel": "Schedule of net gains and losses of marketable securities" } } }, "localname": "MarketableSecuritiesNetGainAndLossesTableTextBlock", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "nssc_Nonemployee2012StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee 2012 Stock Option Plan [Member]", "label": "2012 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2012StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "domainItemType" }, "nssc_Nonemployee2018StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non Employee 2018 Stock Option Plan [Member]", "label": "2018 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2018StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "domainItemType" }, "nssc_Nonemployee2020StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nonemployee 2020 Stock Option Plan.", "label": "2020 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2020StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "domainItemType" }, "nssc_NumberOfShareIncentivePrograms": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of share incentive programs offered.", "label": "Number of share incentive programs", "terseLabel": "Number of share incentive programs" } } }, "localname": "NumberOfShareIncentivePrograms", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "nssc_OperatingLeaseAssetAndLiabilityRemeasurementIncreaseDecrease": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from remeasurement of the operating lease asset and liability .", "label": "Operating Lease Asset and Liability, Remeasurement Increase (Decrease)", "negatedLabel": "Deduction of operating lease asset and liability, remeasurement" } } }, "localname": "OperatingLeaseAssetAndLiabilityRemeasurementIncreaseDecrease", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to paycheck protection program.", "label": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nssc_PaymentsToAcquireMarketableSecuritiesAndOtherInvestments": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security and other investment.", "label": "Payments to Acquire Marketable Securities and Other Investments", "negatedLabel": "Purchases of marketable securities and other investments" } } }, "localname": "PaymentsToAcquireMarketableSecuritiesAndOtherInvestments", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "nssc_PercentageAppliedToMarketPriceToSetGrantPriceForGranteeOwningTenPercentOrMoreOfEntityCommonStockOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The sum of the market price plus the markup applied to market price on the date of grant to set the exercise price of a stock option awarded to a grantee owning 10% or more of the entity's outstanding common stock on the date of grant.", "label": "Percentage Applied To Market Price To Set Grant Price For Grantee Owning Ten Percent Or More Of Entity Common Stock Outstanding", "terseLabel": "Premium on fair market value (as a percent)" } } }, "localname": "PercentageAppliedToMarketPriceToSetGrantPriceForGranteeOwningTenPercentOrMoreOfEntityCommonStockOutstanding", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "percentItemType" }, "nssc_PercentageOfStockDividendPayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of stock dividend payable to the common stock holders.", "label": "Percentage Of Stock Dividend Payable", "terseLabel": "Percentage of stock dividend" } } }, "localname": "PercentageOfStockDividendPayable", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "percentItemType" }, "nssc_RevisionOfInventoryReserveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information relating to changes to the Company's reserves for obsolescence.", "label": "Revision of Inventory Reserve" } } }, "localname": "RevisionOfInventoryReserveMember", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "domainItemType" }, "nssc_SalesReturnsRebatesAndAllowancesPercentageOfGrossSales": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of gross sales recorded for sales returns, rebates and allowances during the period.", "label": "Sales Returns, Rebates And Allowances, Percentage Of Gross Sales", "terseLabel": "Sales returns, rebates and allowances as a percentage of gross sales" } } }, "localname": "SalesReturnsRebatesAndAllowancesPercentageOfGrossSales", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "percentItemType" }, "nssc_ScheduleOfFutureMinimumRentalPaymentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental balance sheet information.", "label": "Schedule of Future Minimum Rental Payments [Table Text Block]", "terseLabel": "Schedule of supplemental balance sheet information" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsTableTextBlock", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "nssc_ServiceChargesAnnualIncreasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of increase in annual service charges.", "label": "Service Charges Annual Increase Percentage", "terseLabel": "Percentage of service charges increase" } } }, "localname": "ServiceChargesAnnualIncreasePercentage", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "percentItemType" }, "nssc_ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdPercentageOfVotingRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold percentage of voting rights possessed by a plan participant to be eligible for grant of options with the price of threshold fair market value on the date of grant.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Threshold Percentage Of Voting Rights", "terseLabel": "Threshold percentage of voting rights" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardThresholdPercentageOfVotingRights", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "percentItemType" }, "nssc_ShareBasedCompensationCostEffectOnEarningsPerShareBasic": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The decrease in basic earnings per share from share based compensation costs recognized in earnings during the period.", "label": "Share based Compensation Cost Effect On Earnings Per Share Basic", "terseLabel": "Stock-based compensation costs, effect on EPS, basic" } } }, "localname": "ShareBasedCompensationCostEffectOnEarningsPerShareBasic", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "perShareItemType" }, "nssc_ShareBasedCompensationCostEffectOnEarningsPerShareDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The decrease in diluted earnings per share from share based compensation costs recognized in earnings during the period.", "label": "Share based Compensation Cost Effect On Earnings Per Share Diluted", "terseLabel": "Stock-based compensation costs, effect on EPS, diluted" } } }, "localname": "ShareBasedCompensationCostEffectOnEarningsPerShareDiluted", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "perShareItemType" }, "nssc_ShippingAndHandlingRevenuesAndCostsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling revenues and costs.", "label": "Shipping and Handling Revenues and Costs [Policy Text Block]", "terseLabel": "Shipping and Handling Sales and Costs" } } }, "localname": "ShippingAndHandlingRevenuesAndCostsPolicyTextBlock", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "nssc_StockIssuedDuringPeriodSharesCashlessExerciseOfStockOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued as a result of the cashless exercise of stock options.", "label": "Stock Issued During Period Shares Cashless Exercise of Stock Options", "terseLabel": "Exercised, cashless" } } }, "localname": "StockIssuedDuringPeriodSharesCashlessExerciseOfStockOptions", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "nssc_StockSplitPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for stock split.", "label": "Stock Split, Policy [Policy Text Block]", "terseLabel": "Stock Split" } } }, "localname": "StockSplitPolicyPolicyTextBlock", "nsuri": "http://www.napcosecurity.com/20221231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Chief executive officer [Member]", "terseLabel": "Chief executive officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "Certain employees and directors" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r290", "r658", "r731", "r784" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r333", "r334", "r335", "r336", "r406", "r578", "r604", "r635", "r636", "r655", "r667", "r675", "r730", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r333", "r334", "r335", "r336", "r406", "r578", "r604", "r635", "r636", "r655", "r667", "r675", "r730", "r776", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r290", "r658", "r731", "r784" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r286", "r580", "r656", "r673", "r725", "r726", "r731", "r783" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r286", "r580", "r656", "r673", "r725", "r726", "r731", "r783" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r333", "r334", "r335", "r336", "r387", "r406", "r438", "r439", "r440", "r554", "r578", "r604", "r635", "r636", "r655", "r667", "r675", "r722", "r730", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r333", "r334", "r335", "r336", "r387", "r406", "r438", "r439", "r440", "r554", "r578", "r604", "r635", "r636", "r655", "r667", "r675", "r722", "r730", "r777", "r778", "r779", "r780", "r781" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r181", "r215", "r216", "r217", "r219", "r220", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r251", "r305", "r306", "r469", "r491", "r495", "r496", "r497", "r528", "r541", "r542", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r181", "r215", "r216", "r217", "r219", "r220", "r223", "r224", "r225", "r226", "r228", "r229", "r230", "r231", "r232", "r233", "r251", "r305", "r306", "r469", "r491", "r495", "r496", "r497", "r528", "r541", "r542", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r223", "r224", "r225", "r228", "r229", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Error Correction, Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r181", "r215", "r217", "r219", "r220", "r223", "r224", "r232", "r251", "r469", "r491", "r495", "r496", "r528", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r697", "r698", "r699", "r700", "r701", "r720", "r721", "r765", "r770", "r771" ], "lang": { "en-us": { "role": { "label": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r287", "r288", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r657", "r674", "r731" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r287", "r288", "r620", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r657", "r674", "r731" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r705", "r772" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_VicePresidentMember": { "auth_ref": [ "r705" ], "lang": { "en-us": { "role": { "label": "SVP of Engineering" } } }, "localname": "VicePresidentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restatement of Previously Issued Financial Statements" } } }, "localname": "AccountingChangesAndErrorCorrectionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nature of Business and Summary of Significant Accounting Policies" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r672" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r621" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r292", "r293" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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, Total", "verboseLabel": "Accounts receivable, net of allowance for credit losses of $215 and $243 as of December 31, 2022 and June 30, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r3", "r149", "r165" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r5", "r149", "r165" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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 and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r84", "r189" ], "calculation": { "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment", "negatedLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite Lived Intangible Assets Weighted Average Useful Life", "terseLabel": "Weighted average remaining period" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r8" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid In Capital Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r446", "r447", "r448", "r694", "r695", "r696", "r764" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [ "r223", "r224", "r225", "r228", "r229", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Type of error correction.", "label": "Error Correction, Type [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r119", "r120", "r409" ], "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", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "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 (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost, Policy, Expensed Advertising Cost [Policy Text Block]", "verboseLabel": "Advertising and Promotional Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r442" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share Based Compensation Expense", "terseLabel": "Stock-based compensation expense, allocated" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r194", "r294", "r307", "r309", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance For Doubtful Accounts Receivable", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r40", "r74", "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization Of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount", "terseLabel": "Excluded from diluted EPS" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r147", "r163", "r193", "r211", "r267", "r277", "r282", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r482", "r484", "r501", "r672", "r728", "r729", "r774" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "terseLabel": "Identifiable assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r184", "r197", "r211", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r482", "r484", "r501", "r672", "r728", "r729", "r774" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r70", "r297", "r316", "r598" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "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 other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Buildings [Member]" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r50", "r65" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Business Description And Accounting Policies [Text Block]", "terseLabel": "Nature of Business and Summary of Significant Accounting Policies" } } }, "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "auth_ref": [ "r136", "r137" ], "lang": { "en-us": { "role": { "documentation": "Measured as reported on the statement of financial position (balance sheet).", "label": "Reported Value Measurement [Member]", "terseLabel": "Carrying Value" } } }, "localname": "CarryingReportedAmountFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r42", "r187", "r639" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r43" ], "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 [Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r37", "r42", "r48" ], "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": "CASH AND CASH EQUIVALENTS - Ending", "periodStartLabel": "CASH AND CASH EQUIVALENTS - Beginning" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r37", "r141" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net (decrease) increase in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r682" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificate of deposits, value" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r160" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificate of Deposits" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r102", "r103", "r104", "r105" ], "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.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r22", "r155", "r170" ], "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 (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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": [ "r87", "r330", "r331", "r622", "r727" ], "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.napcosecurity.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r694", "r695", "r764" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r7" ], "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 (per share)", "verboseLabel": "Par value per share" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r7" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r7" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r7", "r95" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r7", "r672" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 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", "verboseLabel": "Common Stock, par value $0.01 per share; 100,000,000 shares authorized as of December 31, 2022 and June 30, 2022; 39,639,433 and 39,628,197 shares issued; and 36,745,718 and 36,734,482 shares outstanding, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "401(k) Plan" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income Policy Policy [Text Block]", "terseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r59", "r60", "r138", "r139", "r290", "r621" ], "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.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r59", "r60", "r138", "r139", "r290", "r617", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk By Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r59", "r60", "r138", "r139", "r290", "r621", "r785" ], "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.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "verboseLabel": "Business and Credit Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrations" ], "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": "Business and Credit Concentrations" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r59", "r60", "r138", "r139", "r290" ], "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", "terseLabel": "Concentration risk (as a percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r57", "r59", "r60", "r61", "r138", "r140", "r621" ], "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]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r59", "r60", "r138", "r139", "r290", "r621" ], "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.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r127", "r643" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "verboseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r732" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.", "label": "Contract with Customer, Refund Liability, Current", "terseLabel": "Refund liabilities" } } }, "localname": "ContractWithCustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProduct": { "auth_ref": [ "r732" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability.", "label": "Contract with Customer, Right to Recover Product", "terseLabel": "Return-related assets" } } }, "localname": "ContractWithCustomerRightToRecoverProduct", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r45", "r46", "r47" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Converted", "terseLabel": "Shares converted (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r30", "r580" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciationAndAmortization": { "auth_ref": [ "r688" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for allocation of cost of tangible and intangible assets over their useful lives directly used in production of good and rendering of service.", "label": "Cost, Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r140" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r58", "r290" ], "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.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r2", "r3", "r4", "r148", "r151", "r162", "r214", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r524", "r650", "r651", "r652", "r653", "r654", "r690" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument Basis Spread On Variable Rate 1", "terseLabel": "Basis spread" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r690" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument, Decrease, Forgiveness", "terseLabel": "Loan forgiven" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Long term debt disclosure line items", "terseLabel": "Long-term debt disclosure:" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r214", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r524", "r650", "r651", "r652", "r653", "r654", "r690" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r21", "r96", "r97", "r98", "r99", "r142", "r143", "r144", "r161", "r214", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r524", "r650", "r651", "r652", "r653", "r654", "r690" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Debt Instrument [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain (loss) in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "negatedLabel": "Unrealized Gain (Loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss": { "auth_ref": [ "r710" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost, after Allowance for Credit Loss", "totalLabel": "Cost" } } }, "localname": "DebtSecuritiesAvailableForSaleAmortizedCostAfterAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r455", "r456" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r40", "r123", "r464", "r472", "r473", "r692" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r455", "r456" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxExpenseFromStockOptionsExercised": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax expense from write-off of the deferred tax asset related to deductible stock options at exercise.", "label": "Deferred Tax Expense From Stock Options Exercised", "terseLabel": "Deferred tax benefit" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r386", "r389", "r402", "r663", "r664", "r665", "r666" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Contributions by Employer", "verboseLabel": "Employer contribution" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r40", "r265" ], "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.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "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:" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r383", "r656", "r657", "r658", "r659", "r660", "r661", "r662" ], "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.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r731" ], "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]", "verboseLabel": "Schedule of disaggregation of revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r412", "r443", "r444", "r445", "r450", "r668" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "terseLabel": "Stock Option" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOption" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Option" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DividendsPayableAmountPerShare": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.", "label": "Dividends Payable, Amount Per Share", "terseLabel": "Cash Dividend (per share)" } } }, "localname": "DividendsPayableAmountPerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DividendsPayableCurrentAndNoncurrent": { "auth_ref": [ "r3", "r5", "r150", "r164" ], "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": "Cash Dividend" } } }, "localname": "DividendsPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r205", "r223", "r224", "r226", "r227", "r228", "r234", "r237", "r247", "r248", "r249", "r251", "r496", "r497", "r599", "r602", "r646" ], "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", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic, Other Disclosures [Abstract]", "terseLabel": "Weighted average" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r205", "r223", "r224", "r226", "r227", "r228", "r237", "r247", "r248", "r249", "r251", "r496", "r497", "r599", "r602", "r646" ], "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", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r55", "r56" ], "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 [Text Block]", "verboseLabel": "Net Income per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 salaries and wages" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r761" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Stock Options", "terseLabel": "Unearned stock based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r126" ], "lang": { "en-us": { "role": { "documentation": "Contracts securing the services of employees, which may define the period of employment and the nature of the business relationship, and which may include nondisclosure and noncompete restrictions.", "label": "Employment Contracts [Member]", "terseLabel": "Employment Contracts" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Transactions" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "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": "Equity" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r95", "r180", "r201", "r202", "r203", "r215", "r216", "r217", "r220", "r229", "r232", "r253", "r304", "r365", "r446", "r447", "r448", "r468", "r469", "r495", "r514", "r515", "r516", "r517", "r518", "r519", "r542", "r607", "r608", "r609" ], "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.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r223", "r224", "r225", "r228", "r229", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Information by type of error correction.", "label": "Error Correction, Type [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r354", "r389", "r390", "r391", "r392", "r393", "r394", "r499", "r551", "r552", "r553", "r651", "r652", "r663", "r664", "r665" ], "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.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementBasisAxis": { "auth_ref": [ "r132", "r133", "r354", "r651", "r652" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement basis.", "label": "Measurement Basis [Axis]" } } }, "localname": "FairValueByMeasurementBasisAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r354", "r389", "r394", "r499", "r551", "r663", "r664", "r665" ], "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": "Fair Value, Inputs, Level 1", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r354", "r389", "r390", "r391", "r392", "r393", "r394", "r551", "r552", "r553", "r651", "r652", "r663", "r664", "r665" ], "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.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r134", "r135" ], "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]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r298", "r299", "r308", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r362", "r364", "r486", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r649", "r713", "r714", "r715", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r191", "r326" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite Lived Intangible Assets Accumulated Amortization", "negatedLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Next Twelve Months", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Year Three", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r81" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite Lived Intangible Assets Amortization Expense Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r324", "r325", "r326", "r327", "r581", "r585" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Amortization Expense, Maturity Schedule [Abstract]", "terseLabel": "Future amortization expense" } } }, "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseCurrentAndFiveSucceedingFiscalYearsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r75", "r79" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "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": "Finite-lived Intangible Assets [Roll Forward]", "terseLabel": "Changes in intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r510", "r511", "r512", "r513" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), before Tax", "terseLabel": "Foreign currency realized/unrealized gains(loss)" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions And Translations Policy [Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "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": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r40" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Gain on disposal of fixed asset" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r40", "r92", "r93" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gains Losses On Extinguishment Of Debt", "negatedLabel": "Gain on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "verboseLabel": "Long-Lived and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r29", "r211", "r267", "r276", "r281", "r284", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r501", "r648", "r728" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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", "terseLabel": "Gross Profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r26", "r145", "r157", "r174", "r267", "r276", "r281", "r284", "r600", "r648" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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 Income Taxes Extraordinary Items Noncontrolling Interest", "terseLabel": "Income before Provision for Income Taxes", "totalLabel": "Income before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "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": [ "r212", "r458", "r460", "r463", "r470", "r474", "r476", "r477", "r478" ], "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.napcosecurity.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationInterestAccrued": { "auth_ref": [ "r762" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations.", "label": "Income Tax Examination, Interest Accrued", "terseLabel": "Interest expense accrued" } } }, "localname": "IncomeTaxExaminationInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationInterestExpense": { "auth_ref": [ "r762" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of estimated interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Interest Expense", "terseLabel": "Examination, interest expense" } } }, "localname": "IncomeTaxExaminationInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r213", "r231", "r232", "r266", "r457", "r471", "r475", "r603" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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", "verboseLabel": "Income Tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r200", "r453", "r454", "r460", "r461", "r462", "r465" ], "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 [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r44" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r154", "r172", "r684" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 tax receivable", "verboseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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": "Income tax receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 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.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "verboseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r689" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r238", "r239", "r240", "r249", "r411" ], "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": "Stock Options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r190" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Carrying value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r73", "r78" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill), Total", "terseLabel": "Intangible assets, net", "totalLabel": "Net book value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestBearingDepositsMember": { "auth_ref": [ "r146", "r152" ], "lang": { "en-us": { "role": { "documentation": "Cash on deposit with financial institutions that earns interest, either at a fixed or market rate.", "label": "Interest-Bearing Deposits [Member]" } } }, "localname": "InterestBearingDepositsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest and other income (expense), net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeShortTermInvestmentOther": { "auth_ref": [ "r637", "r638" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income from short-term investment classified as other.", "label": "Interest Income, Short-Term Investment, Other", "negatedLabel": "Interest (income) on other investments" } } }, "localname": "InterestIncomeShortTermInvestmentOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r207", "r209", "r210" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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": [ "r323" ], "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.napcosecurity.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r72", "r641" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails": { "order": 3.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished product" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r196", "r640", "r672" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails": { "order": 2.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "terseLabel": "Current", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r683" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails": { "order": 1.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Inventories not expected to be converted to cash, sold or exchanged within the normal operating cycle.", "label": "Inventory, Noncurrent, Total", "terseLabel": "Inventories - non-current, net", "verboseLabel": "Non-current" } } }, "localname": "InventoryNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesClassificationDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPartsAndComponentsNetOfReserves": { "auth_ref": [ "r71", "r685" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails": { "order": 1.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date for elements of machinery or equipment held for the purpose of replacing similar parts in the course of repair or maintenance.", "label": "Inventory, Parts and Components, Net of Reserves", "terseLabel": "Component parts" } } }, "localname": "InventoryPartsAndComponentsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r186", "r195", "r252", "r320", "r322", "r323", "r579", "r644" ], "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 [Text Block]", "terseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r72", "r642" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails": { "order": 2.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesTypesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r321" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Change to inventory obsolescence reserve", "verboseLabel": "Change to inventory reserve" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentInterestRate": { "auth_ref": [ "r710", "r711" ], "lang": { "en-us": { "role": { "documentation": "Rate of interest on investment.", "label": "Investment Interest Rate", "terseLabel": "Interest Rate" } } }, "localname": "InvestmentInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_InvestmentOwnedAtCost": { "auth_ref": [ "r176" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cost of the investment.", "label": "Investment Owned, at Cost", "terseLabel": "Cost" } } }, "localname": "InvestmentOwnedAtCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r176", "r618", "r619" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.", "label": "Investment Owned, at Fair Value", "verboseLabel": "Carrying Value" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTableTextBlock": { "auth_ref": [ "r712", "r716", "r718", "r719" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment.", "label": "Investment [Table Text Block]", "terseLabel": "Schedule of investments - other" } } }, "localname": "InvestmentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marketable Securities" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Building improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Leases" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r769" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Schedule of maturities of lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r536" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r536" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "verboseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r536" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "verboseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r536" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "verboseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r536" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "verboseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r769" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r768" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r211", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r483", "r484", "r485", "r501", "r647", "r728", "r774", "r775" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r12", "r153", "r168", "r672", "r691", "r717", "r766" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 Stockholders Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities And Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r185", "r211", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r483", "r484", "r485", "r501", "r672", "r728", "r774", "r775" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCollateral": { "auth_ref": [ "r1", "r4", "r49", "r148", "r151", "r162" ], "lang": { "en-us": { "role": { "documentation": "Discussion of whether the borrowings under the credit facility are secured or unsecured and, if secured, a description of collateral (for example, accounts receivable less than 120 days old, finished goods inventory).", "label": "Stock collateral (as a percent)" } } }, "localname": "LineOfCreditFacilityCollateral", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of credit, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Revolver Agreement" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r4", "r151", "r166", "r353", "r363", "r651", "r652" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long Term Debt", "totalLabel": "Long-term debt, Net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Revolving line of credit:" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-term Debt [Text Block]", "terseLabel": "Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingenciesLineItems": { "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": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r88", "r89", "r332", "r333", "r334", "r723", "r724" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesGainLoss": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Gain (Loss)", "totalLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r159" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities." } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesRealizedGainLoss": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_MarketableSecuritiesGainLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in marketable security, including other-than-temporary impairment (OTTI).", "label": "Marketable Securities, Realized Gain (Loss)", "terseLabel": "Net gains recognized during the period on marketable securities" } } }, "localname": "MarketableSecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecurities" ], "xbrltype": "textBlockItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r28" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_MarketableSecuritiesGainLoss", "weight": 1.0 }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "negatedLabel": "Unrealized loss (gain) on marketable securities", "terseLabel": "Unrealized (losses) recognized during the reporting period on marketable securities still held at the reporting date" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r31" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Marketing And Advertising Expense", "terseLabel": "Advertising and promotion costs" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market fund, Value" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r734" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Fund" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r734" ], "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.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r254", "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r208" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 Provided by Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r208" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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 in Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r37", "r38", "r41" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Net Cash Provided by Operating Activities", "totalLabel": "Net Cash Provided by (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r27", "r41", "r158", "r173", "r183", "r198", "r199", "r203", "r211", "r219", "r223", "r224", "r226", "r227", "r231", "r232", "r245", "r267", "r276", "r281", "r284", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r497", "r501", "r648", "r728" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Net Income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r223", "r224", "r226", "r227", "r234", "r235", "r246", "r249", "r267", "r276", "r281", "r284", "r648" ], "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, Total", "verboseLabel": "Basic EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r236", "r241", "r242", "r243", "r244", "r246", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted, Total", "verboseLabel": "Diluted EPS" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "Accounting policies" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r51", "r178", "r179", "r180", "r181", "r182", "r218", "r219", "r220", "r221", "r222", "r226", "r233", "r251", "r295", "r296", "r301", "r302", "r303", "r304", "r305", "r306", "r446", "r447", "r448", "r466", "r467", "r468", "r469", "r479", "r480", "r481", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r522", "r523", "r525", "r526", "r527", "r528", "r537", "r538", "r539", "r540", "r541", "r542", "r582", "r583", "r584", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "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]", "verboseLabel": "Recently Issued Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Foreign", "terseLabel": "Foreign" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income Expense [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r704" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments (in segments)" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expenses." } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r267", "r276", "r281", "r284", "r648" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "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)", "terseLabel": "Operating Income", "totalLabel": "Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r767" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Leases Rent Expense Net", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Schedule, by years, of maturities of lease liabilities" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseMaturitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r530" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r531", "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "verboseLabel": "Operating Lease Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r529" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r535", "r671" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "verboseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r534", "r671" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "verboseLabel": "Weighted-average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r192" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r128", "r131" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherShortTermInvestments": { "auth_ref": [ "r156", "r171", "r686" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term investments classified as other.", "label": "Other Short-Term Investments", "terseLabel": "Investments - other" } } }, "localname": "OtherShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r35" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "Purchases of property, plant, and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r387", "r388", "r394", "r395", "r397", "r398", "r399", "r400", "r401", "r403", "r404", "r405", "r407", "r665" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for retirement benefits.", "label": "Pension And Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "401(k) Plan" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ], "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.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ], "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.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Measured at fair value for financial reporting purposes.", "label": "Portion at Fair Value Measurement [Member]" } } }, "localname": "PortionAtFairValueFairValueDisclosureMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r687" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense And Other Assets Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale 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": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from disposal of fixed asset" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r36", "r118" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Equipment" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r85" ], "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 By Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r86", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure 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 Disclosure [Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Describes the periods of time over which an entity anticipates to receive utility from its property, plant and equipment (that is, the periods of time over which an entity allocates the initial cost of its property, plant and equipment).", "label": "Property Plant And Equipment Estimated Useful Lives", "terseLabel": "Useful life (estimated)" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r83", "r188" ], "calculation": { "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property Plant And Equipment Gross", "terseLabel": "Gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "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.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r85", "r169", "r601", "r672" ], "calculation": { "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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, Total", "terseLabel": "Fixed assets", "totalLabel": "Net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r85", "r623", "r624" ], "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 [Text Block]", "terseLabel": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r85" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of 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": "Property Plant And Equipment [Text Block]", "terseLabel": "Schedule of property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r83" ], "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.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "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 life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r206", "r310" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "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": "(Recovery of) provision for credit losses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r706", "r707", "r708", "r709" ], "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 [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r396", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r396", "r543", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r773" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party Transactions By Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLitigationEtcDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r122", "r177", "r782" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r122" ], "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]", "verboseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r187" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r9", "r100", "r167", "r611", "r616", "r672" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r180", "r215", "r216", "r217", "r220", "r229", "r232", "r304", "r446", "r447", "r448", "r468", "r469", "r495", "r607", "r609" ], "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.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue Recognition and Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r263", "r264", "r275", "r279", "r280", "r286", "r287", "r290", "r382", "r383", "r580" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenues", "verboseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r385", "r645" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition Policy [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition and Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of sales to external customers" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfPaymentTerms": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "Description of payment terms in contract with customer. Includes, but is not limited to, timing of payment, existence of financing component, variability of consideration and constraint on variable consideration.", "label": "Revenue, Performance Obligation, Description of Payment Terms", "terseLabel": "Payment terms" } } }, "localname": "RevenuePerformanceObligationDescriptionOfPaymentTerms", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r204", "r211", "r263", "r264", "r275", "r279", "r280", "r286", "r287", "r290", "r300", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r501", "r600", "r728" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Net Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "terseLabel": "Net sales:" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "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": "Domestic and Foreign Operations" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business and Credit Concentrations" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales revenue, net" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r290", "r703" ], "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": "Sales" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of cash and cash equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r21", "r96", "r97", "r98", "r99", "r142", "r143", "r144", "r161", "r651", "r653", "r693" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule Of Debt Instruments [Text Block]", "terseLabel": "Schedule of long-term debt outstanding balances and interest rates" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r702" ], "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 reconciliation of earnings per share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material 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 are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of Disclosure on Geographic Areas, Long-Lived Assets in Individual Foreign Countries by Country [Table Text Block]", "terseLabel": "Schedule of assets in individual foreign country by country" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r223", "r224", "r225", "r228", "r229", "r231", "r232", "r251" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedBalanceSheetsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfCashFlowsDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsConsolidatedStatementsOfIncomeDetailsImported", "http://www.napcosecurity.com/role/DisclosureRestatementOfPreviouslyIssuedFinancialStatementsDetailsImported" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r52", "r53", "r54" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of consolidated statements reported and the restated balances" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r75", "r79", "r581" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r75", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of changes in intangible assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r0", "r13", "r14", "r15" ], "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 inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "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": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r32", "r33", "r175" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r85" ], "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]", "terseLabel": "Property, Plant, and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r25", "r68" ], "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]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r408", "r410", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Table]", "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Schedule Of Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Text Block]", "terseLabel": "Schedule of options outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r107", "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Schedule of plan activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of fair value and valuation assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographical Data" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r260", "r261", "r262", "r267", "r268", "r278", "r282", "r283", "r284", "r285", "r286", "r289", "r290", "r291" ], "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]", "verboseLabel": "Geographical Data" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r287" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting Policy Policy [Text Block]", "terseLabel": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r31" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling General And Administrative Expense", "terseLabel": "Selling, general, and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r656" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDisaggregationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r39" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation", "terseLabel": "Stock based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Expected dividend yields" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r438" ], "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", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r440" ], "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", "verboseLabel": "Risk-free interest rates" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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 Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Stock Option", "verboseLabel": "Stock option" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r670" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized", "terseLabel": "Shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r117" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Available For Grant", "terseLabel": "Available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Additional disclosures" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number", "terseLabel": "Exercisable, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r419" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price", "terseLabel": "Exercisable, end of period, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Total Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/Lapsed", "verboseLabel": "Surrendered (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r421" ], "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", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodNetOfForfeituresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures [Abstract]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodNetOfForfeituresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r431" ], "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": "Weighted average fair value at grant date of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Intrinsic Value", "terseLabel": "Total intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number", "periodEndLabel": "Outstanding, end of period", "periodStartLabel": "Outstanding, beginning of year", "verboseLabel": "Outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r417", "r418" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, end of period", "periodStartLabel": "Weighted average exercise price, beginning of year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price", "terseLabel": "Exercised (per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Weighted Average Exercise Price", "terseLabel": "Granted (per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r416", "r435", "r436", "r437", "r438", "r441", "r449", "r450" ], "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]", "verboseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r114" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans By Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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 Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]", "terseLabel": "Share based compensation, exercise prices" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "verboseLabel": "Exercise price lower limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Exercisable Options", "terseLabel": "Number exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Number Of Outstanding Options", "verboseLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r116" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "verboseLabel": "Exercise price upper limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "auth_ref": [ "r408", "r413", "r414", "r415", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r437", "r438", "r439", "r440", "r441" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Non Employee" } } }, "localname": "ShareBasedPaymentArrangementNonemployeeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r735" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Award Vesting Rights Percentage", "terseLabel": "Vesting rights percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r669" ], "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": "Sharebased Compensation Arrangement By Sharebased Payment Award Expiration Period", "terseLabel": "Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected lives" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Intrinsic Value 1", "terseLabel": "Total intrinsic value of options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Vested In Period Fair Value 1", "verboseLabel": "Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Exercisable Options Weighted Average Exercise Price 1", "terseLabel": "Exercisable, Weighted average exercise price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Exercise Price Beginning Balance 1", "verboseLabel": "Weighted average exercise price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Sharebased Compensation Shares Authorized Under Stock Option Plans Exercise Price Range Outstanding Options Weighted Average Remaining Contractual Term 2", "terseLabel": "Weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionExercisePriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r106", "r121" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders Equity And Share Based Payments [Text Block]", "terseLabel": "Stockholders' Equity Transactions" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Number of shares outstanding" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r733" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyDescription": { "auth_ref": [ "r90", "r91" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.", "label": "Standard Product Warranty Description", "terseLabel": "Warranty term" } } }, "localname": "StandardProductWarrantyDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r24", "r95", "r180", "r201", "r202", "r203", "r215", "r216", "r217", "r220", "r229", "r232", "r253", "r304", "r365", "r446", "r447", "r448", "r468", "r469", "r495", "r514", "r515", "r516", "r517", "r518", "r519", "r542", "r607", "r608", "r609" ], "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.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "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 [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED 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 CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r215", "r216", "r217", "r253", "r580" ], "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]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIncomeStatementLocationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r7", "r95", "r100", "r422" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised", "terseLabel": "Exercised", "verboseLabel": "Stock options exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r24", "r95", "r100" ], "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", "verboseLabel": "Stock options exercised" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r6", "r7", "r95", "r100" ], "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": "Stock repurchased (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r7", "r10", "r11", "r69", "r672", "r691", "r717", "r766" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "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.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r520", "r546" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r520", "r546" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r520", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r520", "r546" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r545", "r547" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL CASH FLOW INFORMATION" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimeDepositsAtCarryingValue": { "auth_ref": [ "r682" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Any certificate of deposit or savings account held by a bank or other financial institution for a short-term specified period of time. Because of their short-term, time deposits are considered highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Time Deposits, at Carrying Value", "terseLabel": "Short-term time deposits" } } }, "localname": "TimeDepositsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Molds and dies [Member]", "terseLabel": "Molds and dies" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade name" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r298", "r299", "r362", "r364", "r486", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r713", "r714", "r715", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesInvestmentsDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesCashAndCashEquivalentsAndInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r23", "r102" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. 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": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r23", "r102" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock Shares", "terseLabel": "Treasury stock, shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r23", "r102", "r105" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock Value", "negatedLabel": "Less: Treasury Stock, at cost (2,893,715 shares)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "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 fair value of marketable securities" } } }, "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureMarketableSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r452", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized net tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r763" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "verboseLabel": "Uncertain tax positions increase" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesNarrativesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r62", "r63", "r64", "r255", "r256", "r257", "r258" ], "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]", "verboseLabel": "Accounting Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r735", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionPlanInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of Dilutive Securities:" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r236", "r249" ], "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 Diluted Shares Outstanding", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding [Abstract]", "terseLabel": "Weighted average number of shares outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r234", "r249" ], "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)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesNetIncomePerShareDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "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" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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(30))", "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": "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" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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://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(31))", "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": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "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" }, "r121": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "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" }, "r123": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959", "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)(a))", "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": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "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" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126970686&loc=d3e59706-112781", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "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" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.5)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "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" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "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": "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" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(g))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "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.19-26)", "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": "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" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "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)", "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "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": "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "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" }, "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": "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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" }, "r224": { "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" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "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": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "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": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "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": "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "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": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "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": "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" }, "r291": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "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(20))", "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": "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "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" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "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": "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" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "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" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "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" }, "r331": { "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" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "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" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "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" }, "r365": { "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" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "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" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "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" }, "r39": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "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(22))", "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": "(b)", "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": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "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" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "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/disclosureRef" }, "r414": { "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/disclosureRef" }, "r415": { "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/2003/role/disclosureRef" }, "r416": { "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" }, "r417": { "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/2003/role/disclosureRef" }, "r418": { "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/2003/role/disclosureRef" }, "r419": { "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/2003/role/disclosureRef" }, "r42": { "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" }, "r420": { "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/2003/role/disclosureRef" }, "r421": { "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" }, "r422": { "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/2003/role/disclosureRef" }, "r423": { "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/2003/role/disclosureRef" }, "r424": { "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/2003/role/disclosureRef" }, "r425": { "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/2003/role/disclosureRef" }, "r426": { "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/2003/role/disclosureRef" }, "r427": { "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/2003/role/disclosureRef" }, "r428": { "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/2003/role/disclosureRef" }, "r429": { "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/2003/role/disclosureRef" }, "r43": { "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" }, "r430": { "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/2003/role/disclosureRef" }, "r431": { "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" }, "r432": { "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/2003/role/disclosureRef" }, "r433": { "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/2003/role/disclosureRef" }, "r434": { "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/2003/role/disclosureRef" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "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" }, "r441": { "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" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "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", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "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" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "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" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "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" }, "r471": { "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" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(b))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "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" }, "r5": { "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" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "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" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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/2003/role/disclosureRef" }, "r556": { "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/2003/role/disclosureRef" }, "r557": { "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/2003/role/disclosureRef" }, "r558": { "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/2003/role/disclosureRef" }, "r559": { "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/2003/role/disclosureRef" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "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" }, "r579": { "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" }, "r58": { "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" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "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" }, "r6": { "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" }, "r60": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "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" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "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" }, "r617": { "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" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r63": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "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" }, "r64": { "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" }, "r640": { "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" }, "r641": { "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/2003/role/exampleRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "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/2003/role/exampleRef" }, "r651": { "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" }, "r652": { "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" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r66": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r67": { "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://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "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/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r677": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r678": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r679": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r68": { "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" }, "r680": { "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" }, "r681": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r682": { "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/2009/role/commonPracticeRef" }, "r683": { "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/2009/role/commonPracticeRef" }, "r684": { "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" }, "r685": { "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://www.xbrl.org/2009/role/commonPracticeRef" }, "r686": { "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/2009/role/commonPracticeRef" }, "r687": { "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/2009/role/commonPracticeRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r689": { "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" }, "r69": { "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" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r691": { "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" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "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/2009/role/commonPracticeRef" }, "r699": { "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/2009/role/commonPracticeRef" }, "r7": { "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" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "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/2009/role/commonPracticeRef" }, "r701": { "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/2009/role/commonPracticeRef" }, "r702": { "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" }, "r703": { "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" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "321", "URI": "https://asc.fasb.org/topic&trid=75115024", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "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" }, "r718": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "323", "URI": "https://asc.fasb.org/topic&trid=2196965", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "325", "URI": "https://asc.fasb.org/topic&trid=2197064", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "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" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "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" }, "r726": { "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" }, "r727": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "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" }, "r729": { "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" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "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" }, "r731": { "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" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130611-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "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" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "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" }, "r765": { "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/2009/role/commonPracticeRef" }, "r766": { "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" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "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/2009/role/commonPracticeRef" }, "r772": { "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" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905813&loc=d3e1205-110223", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "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" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "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" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248", "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(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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.2" } ZIP 79 0001558370-23-015413-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-23-015413-xbrl.zip M4$L#!!0 ( -N$(5P\ )VH 1 ;G-S8RTR,#(R,3(S,2YX MM3XS@2_WY5]S_H^'*S51OR8(8=J&&W @DSU +A2/;U:4O82J(:Q\Y( M,I#__EKR(W9L2[:3L-D[?X$D:K6Z]6L]6JW'IY]>%PYZ)HQ3S[TXZAYWCA!Q M+<^F[NSBR.L==^.4JY"?YYZC MLW:WW>OT3M#'\Y/3\]X9>KB+Z>Y O"DU$;YR^YQ;<[+ 2& V(^(>+PA?8HM< M',V%6)ZWVR\O+\)Y;/J%@=6]Y"R==J F'2$6O/;88D"GV'7%Q M],W'CBK]"$'5N?P><]M2%#$:\(E(Y:LP50)*D\HT5F;>0YIKRFCO)R)EE@M"8^S3C%_ M4MGBI'1A@FE*@=2($#1C8%&K?!VBU!1O1J:%O$_;D!KS3A"FV9)IBJ-,M$6: M-F3XH1TDQJ1.8=DG[=]OJ?LUHH36,<-XF:VQ,"$E@:^M+W]=7YQ:^3I!0HHC M%TM60 DI*5('I-9H)9.?H%5&Y,3U%[V\RNIUVN15$)?3)X>T)!EA6$#/P5L] MV7.$J'B^*U@1X$%BNFYX2YIECNU%*2EREPB3@0-)3(VIQ?-E44EI.\G45-B: MNV=G9VV5FA"ZH,%$*9OM98,^)3HDMV6RJN16I]OJ=5.V2W-M]S2P7;JNF5F9 MYA^2)=I^;JM/R4]>K7E^+U M+>IR@5V+)"N0:LP_IH=1 R$U;F#7]82R;/5;].MR2=VI%_X$/TI[.)=B3@ Z M)#_\\GACZ-X5 F-@KH:6*\^UH3T1&SYPSZ&V!.82.U*>\9P0P8\0!4"K9(CE MBR2TR92Z5&D#-=7IH!:*^<'GJ]']8'@_'@[DI_'H]F;0G\"7R_YM__YJB,9? MAL/)^%-[D]5F*3X(-7)_5)]A>.' 7-6@[#+#W"&)+J>%'7'M)>64C'$_AW-[R?C-'H&MW<7XWNA@VP6P)[ MA?G\VO%>2K74_(QZ>-_7@_>J/_Z"KF]'OS5M-Q_B >66XW&?D7LLX.]H>NES MZA+.^ZX]]A<+S%:CZ9C.7!BU+.R*OJ5F+^ :/0">%B7\!NK)G/@22("\*8ID0-BU42B%_#TA!UH+@B))@,=: M&!1(@]Z%\GS76)C!PNXP^PIU!74W#JB@2@N,14>JQQV0W\1]S0RMN36X;87; MC?M,N%"=> 4(221&8161Z]#YDVV*" M$7Q3O!JTZJ!UY6#.U5@EQ3'#ED]OPB_3^M+XI9DV0)8&\H%Y2\+$ZL&14Q[7 M'G[SZ5+V705 &NGU0)YF&V+$\7ND>'ZOID(QVP;*TE!>>8L%#<8= ;\'#EE M)*Z<+]X2S&$<%/JY3G4&6K"[O6RK312A<$X5 NFJ'+2("VK@WXUG#)Z-\*RO M<\^Q">.R=8E5)0\YEX'>4SZI["E+1WD\&5W]_&5T.Q@^CM'P/[_<3/YHH#>T M? 7-:"D%F,CY:*9E9PETT)UTSK(^JV*! A[H7<"E:91[6\O8]=I%V;6*S/"\ M_5I%TX7OW5KDXJ4::>SYW5#><^L:^IB\&!P,XZGA-6[,UBZ3$57$_;U[;L3'9TNFE'B0*ET:R+ M1$&9*"YT;2>)?@F]BXIN3&77IE(8NM^Q#94NQV169#/+L#0Q2 M.1)*NL8HZQGE,W%]^&=YLT".<)V984OPWZB87_E<0)MG1=YJ#0YZP^EE5SS" M,E"BD'BM6A43;+&/"VJF\7LQ ,KQ;,;DYMAB/W%K?B;CR"Q,5#8.E3]17>UC]Q5+7DY;,9<(U,X9NX"IY(\4<);@WZ-9! MMV\)^@QD9D0W*4THZ@/"+13Q:W"K@]OPE3"+L3LC9@2+\YBPS(0Y M-K",."/%&BG>#:[5<$WME)DP['+P#DR=K3&3?L-5IV ,#=G^&P6,49)S@^M. M-MB!6(%_-Q16C>UU>=E-F^LR/;)Q(".NX@;XT])^)-V-X.:>@P0 + M7 !Q$9D>RAQG,\D(24X-5K6QZMNVD@8[9B^F4EX3JIF);Q95F#?%)2#:^#9U M1EO_B9-O/F@]?-;L, .Z.1&R6ZM\04(ZMQ[; M;N=#G=L2T+M4(4TSW=LNOYWMX],:0G:EV]MY^;&-Y%GYK R]X,)O_:GVW9Z8SE9#\7VS8W"^T^ M&I-O'-49Z,TA9T-:]9-T#?KUU_?S8=90ZO%\G\6SX/[B!K3J5]SF8I4ET$/T M(0M1\EK4!IAM(P'Y,)G(]:"=9D$S78':X%A]93H?NAP*/5H?LVAMGBELT-EZ MK2+R]YC)35K/FA<<-+1Z\ V1 M>V4+$<<&OL-?TJ_YJK=\J;I"$;F9 M-^$+GE@/7I*/;O<.J'D1N?R@K/X8BHH,3E^LYEGBW+)SL\AO\?/'+?E3J]MK MG73+BY'_,GI) :(,LN0/]57??*6Z3.D.8ZE<4H0SJ7SWM*8@N2]R%UF!*:?Z MSLM+4O0 NM8*<]^?;Q-H\S&;BD99\*+]%E+(7^H*L7Z2O)P $7U0N'Q1O%K! MFG?K2_4&R2S1EWP1B!.<+I4R7!P-81CU5H3 ?+BW<O8D*,IGX0'K0A7O/9=4T+(<^2$J&@7'5E<^8\'Q ME03_R1$6> MXL$0(S1Z/Q F#\_A&>DOEPXE]L0+0KGJ?J>)-R;B,P,6ZNNUQ]070D8O+I7A M$C?,/V)WGESK"P[12V_0

W>"-20N@AV$JPEY%9<.&%S27FMDWJP&$26]K;7> MP"S Y\'6IS[8X>*!>;9OB88^EF?4*B8Y1(72 M$X^/U>8I1>2'J&BT(6[DDHQ6.6F'K,+DQ2M4(9%VT"K,&2G&(95ZB&JDFD&O M4ZG5%)(?HJ)Y.QUA?OX9!(->^];C/-PWDC>(U9:*_>!V&LP[T](G- K)VV?/O56?L"]+ZT+'##I9MVHZVGH,PE-+^G0 MF0A3/IN0'M_; G(+_B3XW9 +RWBN"N/>4OQ$'7D^V;LD#YC:_:D@[ ^"V;7G M)QM?G[WF,9K^ZLD*>:2SN4BY]WLLY"!609+BJ>G#@#Y3F[A2&\'Q55DQT02PVAC.A\/69UP M+3KJ:&F.;U],Q7BH(6TAZAB>A+;AWFM#/;%D]E'H,5R M?X_,$ED?#!CJ?T+[[=C\?>(@L9OI]:UO/LT_:@J:C\2<,!E%Y<'>T;3G7I/% MWZ>:KN26-WGX $:DT71 EAZGHM"Q+T5]J'/&?-=&1H"&TRFQQ,@=8B:CNSPZ M] '$U#(Z1R4XY/3\@;O]=ZN1 77\^'WEFG42\SC06GDDSU0&T^3CX^'FBG / M168H,9-N.9)446ASU"D>\2T+".S$49=N[JB6\33(A-;-;!,ALJI*0"LSM MWJOIIM5IMO7SY[77N&,^( M,DS9A7'MMU___K=(UZ/91Q:3*H0UPC M$-8^::V_Z8?RB'MA=!NM1KO9[ACG%YVSBW;7N+]=E[N%YDUQ44$'NS\O^'^/ M\$ #8+KLXI7AK[69YRTN&HV7EY>3E\X)H4]0O]EJ_'E[,[9F:&[6LJ=U\LKL6MA$ M_K7$0Z+B_%N<4SZ&954^)3_40:O;[3:";VN@/2]/A M#1K/$/)8S>"/^?YPG6B2:RXLPI#E4^PM3RPR;_!2#26Y 5PI13;>%^_Z6S:: M7D/7FJ,=@LX2KB7ROLEF5PYYV27C OE[Q#_ S'((\RFZ,SWX?S2]]!EV$6,] MUQ[[\[E)EZ/I&#^YX+ LT_5ZED5\UP/O>@\H+(S8M0O]\PD_.JC'&%CN 'DF M=M34])[-J$2;MR;]"0V UHQ78*&%VRDF5Z(V&*_=9\2\P*1W#S=+>"7(>4-< MCU!HTP0$; E5**UJ;'W'9"SH<#QPV!E(@=A*T-Y3LD#46]X[W*FX]O!_/EYP M"]L.;;'82M#VR7R.5QT(&@4C$7>@$"T#*3<('G;+G>\.?%6)YRCKPS(=RW<" M$[J![T(=\(;L/A*+J1R]>@AJV.M/L<>?"/%WLVG4C;5<^+T_NAL,[\;# ?]M M/+JY'O0F\,=E[Z9WUQ\:X]^'P\E8 7F &Y [Q$HTR>&1/:%),^#B&,@+9$U- M]A@(A/G0DVDN^'RCW4".QZ)/ HL)K"7\X,=J%(V$.N8C[K:ZGSOGYZW/W?9ILQ-K=,R,>C39?I-:D7SX-65929;" M$@W&@Q4NK8[!$*+Z4TKFV=H+'TA4&D^HC2C,=6N&SZ!-9,&?9SHUXP7AIYD7 M?+-G5GCTRKLZ_."^[MET@L[O]4U*E]#Y_V,Z/A*P)557'Q;E>4IS6QZJAIR/ MO!FBXQFAW@31>2PX$_ L+'\8W*K!"_EL:\3G:OH],5\1>T 6 NM\=$1]-K/L M8? H#RWDL*,1AUG3IORQ,J?&8?"I"C!D]5,>JPN*"0\H@PZ\[P!HE?J(&><= M\@KBH9PJAT&R,L*0Y5.-^FXT15Y"TX5N=U/D,(@K1!02=:814?<4+4QL#U\7 M?.8(\5PP],M,3"1J)I1PW@0E?/J M)8%&K+]62.V-Q9*7"N7W8R2^K I-_F4 MA:!A^"K,N8G=:5Z5C\:<,A8-H]>W[W"@Z<-7R_'YR_QOA-@OV'&$?:^XZD>C MM#0FF1!VS]0.T!2!.['7LZLU) &AX@H?C49%)!I&IB/P+";/X0?9^P?>C-'T M.UN9I2C;DU?GHU&H#D8F;*UR%AF+QPKCFLRR'XY":1 :QJ WV'S$3I"ZX LB M/&+]G!$'FLGX,.\MM#HO WF(ED@2U/C7/NAI8F2P=2I,+CF8+*PU@7EM%.<& M)0#JR27UD2W=%X7E#XM1!8P:YBJ&\X5#E@@]((>O-Y$FM[#> 9%<#JN&68W0 M6F/O%:5Z<+K\ 9&KAE'#?$8:0.$T*J]*$G:G?7I:59Q;/EY2QJ>A8TY.]",= M%*?^"^L= L'E0,IXY"HS(:GT7$PQ"NG)9*U#H+L,1-T73Q2F3L0%]:%TVU2$ M)#8-W3-?6$[-6*>Q.#2^F;"^R93@R. M*&HJK)A4P:?VV:?F1V6W)%@->^H#W]CA(GMH4A$!\2H(KC)+J:P*_--YL='K_W4^96[)C M:A=N@6K+;H$:3^#'[?!N,C9&5\;U77]T.ZSINA$*0MV5%FX(R]L/]:9<)8OW M^:.OP)176^Y\<"GAG WHO413PO=AKF?GPU>/FF"*V#7I\AHX"^;K4!-L!)KV M=.UZB"(F7NWV;D_4QR/D$)SN_?O6B(9AWCI%(.PR.263($_!R9Y6/!#LF]&< MG$N!FC2TA6\4&GM/R508Z\5*Z,>]K.;3G!7!TI"K!_2,7!]%5DY-R_L#>[.^ MSSS 3D$%JV6'? $-_+/!U(7QN[(D_;@O8C KDM\-;!G;V"30JLC ,&\TY:M/ M@WP3HL_80FP,L;(P%R.J< BT*Z(KG*C7*QRRP\T:A0-V5$X__LJ[;#EP4O15 MF=Y^0 R!PO@>\P$X)(<$.P!"3$*'G5-'8XYSF\R4!!0?D,N M:,0!7#U[CEW,/*Z?9Y3/NESEPZ%_"[PRV=6-'70JF/JO9A0KIQX@5U\2;PW8@#O HMD!EX6$\R0]B)>\1 M.'6^^H$G]=$ K7ZN9W+#5VMFND_H =0VG$Z1)>HR^V[$GOT'/V@!V@S3IF<, MUG6Y_,[XFI'U0-VS8(#-V^XA+T ?+U.M@<5=V);:4PMR]Q_/4;R9V MN<&/W#&XS]$T<>#!^K0#T9L&J\YQ$;KVD!C[#E+[J([?> MQ3^HZZ#PS(H*K"#KW+_O+H38#OX+V9$?%)B"7.4CL(1AT-:)F'4DO; MA(RPHS26THJ)K$BK'&(:7P!C<]:%HMEDUCY*.Y'71&086J45Q>-D>+XN4+D?3,7YR\11; M?&Q=30M!6_?$P?R&^;>W)FVNF(]Q*M@+\ZG9:G:,NK%I!ORQ:HE!ID;4%L-T M;2-L#?\\UAYCTR C:A'(V#3*6+7*^%?8KG]KNWFFQ&U<\U]SA2Q LI3VI:OS:,2')NY,_G&9V?NJ39_)26P=W@384AS03M,3DYA ^"N0^?X#F."= MU'J;07@#6,^U-ZN#8#XZFO*CV^ASR@4KUJY@;%DW[MZD'L]@\K75Q.7Q0AXP MU>KZ=/H2E&2EG+: K>'@L=E'0^A/ODZ26(BI&8"XYJ%RKXA8P_,JUE!XKHS- M8-3AYW(HT2ZN>:BT*R*6OPAE?R-TWS$9"]X&<:FJ0W5J[ID M4W.F9^EY3R3Y%R.0_4OP(G\M_@/D\(2J25MW_#5??K7]K_#);DPP2Q]RH[UH.&@Y2L=N[ =4Q>D/.,;L$/S$3125EQ1V@VLEK0,*,G MBX]WA,D+V=)60BG':2)YX#6\_5@)%CQSVZ%V+>>(K4,(O_!(6KWMXXKX6\4G M,3'':QU"](4GU>YJJV5N:R?D$MV;V Y6/ A(+RGE,#C?)?C"I+ 5<-3< .FR P 5 ;G-S8RTR,#(R M,3(S,5]D968N>&UL[7W;2U7]9FG#IJ$)$Y1A!H@9:N_?@&2DD@*-U(DD5(QHJ/+-A- W@ D,A.)7_[S M;1X,EHA0'X>_OCM_?_9N@$(7>WXX_?5=3$\__A_=G[ M3X.3DZR/2X>R-C@<))U=O#_??+G*^L/ASX-/I^>G%V<7'P8??_[P]Y\O/@T> MOVS@OC#T)KX.,/##[S_S_[VP 0>,S)#^_$;]7]_-HFCQ\^GIZ^OK^]5^[,[0W#GQ0QHYH8O>#1C\SS3YXSUVG2CA4:[YVPL)UAU\.-V, M)87@OYVLP4[XGT[.+TX^G+]_H]Z[#$7^V6"0-3C_ZBO@<[2D\#O]9SPX__3I MTVGR-=^U%VU@\_W^[33]^(XQ>C#XA> /:')(&G^<[1:H%_?47^^"/BPR=]F M!$U^?1=2ZC*R+R[.+U*B__GNP()H;-P,45N3/QH]9[!G7*HT^J=)X0;\S''AL MDM[\$3,*VV"">)P.^7'M4S? -"8H062TX+/MV7D)$*U$K[(?*_0\.!'[_VAR M&5,_1)0.0V\0TJ1 M-0Y+T3@T;O)]:+,HKXT.:TQ58V.%MT]LPFSVK$>"ECZ.:;"ZHS1&WJT?,F/' M=X+MYIYA>S=?8,(VO)H\W'O4@^!5WC*X= )N-XYG"-EBHCDZ!\?=7>/3/HL- M<#IH/O/M]S; KP"TV0PM2]Q>HC!F_[B8;0U\O>>6"PXCXK@1_8T=]:]B&C'E M('ON]74& L\1GSK3*4'3!K;M_8>UPJV+.-8O"'B^I2M)+Z+GIQPBAJC5=&U/:H+[MMGXH24 MV0H-*;2^;RMT7^'YW$\WP[9&H2W43N?ARH/(H57GQ&>$J< MQ#:B9S]:);V!H*VH>+/F5G&N&;SZ]QG/'9RR?.'$0T7=[+I & YB0,W'H2\** MF)Y,'6>14H*0-S^]>8M02+D;^B:,V(HLEI!G_ZZK/5_B1T M",&OB)BA7]:5@)!-?WS D^P7AOKYQY/S\Y.+5$CEL:R9DOBI6^F>_5H8&/%5S$L\ MD)N%L*'5SX]X5UO 00YRD"[&@R\)CVDSZ#:^]Z04?/KTZ>QL<#+8]L%^67'W;1I(X%":97MP MY-;C!,X+"I*4+S7\[^D2">; M^NM^LU5@CRUC0O"\FKQP)9*W9/QL,,C@&0_4G<>4=8H7J4'];H )V_-_?=> M;K"9_7Z*EZ<>\E.U8#]LM8']\OL]FCK!#3NS12N!R@L@!,P0PK2/>CJ>4'W+ MGX5(EP$LJJJ:S]B(H(U*"COC2BCJI#75J[,L#;U_QYG7_A:3!_2:2[P@.&0_ MNFEH4+$Z5^I#NIA5[L4&NYY9WZ/)T$O%]Z5@UY6X(@*5$B\#!K"6UY4NKL@* MP0I?<>C\JB\;$M3DVP00W3]BGZ:"E4\S";14IQ3P4(CE/Q*$E/:0METE!NRT M!###](+%^[!#,+&D(^:GD-%(H.93FB?T[+P-XVB&^?GJP9DCQ922-Y JE;H) M'*J5,JZ%+X*P:#T7R] 7(=\D4M6 M-E)^=BA' #5/TJS>6\?U [45M LH]]D+0>U3IXY)"$ -*00U$Y1RPA7I%>B_ MJ/]"+$+2+RBMYWG 498'K-D:1*!2O9 !0Z!1J?UB8&,Z0R/L&-1,^$R>,4'+G-%8%0';@I+HAA+1.FE+[!9!FY('2>Y6(<#5B!1HO MZ#VO[I)>0>DZM\I\SW?(:NP$R" E0P:O-).E+:R0O$6#N^-&DUP>N?J(H&TH M9X)14P 3QD2^>"^62,X/DD$+)PBCP4!-KR_(X7E9/%IY%RYBG6$E Y?JE:H! M%'J5H!+-H.:0@11Q+0X(IHY\K/S,48\!:L;PBVI))N8P"/ K+[? +[L\ M(8K($E'-_#%K+-4L\^;P.*.<929-:W(%U,RK+'^\)X\$,](4A_S\-!V[_9E* M29331?;;5@_9+]ODR[&+0H?X6# 9I7 [W%-"=D92-N[7D"Z0F]1T%,XE):R8 M-!6TQ=EB(B!#<3%#TSY5>VZ]U+7\DV(O=:$3&;/[YKFC'D8$)%4$&V#$] M2=&M% /Q=J&$55$FAK:LXAKQX*KTEC1<+'&I2 M?Y5M])<3 MMM!DN4G; "+<(+M/TJ8J\2#F0S6A[B3[F;)"FO$G&7$W[4\Q$JCYE"_[:3"9 M9.#R"PN*!E#H5=_5D#:H1#.HV6,@15R+ Z)[&=*Q"A M1*HE92";M"AG0!%(2P\H39=( AM3)]#H8I]Y+=[M"Y3F?F/6G1].53&&+83< M95Z$L4B(.BR0A]$1 TIGQ4+ IJ2)W/;Y'@N^^7)/H/15\JJ#(F=5VD">V:EL M8H-J?@8COALA3XR;^*_*>]O[="GEW+Z= IAI1OJ"6^*C*-=6@4]^VNZ+!ZA9 MOJGD?ANW^)O/*;<6QZ.?_&)*E>IS;Q3'N0[Q+5^@#&J"V"6N=>"GKRZ??+U24*W=G<(:I;-[IF M-04,8?%ACI;Z0K&E6@0^[#0',U0IRQGMP1>16T8Y:>Y2J!H M466VV?:I[*"DO9&C:&%..+@[.6;B5$VJ:O=RE.,IIU+7=W,TAXUT6UT_\B8K"N*$GO#!9PD&;"26&%="FA+1^PE*+!5:DMG;M$G:\/8,I.06T. M.=_&YL=_^H@P+L]6]VB) C,?G:*QB:M.T]PJ9W(^'[J+I_KT5:4//9],>P&P MYU16#=P4U]0./"4RA=-6521 36OIRYU:V\^@I=R];-86%$.T-J%!R^H, 6!\C4J9 MX1IT"V:):(S\I%#U#6HF?'.(S]_2?G(B=4V#(I@\3T\ :)LN356",J 1;: T M7B$=7(E2826![$C\EA)X80^32FD-9)^\Z/9$PH2 MB=&9OWC&-_)WZ6KT8,8&?1^6';XZ$>-FF%/R!$M&73N#:XP&RI(913-$V)(Q M]R/=LW@B4.E6)0.&0*-R/Q<#&],)8K882@Q7IEJPLXG'R&]-\KY!S81DTB+O MT2'1*E=_D^V_^2^*^6'>@>):394N;'-).8]V 8VH!C5_:DD45^*!8$95&;5X M,4@TFG4+;E,,X3/"4^(L9KXKM>*DL$(31@G=&7EH6D9!7F5/!BLF3P4-I M0E"X*M&R2GN[8VRJ[:GZ!K6[=/XNL62MO>,,9FQ<+ (_K;20ONQT%<]C;K0N MTNRLCDGV7-=6 M*W(5G/AFL?DE PR]X9SKBT+%VAA*NN^W-9C]^5VB3&DH&;247D;^^6T)-1[]FOZI?BWC,0"AUY?7]^' MSL+%%+DQ?Z3RO8OGIPF/-KOO%0X]QBWN6 PI#GR/&YF;KY3[/GC-JW<%34)O M$6+-O!)CS\XNSLX&)X--<_;SU>CA^N9A?'/-?QJ/[N^NA\_LE_$S^^?+S#"Z'=P]7(V^W+#>YD%("^AOA,QZ_I#PXL6AZ-U&X[LM-?K, U>R2$$)Z+0! M'-NK]YO#KUGK;:9C7:F%T0,C>4J';$O:E%:([9N]7C+@UMN?6 MO&P@,<]U:J,M+]P*ZZLE@W'$U->MBS!ML3SAQ\D\&T7+;[GFE'*R\KC;97:& MKI+9)9A.F7VQ)[-+N%MF]J:LI!^B._:CMHIU#K EMCM!8+QZ[Z!=X'1IC2]; M> P!+_K9Q6'$;(N;( %E DT= -OO 3-EO%_?121N:(>MY!M=HC!&=/A"(^*X MD40ZNV VIT0U*>WBON!6,+,<$_';G1\9,+F:K)OCQ:-SZD@:S4X/8XZ70 M*$7L/^_9>5.+J%I/-G<1G0H*9%B-.$!BOL(T&DT^8^SEU_ Q#CS-Q#-IV*D0 M/^PS%4VH.0BI5986C*EFKH9F4@,EK<\$4\HLI8DOFTP%B$[E\=,^LZ: -B"& MC]BAV.&>_)LWGKVE-2(4\)T*XV_["$-!!"#1\-?*^'4P-E^O^74RG-Q$R5"6 M&A#*-A#6+ZW&E8I?JN@!)*TQ"EAWT\\H9.0%W-_JS1F+:7(1?8G48C-M#,%@ MKR0_4\( "7*'/M.5$(815TD\ AH@2B+U]-^S'50GBSQDI]+X>R/[41Y]0()X MP"$NHICIB\98,&C7J9#^L8^0#(@!)+*[,$($T:B :9Z$!R23FEE3"*:$L5X6 M'^4Q(0^4*->+PMIUXH<(LPS]- $$Y3"/3MOB-Z\,?(9[_S0(:M$HQF! MW(?)>!PDS$IY(-6 %D?L5'$^[C/C6V4#. 5C^&>3X9)9:_(#N!2Z4\%^VE^P M A( "86M0EJSIP33[9)\MM=F6L0<$-]O'!*RB4H?$4ENL6E,'#EXM]+8*P8F M)P*P8'BI;-=0*ADL!)M%IU\JN61D !;*M1_$$9*YUJ70$/P:^PAF0P@@T?R& M_.F,(35<,FMEBAYBSH31)+V:.XHC&CEA$FY3+W#5N^EVENT55JY.W $*6+50 M5NP#P@):5Z_KR!W>@BO!/%N =@BH)G9Y+Q 6Z!8%+R=<+_I?3FWE0#/:>4F% M&0X8VVCZU/N[@DRDZ= ?*J=#\VSH\?/HZK_^.;J_OGD:#V[^W]>[YW^]ZU.C M&\ QE1VOH(%#S64L39M#2)XV),6R95O$27F51@)K.:.ZDI85K%LQ.;;S>.9S M'"8+GC+K5P 'P6I1JE,Q46<'?[N,'WJ>GP[]Z/C>77CE+/S("91"T+2!8$T8 M"T1#BUWA/).DD/!*/R^$D! "UL:"$%)@.T4G8L@B;^T/T#R(*P:&D,1F+ 09 M$=U?>\K=<92]-%>&L& "'C;HF&C*][A MHM!A)\M'@I8^CFFP>D(+3-CA3OH*H;Z)[=MD4I795.30DM#?<^KO.:GD(_-V M[,AG%Q""S6DJJ5WL 7D@37V,MKV(>UURJ>4)[',#FK@I 3?]%>IAN>]C#N;G1/B\ Z5NR$=Q1 M&B/O.B:\VE:"HY_#R9VN01Q\$:?;3P,R5G9T.+G7=:BS M$KF[]BDWD6.2U[W$XM[2I8K,?3C[=/9A<#+8]I.$Z5A7@[2OP5_2WOXOW,"; M.T->S(M3BVO##PGAM=Z3-?QRM85Y=%;)F?W5(9XR9M=<_UU7B FX64N@G[SB\^G") MAN]FA+3/^H\U62]K!\%;4HGU,D*:L[=-Y'!Q5D\.TG807"=5Y" E!(#?4&4X MR.P&K3>^@8XM>N\;8TOAP-2,^W *DO]&,\_RI W=R%\RM&MK5]6.(1@0=I8W$^X< MDA;5?:]O;RUK8& (YI,E+6R >Y:]F ].Q/X_FES&E'&")K7CXOG<(2M&M#\- M_8GO\J?2MP^"X,!W?42O>9Y88.;T_.GL_.R\[/1,1Q[@R6 ]]L )O4$V.O][ M;OS!%H'!&H/!7S(W;//_@9$YSUWN^N&7@WEE1^(B:'3Y MZ1_EZ1_EZ1_EL>3&ZA_E@>\[T$73&NC77C"M,:84$]+WVI\.,7ZV

)9U=S1>2Z;ZY6[@1 #:T6'JK.B]:2)1V:G,:*<* M5N2H)AN02(=!@%\=1O M)M-EY\S>'IQY$JQSR\F"GMB&$BOHM63:9M9K6 -^^:FT7,#PP'0O:AU7 $F948+\:7@5$X)"=_7, M:*6,&H;,9\9A7C,C?91&_LATI1Y O"G2RGI?B0V %&"<>HK3\'/RI%!B%'-L M,CM99RE4Z #$(R;M;/<5N !(^NO]:/-D8$:'-)PCAP>QJU=6YD)D1DX<()'= M\]?LT3:Y63,]Y> @'M9H93+*:08DQXV6W2-F(3SQAP1&DZ\4#1GNVN>RQ6T@ M3$&=>@H?*A63.8B=^+BU$R$ZFERS$R#UU8FZRA80$H\:GULJ M@NVO>Q5W-CL[5Y74HS;61J@;U_HE\DOD\(*:F7*I):AI R'KJ&D1:DBV' OP M0X?9SDYP%S*J8\GM0RWT$=Y$U-)L^]DF)Z031+;W#A@UHXD 6_K,T*#B3\HK MULT. >1+AGP;.G0@QL>MXY.DP/?EZDOR)E@:%7:HK_*> M:%L=X95(8]HM7]/CT1_&[6B#Y^:'K0]5?8FO2@]05C,S-2[<]ZM"INT3 B$K MIISK>]+#.=?6JG*MW N$I;F&.A>/#15IME!B@2]!LDH7VV\65M2&;Y6(:UQL M*;3$>FFIA<)7 +?'=Q2EP$-["OR%\6,>SZ5\+'VW?2E<(/0U(TN86F"E\Z9F M9?&[[2O?*E86,>TO>/<7O(_S@O0]62ZI'/YH+X(K: 8DR2U>ZW#A$]M/ MI$%4,?#1WMZ6$0Q2@*/7$'ELUB%+;^,J-15AKL'1WF]6 M$7VHB?ML06',\-DQ/+F!4#E)?^>IU2:2]+=(#5*L#B 9?_N4Q2T7*-.D)?+* MW#5[E57?0?=9,C*$+MG)X-^87 4.54:.J_0 )Q&_NE!+J3/F1%O/@Y*AND54 M^ZIKY5Z@A)&KZ[>AG,5D6SXCQS3"4)!<$Z4S?Z').U6U@! NKJF^A=.O MBD;KN6X>XMBKI;0+!L&KW(!H=@D#NUCJ0D=F3>U%AZJ0)G[(2[]1'F"T9SCG M^2A_.FF-M#)=$EGK&@&?G4IYZV@#=+95D/B$@^ 6$U[XIOI\+32&$-VI*TM3 M&@')M(SG9X(IO7ES@YB7,?V,L??J\\5.XKLP:PSN$_P+.417P+/U42&$ M^%O8Y9MASF&HGX#*)\39[_$R6%O":NPLQCT#-RR:G*&F>Y0Q[PY6RQ[8X?;Y M%05+](6==&>7W$CVK3I"[BU!$.)-MPZ;-UA M(\LBDK5[ VXG =*?E%\'K4&W.&[&6MIV!B'%\B#T)V47(/49NG_$/D&>@I3? M$"]ZB;SA$A%GBKY2-(F#>W\B?OT-]SU7< MYP_<5,MI^JF=G":.VV"#W"#(L#N$W*8UTLK\I1)0YRY$H>P5.4G*%H!RD(3, M+[H'%838=NR*9Z0JBTC3!DC.D(&^&<@(1D;0& 4!=R6CD&T% 5MNA]Z?5.P#@@_,2#F++QY4HA%(L?4,+:7T9, 0W$F5Q20CQO83I31B M]HL3:":2 Z"/Z:R% 1T6%[EM*RWQW2)$Z/Z"M4RNS6%++)G!D:9%P1H+W46SG:I0=="TO3 2;3IJ4$ M4LT9>DM>/H)NC36)K'2-(!BJ9A+440+(F_N$*&*21H*6/ M8QJL[BB-D^!+6BUZ0^;Z>O7=/*U+:AR2^'LY))$;F,K!7]8H (XZ;.X4W1""R14F!"6ORW(M>.1R3Y\G'GK_CM-K^3FFF-VTKM]Q MQS/?%%&:P_1RE?LE PRS4KB*L$@[0P&*IS2F5ODUJAVN60[F;[&^Q:1$H3*$ M8]022""GS:E5",F;\&0O@8>4NHD4SR\^G">2Y'_A5H]/LWMZS/YAS3CV;!<5 MAP0,VT (X%104"X)0\HL%*3>*I.L(G@9 I"SM-'U5$BL58E(?:H"& "^5(DN M"7C;HOM4R]WU',SI1TE[MNHBK]1>JQO;3E:I:FU%5(%& @N(\;%UN)Q@-S+E\Q%N# ][B673H!^XS&,X3J>YW_T8S7^620 MQVR0H39(<>M]TJ!\TD?AJ>C$\]M[*GX 3\781:'#=&*[TJV?%)1Z)?1-P'L@ M]"0*][:-A?32LCX;UT;#>K]S[E>'ZE3>JSH[[4A]D'N0H?<=% M$@$YHS8>4<1H<9&_5!R;);#'[2DNT@I*^(JF S2^ M9[O_TK-\RYUM9U MX7]LQ86?^S*:K$O;]([\WI'?._)[1W[OR/^Q'?D_2(V(QM>@OJY$7UI'E' _/#_SCQY1E-VN[R.*?42QCRCV$<4^HMA'%'^0B&)_ M4T6G& =R4R5Y)9%9IO+;*06(HXPS%B@$))M-65?M504AY%%&%X64 I+9%JUU MT24_C!FZ&=Z,!9=H@@G*A>9NWB+B,#;ZH4-6">$\&D^O(=VP<(8X\R M(Z"E$8\J--H)Q\#IXF'=0NPJGGH(MQ"A7U+[1T>RJGQ)K;NS51:-9Z2-9PY! MFO=:Y>"=RNUC1W*3DPM8A)<.]5U#^66P$#P7.DU4R24C [!0KOT@SB6!:,2R M@09QL-Q#,!M"CB2SY\JAL]L O]:^G_NI@^0>CN0@P;)/\.D3?/H$GS[!IT_P MZ2R@#C/!IX^KM[HF]C=U^[AZ'U?OX^H;2?1Q]3ZN_F/&U:&[?+N*GL-U^6X6 MH]\80N@:O\I?]=T%/,KPN8A04 )S"7(HND;IOW?A&F$?*5[*5K4YRLBZAF;@ M$JUT@]ZL];'&OLVH!RWOH>MR"YX^.BN.+3?ITQO/][[SX@=,5A6FMEEGQQH% MK\4,0,K!+ 7NL7\D>.E[R+MT$+JI@&.^CN]]]ORWP@DJ!P<4W-$Z)>54V%U<17@I_8FJ!D#< MB#H%T\FE30_@55HO)[?7RCU_&C-YZ&FQ*Q*V03O3*4'3!/_1)-NC=6Y5?3-[GE-3DH[L3?2'F.O3:+*Q M,L;$^'J2EGYKDH'$/RC=419A4;H MLO6GL^@9\U//$I&L9D$5T8K;0W"9-B99,8FMUS@<.P'WT44Q"=D_+VP/X(?_ M81#@5[ZW\[11EZF8,T6C27*G+6D@LAWK]@3!)5I%BGL1>T"^C@)+JGH^+O;V M?"3M9[@(ZDC(#U3?[R6>TN=(/8XU%,2A'[ MSWMVWB2BKM73H3J?:A%K^41TR3;*D&'#ST$$>7[$,.; L)//OVN.M+(@+OW0Q71N%Q=HM"=S1WR71'[U3>#<^A1 MBZ7D<=)09=UI6,)OC9TR,JQO!B0^;*J,:IF5B;-\02C+ZMHF^"F-3CDXA-"R MJ0(6[O1(*;)\!$A]D\E>_(#4M8\EL! LD#HBD9 #;7%;/;/AJFU"VQ9P+E/N MM?]L"0(F'8Y8M5TGWP+NAE/6.:5\\B19EL^N5L9F0.R'9VISL@<\JTRDD$9Z&0!S';4I08S\^@#,]IU(1=5 WO!%CT9:B/] M8 ,L.Z1L\Z7*3^R:-0%I*U:39H$>RU&1+P[YCB*N7N,4RD>4W]S.;@%6BXK\ MM)L-MNU_L!V _3TWQ@&$1;;U1+9XIS>?U_7#TJ) ]')UY41HBLG*K"9BU>XZ MGKV;^I=W(67+AZ0ZHA8:3B!E7T'FY[647+L[YC-Q0CKAAOPZRX(7IY\(L*7\ MB$O%GY1^L6:' .)(T^AZ7O+-TF]77;[$4>P$MW$H+OPH!X/@6VM#U_."WJ7: MKK!N'9]\?072.2CVZ]*>"Z,)5HAK-%9=W _0#7*-7J+M^7>X9,==3LLM)CR1@1%* M(O]/Y/%G_X:3")'-_3(&D48$%24=F^H<@FNE:2UKBC> [MV6B=B25R16EIYE MW!S"?>JF]<&<>D 2URBQZ\;S.."/D2074+^&!#D!U^K/C,]2YZPWV M#^&F=L=K2!7V6/;V/A+,#F'1ZC%PPHB=F6_^B/U%\EQ")3_OWW>SW]<]_W60 M]/W7) M^T_U!N7BE3#)SZ>J:=[QV2-'1YB8:M83HVC438'Z&&Y%J=P^0$Z7+ M8C1J"<0+4$%;C>0')[OQWM%X6/, $([U%10N+XH\&9;+#\9^P"^A*;E>!H)P M!JK)^3(IEL-0& ?TVD^JI7S!@:%AG &J2D/*4V6/9 Q87QD5AM#Z]9_ MXS^I9:-J ,'%5F60W*..V/G$;+*$Z..SJE:0"B[5%-&2KHL[^>\XOF, M3>N[^8+@9>KU5F_PJA80"L37W?%5=%EX-]()I[+B1KEO$*.7$C&6N"Q] M*K+P%4"&^XY.%'AH\T'4(,OM*T20.[OV)+$)EU!*TKZ">!//D'8(@;VCDS_E" MLT9\*4WEJ-@':!]#/>&*"04D9I/=0IJ58=(4PJ-R]81J1I_EC(E['$Z?$9GS M')!J21(?=Y,D>&2F2!7+KE0\F18CE:PA7@T21-:U4$* 2"$ M; 2=.A4"$@(:VB@*\>BLW!ERO[/M+TJ?4V4_38DC=D*:-8'@,#'AM1DU=I7^ MFT-\OGH^,0-1L1OL@L&)#1GN!;LD -H)\L@I]P 1()#57Z9*,B$ 6?5QZ.'P M+HP0>7'"[Z/)!+%%D>-W?WE)O!&9M(>P-<@4K[ IF!-GV"C#%Y#@I9;,# M!6'7,)/"#NI]@H"V*IYF$RCAW?;*WR<&](D!0C;VB0$_4F) <5':>N"K" E3I(57..#)!R19 M:4SG9;X1A-#\GC,Q3PX@<16IND8NX?G0MZP7?XGX@U!&DT[8#D(TOO9L$U($ M2&[YR-[E^H'U8>@]X-#-?GFAR=-F<@^)<0<00N]5IE\%TH"*U$!H,+Q7U?50 M)BGKP?)QA-WOHV1$G@IP%TXPF==X5?S3;N@\Z7J0]LW+#;#N![G^#R"6ODT> M'L\<@I@QPLO.S!(0?_9+;,Y>K+FD[""Z *JR7$@+HF/@- MT8@_3JY("Y,^P!0#7C_;Y1?RQ,3? MO/$?92Y,T\80%M-VE,>4 \U9TY(%6CP^+Y-^,YD@-QJ%-PX)V2)('Q%9 _NN M:!6OW16$I;Y9,>_'#X!"O_:#.-I&6:VO-MMG4(>+1> C[QFGKX4^$M]%SWB, MHL\,__376TR27Q :O?(I\HS"K/V(?,&$65LW890D"N4AY:V/P,&\?>R*:^ N>7':/(-\S/BDS^=1>7C4^NC02@* MT=D&V@S+H.VP+WHR7\IDLN.!GSXSS>CTL7)G;:;_3A7M8^<[:C-,.@;52OZ7 M^;W2*;.=2DVKF7JL3E7NTT&HG)IAT-2O#M_2>"+-V0.IX=KTV4$^3KWM,.P9%S*990A&]RTQ9527H5D;J5OTZ"0&TRB] FK?.01TCLO1= M)";W 2PD3M$Q M!P'I:X+8':4Q\JYCPDS9=&*EBWP>Z\SRD,4>50W>K483CBE0P[.N5;GP1N M'9]\&Z5<+#<,UKF09($1\)=A'R:-7=SZ!=MQF;G7K/#:B'4Y9A MHWE#9I'/4T2KUF:XT-1FX&,,DD$&N5'Z"@U]A8:]YWM?H:&OT-!^A88#KA>P M;X6&OEY EW4:^GH!#;"^B5(-?;T 6Z4:I(0 .)/W-R;[&Y. 54UTEGORZ?=; M@E#RS 6B$:]NV[0FFH\+80L&%KTW9QX@QU!M[Y>(6AX8<"/D\:J5C?LH#0:$ M8)P YJR92-#,&".X!%4\:^8U?4:W_I>RCT MNE;3XKC]3=H]F AF/'X)SZ MT4HQ-*QW1A.XK\[07U!N?PGL7!6AWUG>ES[&N@GRHYB@#9$M*:-P) @GL,-1 M1B$+(2GC#W,AN>D@9'55.NP[ROLRZD>I<-1T'+'S)>M(BQ[M\O$WQ*O8(6^X M1,29HO6T2\K(%IM5Y6/[DQ=<0&QH.^'I>12 M%ZSP9->&HC>)P9&=VMM4]B;9?DP*OR;-JLY71.*@;118:E^1\X>D^>9G$ OV MC/'H1^; L&C/&+/\B)1\Z'E^BOHVRY4.7VA$'+?Q(KQF8QZT0K=ZP-0P[HC4 M4FEL)1^OG0AM$M$["8098'$,9TNC%:&]6)D!EX](SW>LJZ2T[%T8$3^DOMNF MI;*N MI&K @[9R]]+3EA@*YZYA\PAI01Z>KG:Y>\^UQ+W';2_J]C47<5FQ-]?8.PO,/87&/L+C/T%QOX"8W^! M<5_6']0%QMH&A,*8:F4D"S:9S+?6N4W6"D,/5AL%9T65?=C*2$",S!;G=$/Z M)V=A*P;OSFBC$"E,714X!".WQ5FRM9153(#FRFR*%SLQYS87C7NX%_6;8E^5 MR_O[[H]''NT:BU^[UM.=(2$< MVP]43W=X>:QZNG[]+Q?1S6)G7:BL:G0(GH\#U5X56Z$I\DYTMR;-N[26,L.> M$!<\^WS%C"4><(Z=@)?POE I.@3LX-X$;FTB0&#[#SM1"DTNT=0/.8,N'=:= M6S'UQ1:*G4Z92N^''_Z4T?$>VKQI>E/-Y119L)1$HW>J[95>33\82TG$5FB* MW-0,WZ55-<,[6? KH]2IRE=ZU!W\ E^9UQ 2)6"'$;5*B%)E>*H@&]B8:,D MRF'-?MMBS'[Y_9E+8S2Y8S;&TO>8P2V(IBO@X.0G:MG.Y[""DA;VE*JL_\V/ M9D\H2-83.O,7S_@FC/BS)Z*@+ >+M0HGE9&., 602'/?IL4GTO($89_ M:_9A,R:\A_**;40A&18W=2I;N_:%G7AT\9U8S)R(UG7.N#IFAI&P"(0Y<5[)*PB"=?#F* M3V@1$W?&U^W=*J2RSGBZ8 M$GMTR(B,(X>_*$D)0:W\)RND#),D?IURV)!*SSQ)KK?:U M),E7B=250V5,0L#A:Z/Z#WK?9IL%3>16RUR>;'[LGQN MH($3>H/"4.S[=K2_#E#DOC^ 0.8]IK1 ABJ**0/N>**.HADB>:'+[P:+0>$$ M--7LST]#,25V5\PR3LJ+L3)@('=;54JED@.,X&1:?X0CM$ZKIPD54 MM6+EQ:$@Q*Y$DH@D 3K4"\P6M"GUP1*EPCI$'HR\LN-;!/I/@5" MXM?;FB;#,(R=8.P$#EF)O'DR2 @3PDPH2C):]Z!N!^:7Q/PP.5T_.AI>EV$A MI!W4XG:9$,N>EL\(3XFSF/FN$UP[D5/-H_)A-Q<\W^& ]W@ +I-MP9$GM$1A MC!+7V VCFC Y7,4TPG-$N"OJ'H?3>[9S>T-*4:1TK>S;:0?;?Q)UYTJ9%YHD MDUP!"\?YTHP@U\:#@N3N3;5QN@<6YJLLP5P!"R"57*MU&_[+R6B._VQQ?#_% MRU,7QV%$5JD(LE^V$LC^\/O7<8G=^0^VD[NU*L(9FT?8KB'\@,.O:I]6 <)V MEK81=X68VU+6ZY%$6?D'FP94967E"-OV&%7:3W1GNOK=V3OQ[AOU M :;.;PK*,*O&X6>&; ;(5$0!#^&HV:0V*$@%E$VPIE@SI6&<39L4SY8R0-)( M\9;(8OT10HY[DY)8TP7,:;!]D^@NG& R3[P;53T)%WI/PLE@.]+ WP[5NQAZ M%T/O8NA=#$?A8H!S:MO7Q="?VOI3VZ&?VNY"1BCK=O6 9 6(BR#'=C8K4@?H M + Y+-XC9LX]\?)+H\E7BA*:)*+2M#FV@YN&7$#"?"28X1JM>+VMB%'),]L7 M2441J2S538[MY*>FUG9YL?B%HC]BALW-,DGNK'3T^TE04&S3X2#M\1!.>$4F M*,]M0M"NKT.5D&!#J9[DDD$#.IDI!%"P8F2D6+Z>MHN6^EDJ.3R0#%6-AFED M B,-OX28NA:8&!9"9JI6N13"@)$V64)*=U23@UM\04E#@FI"'.P!:GTCF&97 M@H=S[AW0E#_1-8)PR*HB31T]@"SQ,JI7,2%)DJCW@$,W_<50:N*F$ Y9^\A. M3%4M"_R7TY2-F<'Z'_\?4$L#!!0 ( -N$(5>.BFRS/V\ -\U!P 5 M;G-S8RTR,#(R,3(S,5]L86(N>&UL[;UY<^0VMB_X_T3,=\!X[D27(U*VJZH7 MVW=YD=JJ-4^EU)54]KOC>-%!D4@ENYAD-DA*RO[T@X4+F$F0(+C@4+X1[2Y) M"9PMS_EA.SCXM__QN@W0,R:Q'X7__LW[[W[X!N'0C3P_?/KW;]+XQ(E=W__F M?_S'__E__-O_=7+ROT[OKI$7N>D6APER"782[*$7/]F@AVBW?G&7THO!G]-/W[[__ M\,.'C^C'GS_^^>OL?=-)B+[6(-) MWIQ]ZB5%![GQG[X7'Q9-CTAGZK__Z:>?ON>??D,-A]"_D2C =WB-^-]^3O8[ M_._?Q/YV%S"V_&\;@M?U4@:$?,_Z?Q_B)_9M,C5_8FJ^_S-3\__._GSM/.+@ M&\1:?KF[4BK\4X56UHFKHV6C[X4^PA58YVOZ4T4M_)K@T,->KAACUT":2U-: MBM&.W K!@#E*1(X-%>=?3XS=[YZBY^\][#//_E$%NZCFP[\%CP;?;:Y+11&"XR@E+N[TI(G>W05KB.RY>CR;T*,,7TKE^"!4JQ1]^!CP)Y5ITCN6/)G M0/VJ5L3>;L6H3>!$2\K,8PPO ^>I1KG#SP&[4:TJN1]5/@3J2/4RFGI200TQ M!>1NE%/W1*P>[6H=PA8!\V NER;M+UAK"",!.4IQT7B MA+'/!N-61ZQI.@-/5"EX-'8>M /NBTIQ^X^I!>7IO?$6$S_R+D+OG*Y_&K0_ M;#<#/ZQ5[= )*XV >V"]K+W=3Y"EBP4/,<(3.)]8EUSZ ;Y)MX^8U.AUM"E%[>EQ)%3&RDWG=5>A&A [A?+/E/J%P>A:E84+V9Y&G=L*V7N!] M4DOMJHLV=@'ML7J2]W3@"I,%XFQ01%#&"C%>DWGU@_-ZY=&I@K_VQ2%%R["M M;@_>DUM4K?JPHC%H[VV3N:??4O*H2G_J@7_I>=1JG8V8T%_D/B%%'JW Z%,T8G]$?5^0A>@G;S%!I.1>G/%:O MUB7+9G-PR!IIAW)'1IH-[(SXU*[(9Q4K?@H/4"#^6> M@CJBY*=:%C'07A+L*-SQX&/ #EBG2)$\(WT&U,EJ131U*SX2,VI3>1%+^0MN M-U&HW@:O:0+8FU0*Y1YU^#E0KU**:>I9G"#B%*=;#>?G.Y=^3+G_%W;()?U+ MW'"^=-P2L*^UJ'=XSG?0#*CGM4G;^ZQ/$$:,,N*D)W=$<=JHYXK5MK-QQAH5 MZ]U1:C@+AZR3=RB7S$ZAIW+*>^RFA [X[S\\/OA)4#>+JVD"V 55"N6>=_@Y M4(=3BFGJ9YP*BM;H_8=WC]^BG/X$+O9 '';+Y7Z_?8SJ5#W\'+!SU:J2>U;E M0Z!N52^CL4\):DB0FQ"M+E[=#149*U(:%,T .U:38H?();:83#5N"=LE:MX^S7H@EH%ZR7=( <6()RJI/YV_W6"8+3 M-/9#'*O1\+ 5>'^K5:OJ;Y4FH/VM7M*>_L:)HISJ9/YVL<7DB>+J)Q*]))NS M:+MS0C7.J5J#][]&-:M^6-L4M#\V2]S3+W/B2%!'&?GI '&#@Z#-+P\:@7?' M.J4.T%!J =KY:@7MBX6,YN2>=D8GFL0)KD(/O_Y/K':VXW;@_4VAVL'BH]H( MM->I9.V[W!!D$:>+*.$I6QB=/CK,3GH>#),[_4KI@]H>_\81L)LEJ?>F'3NCZ M3G ;B1H2BK)N';L"=543 S#W[=(/H$L;B6\\7UC=G%_KZZGSY M0'\Y75XO;\XNT/U?+RX>[JVX_3*.<1*W./A1(^"N7*^4[+35%H#=4R&H,=YR M&1V,H$^ZK!1V)-,:!T1]NZ4 MYR4"KO*CSZ^7R 6GKS!_YN&&'W\ M0?QE05G%.\QO103] P[Q6S#ZS M1TXL"V:+J_M!]1IS&J&!1J-\1WQ^1%''$AJXT18_.*]8@EBE]O5MP>-#@XI5 MH*AI"!HQFN0U=TM&%7&RE5F!U2G\J+HFSJLT!; '+M94G 1J;@G>.;YW\;K# M88R7H<MYVO# M:L85*9(BEO:"J5R!4"]M#*GZEL #JT&]^B5]T0QPD#5).\0"OZ *9)T_O)9T MB8Q.4!B%)X6F-0OFZ7IH9SJCJ MW=B#UXE<=E>X+"Y=UMXV;$+U\1\#+.:65-6+5S=(V26V3U'DO?B!>C32Z@H< MCKL8H#H3;.\'&)X[B6\^B\J9H'R%1OF@=P4GE+/ZUO(,Z-6#4TA#: MN AX1AJ5QU R:-D!IBGT]8MS&DOI8RLZ+W)8 <1K3"6[\Y\VR6K])1;0I#!, M6Q_@H:JE(,3J+UR92.V D1?3 M"7NW)S),:ML65K6%'JI-*A[=F#AL"#DT&^7M=U,B._\LZ5J\)#&2BM;/-1N/ MG^#'556)XR-,P)%S(&#?0TN+"]^!-,E?V7;*Q:W-L]?^AZZKA^6US3O:U]24 M?L!O="Q#CU>9VD2!1[].MB>9[%L*)G3H#APENAI"QA'=OH"1IK,*IAXO,>)I M3#(K)'A9K\@PG3&NEJ=7UU83WT(5&Y("&4E)E1'7SNBI2Z%J]"GGK[-ED M2.\2Y%%CX)'9K&3=Q<=J2\ 1V2)P[_M^&5V[F<%C*[D3=&T%($FQ=PPU:ELH MV\,/PV95#R*QOC'L8&R1N8>K,LI((FWYFM'XNN8Y^E;"\F*["Z(]QGUK8''LBMJM:,M\>- 0=NN\Q]G5:^XCON@*M7X6-D=:VG M5FB/LW,<6/5&TED-G2.,%W537*OWXT;0L7I)3F( (^E0$JA#YN%1+^#AJ*EV M8PYBM0O@0-65?,ALQ$HDPTE)'$MSZX/G\?R@-<>II0OP"-91N'F..XO$)RVQ MAYWIVDZ$FD1EZP%;S;K,<:G]PKI./^"AJZVZ.JFXIA/@(-:7?;#DXH+)Z/&L ML7@=7__KB*J>L&+7T4&^<6!Y@BW-.-K7&/!CMT8=Q0(6<#S623G(DA7&2G6@ ME$+;Z0GLV4I?U'9G3T!$(8MJ'+KJ2&KN 3RR--2MO.ZB;@XX\G2D-DZK*6GS MM, *]>\L/=HRIKZKSY^O'CY?W#R(S+^SU<]YOMTS?6>;VCIC JG@V\_Z!_L.<&ZTN*TFMBIS6:>)Y1#N 2=R5 MGJ1N?%[MN!GP.%4I=CBLRFT QZ12U#X#:/Y.N'CLRM:"<535%FCG$%'G ?W+ M#]_]\![1)2.*V;/H_XK>__##X@?QG_A3C)PTV43$_R_\J/OWSXB]__-/B+^]_+'[]^,?%'W_\ MD#>.RM?: 3R.L/0\_G2R$]PZOG<5GCD[GRY/I&]-M;6GTQ$XBN@K7]E^;NT% M&&DZ"&^\+UNP0(P'N@I1Q@7)L6MI1WI2_5F1XA,_1*[@8B7"[W#B^"'V+AP2 M4LR)EZZ;;E.>)G:.U[[KJ^;Q6AV!1[B^\G*$M_<"'.$=A#?U\)P%RGD@B0G* MN-B)[RFUQQD/*V']0+ 3IV3?.KFO;0@\;-7*R6%ZW IP6#8(:[RWFY$<;YK_ MD] KQ$\\JWA:]:YQ'/^,JDKR5WS=*$[0NP^+'W_Z2.?9?\HFUE!VQ[2W&^"' MH5JYYETPP&'8(*SQ;H]$\@_YI?5EDA#_,17O9"81G0F/=FI+E[Q^Y%V$C?$Y M@MZG3L">"QQ1I_O$(C^.YD='^K"*A2SS=V0O(W(>I8_).@V.'[55;<_H=@8>[=V, M4-E=U.H)./([*F"\RU8\5TSYH)P1JGG>V=)&X]1F.'JUV?:)(YWRK@B=PM&5 M(U\0WF)RSU9J[0=%#3V!QWT']15'E:IN@".^B_2#'&A2+FA%D. C]CT0Y80X M*WO901/9("Y//M\5QYU'NQ\6SG='4_RV..0M]+4-;ERQ>%F<)[=;IZ;'?,!, MI:X"Q Z;SP.\E%(/ EJ".BK)6P>JL?3- $I*MGCGAU9W:8^4ON(9&[HF*EK/ M+6"K:C8&JV@ZIT ]D'C((!6D@03HL'IFP2E2EN %YJK,CM*U3[7+W$*T1N'& M.)7:SRE8Z\0>,F(E^D#"=@2-L]B5,@BM!W#EW%CF377?GR^QM>R5N=6O@D=>B9O5)S-JF M@".P3>*Q+N#Y_I/YN6Y-8.\UL5CA[HY\=M@'N9[4J5::R<@/ ?E8OI_&4+T-, MNXNF:S_$5_1'U0Y;;4/H#J=4KG8!5;2"['IJ80=8T.7_L][<%Z;+=.1TCSBTL0\-:'; MA0S\Z#;2IB< (/;UH)PK>J%L4?+6S7T4>"U3%*V.P,%17_EJSDQ;+\#0UT%X\VR2.&'%KS@3 M>=LN1HR/]1G0A":P."]2:]G9+',.Y&X!/,O '3M@H47IL-%I)3@_D2B.;TFT M5E;'JK8 'GXUZLCQ)GT,.,#JI#3U,$X+"6)VPF=>VK1=>I]*FVG?<[G(GBYN MF6DWM0<.#*VJUK[;&SKC M.,?/.(CXZ6^FKG+/H+D/\!#54KFZ%=C0 7"HZLEMOG,EJ/-B,1+]/'IM[>%- MHC-;,G@E?4O9$@$E]_0)AQ1* JKPTMOZH<\ BM6_;HYA[<[ @[F;$:J)%SH] M 8=W1P7,4S4X&Y3QX>%>Y60WXJMPLV<["]?A-1./@K?K-VV0B1M'UW1EW6:(2LNY!-JQ>K6A5C:; M0[#52-L_W+('@M\QLN,4#=)?IHZHH&4TF5"S27#D)@JCJFX9K+5LC>GT XXQ MVJK+B-/:"3#^Z,MNG%$A<<@!*>-A?0]M?.U7R0:3_-7R=]D<_%L[^VE7(34( MCI.*IK();K#Z9KE65^#1W<4 U3OG[?T QW@G\4T=/6=2S#DR/M_RA\P+5O0W M;.D0;EHSL!5X5!O\"Q0>FV#":A)LHI+GU/EA2A7/9AU1&)_B=42P:/?@O.+X MXI7B8$0\/W3(GJ?JL]??639>Q/<<)5LV4KVUDWOD7+33A\4?[9V'V*0ZS.V5*WGL6PH53S&/*/FH*':[7$/1V7 M$BX6E^\RVI8VOL;2=&(XT[BG,<%WBNM/\:;9#L-)ZX;Z81O@$%.K4F5+2VX M&$[JY>QS^:>R93[ERV[MFU6#Z^I;W#T?ZYNS!8)3?3N30%[^H&[^J$/+QG]# M<^! V*:HC(FJMH#AL55DXUH\^5O0Q4LLUO?R1],U&Q&*UTCL;-X?JG?JQ+ZK M:8J\[N91>.!FDWQF#6=440>2CQD3&:TH43E4*IF="!%YJ_8?]I0 MF9;4+,X3ODE9/;C5^NB)AI;IK $9X+%L:A@YR+O2 !S]QJJ8QDK.$&4]$X W MR3#SX6Y8,MZ"8# 8&7J98/.%)(7.V5Q)]]6S[E3F"15M9M$ "Q6)^<%%JR8C M $8^AY_H736-UBZ#H #7D]NXRT'3A255 =_**3+WEA5P]H'0]K: G?;1A4KNV)U#0&[:;.\ M0[FGW=="I(<[&U]RJ&L'W"^5JBE>F 7_JH-:5O-2<^5;LE;<;^EY/LOP=(); MQ_>NPC-GYR=.T.B*;7V NZ66RK*+-G8 [*YZHI7P(&[Z!-TAK7/ZB\!&RI2EA"IQ/8R\^Y&KU1V1BX0S8K62T( M5M<2L%NV"&Q>#DN013G=R1Y.O,-Q\=9O_9N=QRV NE^#.OG3B )W]RX.'[7#KV87P%ZIJW#NI&WM@?JLMMCFMY=R MPBBG;&>_7?,H;H:';5K':7,Z,!O^U$=07(Q^X+7C\'P1>DU'7L.K=^K0CBYN M.M0:4+W[Q"')VU2PO<#GX*K=-*0^6=JS_'L:)VP6$S]$BDTN;@8FO\?V^7$8 M\WOL=_@?*9VO)#A[+T1,5NZP&SV%G,HO3I"JB@!/P!8XCD]E^.KFZ[@\ 8\R MDZENO@5<",BNHA[L"*-R1W@A\CE.N*!(EG2!"EGS5X7R)80DKJW<#_#? -_D MS,SJ2NRM7D_G0EW%<8J]\Y3044(HSS7FGZUVO*C(Q2LFKA\K+ZJ8T &.H,:F MJ6:=="0"&./,=>D5,DBP1()GAC@+Q-DNQ-$!RCBC@K4M%+)EHR@S %89P":: MB'GN '#23&B>>*)A' U :: R/T314:;7XKUFXKDZ!;9\__ MO'QQ"$6>3*9%@38QFSX)T8?%G9^$"4/\Y"2X>1M@>DN.B[7MB^>WIK'YZ#)J MO-0/+W!2GE?K,R?>7 ;12]OC>RU=P \?[0K7YCO7M <])&B(;9S"M[HYO[BY MOSA']*?[U?75^?*!_G+_0/_Y?''S<(]6E^AL>?]7='F]^O7>5L$PIC@OU.9A M[W3_A8;;55C4]E^ZB?],EZ6M;TT:$0(>!.;&.:A/UI$*X(#IH4R?^E*,)\J9 ML@G3.\:73H2^E1ZT*7E;OY9LP4PED*#+N]5GM+J]N%L^7-U\0LNSAZM?KAZN M+NQ 3&6KC.USA:X?X$H-LH=H&! :B15PF!K3P,H-]X'X (:Z4=4=8F/](4*% M6$BJ!\EK>-,/JZ!YND<<,Z]"*Y#9=4\=HL&3")'"X&%1]I#]G?WF,GOOY$$J MS0>I\E49IQ#13G&(LRBFD]U/4>3%R]#+SB#B^RCPSO&.:N?S_0GV_.,V(HG_ M3_ZKX@LSI04<3WN9J'J#R8 08$3LIX_Y3:@X62"9 W^P1.9A9Y)GQQQ'AG : M##$)I'QR_)"!\RJ\=P*\6E-XIG"7[&^IAOP>,7_;66%$[<[ 0:.;$624T.L) M&!8Z*F#J^(Q-7NN:NOZY'^^BF)^8BQQCP11QKJA@:VN+?$JC4 MXW!I.P$RQ M]E]9?:HXMO9TD_QXU?V&PM,#)MNK\!F+F11_:$YA-^W.P/&@FQ'4+[BI>@+& M@XX*F-0GGLT.^ M8OXHP3UV4\*7/E]"@IW _R?V@)&@XX*F$9 R0:5 M?!:HY(2D^8,M-)C(%I+2 =L+>O?D\$V($&U+*\6%!'963]/;XATS!J:S1R*2 M+=G?/)'F19&2_I7=\6&_B;L"2GNA./&# &UP0&=9R4%?C_J %9PMWEJZC,AY ME#XFZS18NFZ44N!7? 4M78!CJH[",I(VM0>,GUIBFU]QRQ_HHM113A[E].T@ MPZ@:OV,;R\^8[.E*Z5NQ6UL\4.82[/D)$C!A:>GT3"=J$=G_2J$>@Q MIN+$+F:WY*@BF#Q;>QEK(I456DX",>=XC0EAQV9=7BAM[P4.@K!Q8OG8^@),\3!W:[D>U9Q-=\\; *+U[9=D#JQQN17GR.'YN.0-OZ M 0]3;=4/#SX;.P$.7GW9^YSLQ4BP0*L059GPBOB4C;%2XTB#\H(N1\4,G(7N;#!$8H]"5*?2U%>KZ32,%' MVT#5/K.+[1J5FX-:ZC"K:*Z3>] PEAC "=]AM58J:"E>;PG>.;Z7;^]ENX;+ MT.,)6DL^J] VE2:QV45X%R,UA[X.I5EA0B>%>H/%NYSQM[P8B.!=;,&SR2]G MBP1?.!@RB95RHJC"FRR+E#UGAVX-)JA;2)1 MTW56\-&L00^\R,ZH&B;(-F<4UI2VM5_(4.B&1H? H8[3"E7OV85ZHQE:M@GK MNLXJU)LU&'AJ(*8!)3=P,X)QK"'4!C7*YUL5M\Z> 1*[%NJZ)*7V*KAF$3I5G!1B>%!D:18ILM8RXN8 OV2.(/Y]!A$FL59MD)+@OD M9#;)EQ[E7V(G<-AV!S?=B_,D?V8]E4B_7)'B"^A$ #@J=3>&6;4OP.ACH,2$ MU;V@E_0:QR;362)*G "R);IYATT %==\!RBCV$QHGH"J81P-8&V@,C^ U5%F MI% J6,^@C.*89CHLHWAU\\O%/80RBEE9X4E&$3G#;*NUT(@ < M4KH;HW(35+LW8 @Q4,+X0"5CQ8H*9LP.Z^U0?O9K[DQI$BK^QF&'2]&:W2+E M;!9HQQ@M^!H/JZPQU6UP%V,OOJ1A4U. 2 48 M$.N*;N2G[V5-HL-=GKZT@(+#("9B,-&+D&7 \"(W97+471X<1B_CW=4MVUQE MP<$+ZT9IL@ZB%UZH89>-ONS#XQ(M>RGAHZQ^]=TH\%*'MW;-5DS6DG*R5EL< M24H3DOA//7>S;"QY&E=?[*?.EZ!O,O5>3L,%;7-CF&TF 9[/&2@QX>81J+WI M46V2F4'+"C:!XM(/G= =8#>ZF= \@4/#.!H TD!E?D"BH\Q(@%*PGL%N])AF M.MR-OKRZ6=Z<0=B-EE?-'9Y:U>D''$"T55?N(,WLW51]V7OOBUSRW2)8CRQ/ MJ#[?%HJE-S"+)S"A3R1Z0R;\N.]N#+,) V D,%!BP@D"J!7'9#;1L<0T+TM1 MR=A_;+O\V0DPO^E-YT&^FV"/?; ,O>H?I);B:>'C/$XW2#VJV\6KRXL]W#D) MOEBOL7+%,KD0P$'+SI=2>01K4@D @ZK7Y;7%S8-0$< MK2I)S2\+9X\.,H+L 7I;SY2,I!8K(F2K>$!>%Z4MGFH:@@\IE7('%_H/6H$. M+*6P/8O8<)H\OA8V VPL]?B-=WMQEMW?IS/HVRCPW?9\F,8.P..N75DY_M2M M <>AAM#&NVQ.DA*>;WR:QGZ(8Y$8>I]NMPY_2P[=^T^AO_9=?ANJ$ 3EDEAQ M\%S6<./^,PQ2Q=YBP*.?S^ZB>;LS1.Z)A/ M6H98_=[ ::C&618T>P*&$RZ:F :(1D?5NZ>O>C,$80?>&5,8_1"V:*<+\B M:!M\.W2?=T@T#K6Z?><;%,.-&WE4\'3"G%4U$@",IY.; S9(^/%7=L7M"XTB MDCA^J'$]HZT/=#C04;F" 4T=( >^EMR]I]'::RG70/601F M@7,_=H,HIC/:MA%/LRMP]^YB@$J.AD8_P,[>27SC8W&9"6)<4,EF_+%-X]; M)&8 &OK2#6WV%&160B/92W>YV]Y)[$ . QT-T;U'$2W-V!(,%#"-")J*QU8 M"8*Z$@9M U];'^"NKJ6R[-V-'0 [M)[<@_HP'=3X7ZPOVRSH;FT08T^4[WGY;/# MP6U!?-+EDT;&R00ZVPI497G!EN%%IQ_PD-56_:!T0G,GP,&K+WN/V@$=2FK: M=7#]D:DCB;FZO>;(U:7_'(-A#)0_B(MJ6, :[6S:!0)>%/FE'59:33V HX&& MNK69T#-;:;5+/41N-!2';5]J-7:9G\NV++74[>?EM$,N.W*OA37Z3*2TI5!E MYPW:PXJR,?#P;%92#LSZEH!#LD5@4[^\CL*GDP=,MH@QL.*93 0F 1.@;?10 MM07NEXTJRFY9VQ"P5S;+V\LID]PI 0P-(ZII-_9*1%FMSZ(M>ZM5Y&G@@-6I M/XOB)+[?. 0SB;V\.GW;Z-&7*/!H'L9HE=&H%T7 ^#"08L8U J0"JK#CZU36 MOVT4[$_UK418L]F,0JR>Y%N(L1;-3(-,6L1%:R1+@#(1$)=A@;@4)SS44?$Z MB_W1W;8!K:.42$)K&=6/&@''D'JE9$BHM@ _G;)@H\&AA_0((X>B . M=7O77JXLC[!,JDSAT.L^-AJ0 >[(IH:I5-CJ2 -P,!BK8APN$L,\6MCE;/YW M= IM-)O>/B#A1![(>6'"Q">X>I;8,N!UHP <1 S,4;V*H]T=,'28:&$:%7_\ MX?V[K]_RLV4[N2=44:$F?ROPEDYB2:'O*0[QVD_B#GDHYN2 1T9?0U7R4PQI M 8Z9WBH9YV<(QGRH%8]S5GFCG#FL4T1K]K(-.!1? & 0,=/#_$YLP:TH;U#P@QL;[9?!.Q)Y"]'10E\;+ %D>!@BLX=2B96! QSU^8N+7DU*K*IRW["T1-Q=AO?=0)T[B0."#?5'];T>L[,>34',(UN,W+I,0 Y MXX$*)M#*FTQA!" AGC[&^!\I5?;B62,+J*$Y]&!N4;3Z=$E]6\AAVR:R^>,D M.6$D*(-PT];QIZ']S!RU>:Q1-9Z1JPXXKASZ*H"USH3:VGE$FU=Q7JU7.YP5 MY5(8HK8A\%A4*U=Y_/JH%>#H:Q"V?R'ODBB(:=RHNN;5Z6R5GXRCP/>X5KP> M^EZC[&13%^"1J*/P09E)97O T:DE=H^RDB7QA2BCOT>_9?\"B-=1M;\E?NCZ MNP#'(J-58F42PF$S/TN\!,A?W-L:G8!&IM=%&:Q MJ=/>D\Z2)._*V38-44_J@14&!J5DJ>)E1; )X8* 0U M=3=*CN%+01#B;&!@E:4'A JB5D+MTO')+TZ04NTN_="ADQ(GN KCA/"1)Q9? M@,(FNGV!!V8G$\CQJM41UJ>IP:Q'R1&!198 MWRV?T!!.C2' E-)OG 0T=@ >XNW*ME70!S_&:P@]:/WXHSV B9[]<';H#CQ8NQI"JU3X?(*YLPI]2V%G M%<*7E0KA8.)]WFR\_N>U_XR]>L-96JPW M/D:NNX#O2 0XQI@9I;K0[T(!,+H8*F*^(7#\9#V8&8E]6UB!B*5'X33Q8S]\ MXK41]3"AO1=P$-!46X[ZEBZ PUQ7@('@ [J M5X?^UFZ @:"+].8#F^#!75WBDF,!Q.6"5;O8@X#BD1S=@P)E<^#!WJ9H[2M/ M\QG?6T4VWSPO7G<",T^?0%E+1P47#@GI'"&^Q827>-6+RO9>P(-34^U*L>_F M+H!#55=R4R?.Z2/*("MJ/%7D:HRS8VM_@Q.4A?$NU]]>_7->HEDN4RM>!>![ MDBX=^?UGS,XDFC?YS2@!#_D>YCDJA-Z-#&!HZ*--KW+HV2,>,M=%]H)%MI>= M<>9':#' ^;L5T[&;6R>G1Z:S<[0?KH HM*BW9(>1C4T!SQYTI':."^9TUX@0=U^1$^C,Z-JIRPN M?BD+#MV2**0_NEBJ8Z(7LP9D@ >RJ6$J!7<[T@ <\L:JF!^-OB"I%%:5Y=3+ M*)T:OE,;B%W:#I-@CZ[B.&49JZ6Q[A,ZYCO$LU0#W]U@+PW8>_:U55(>V$7S MUOV5KD2 PXF942H[+ITH (820T6,I\89.UY-5U50AT((KU9B?9IAT3AN;AS^ M [9<;8C=@X_Y8VA:>-'0'#@RM"EZ6!2BKBW@:&\5N4^A!$$83/".IJL!?%?G,$=N@&-!*[*EYLD&KT@;XCVD4% M4^^EY-+ (:9ERLP]9D!JA,P>J-87FE#[31YLAXD=PS2HW'%5ML(XI4,SD M;B@-BC!^2/]7&,FQ5]JB-,CAI8)3)_9==I//#]($>QWQIBNUV6".D9GJ<:<3 MJ5E@CYE&O0-KM48U%W8X9@O.#K!D0G(^V&1L, 5 =:8W M#Y0R5VN(R./LD<0_JV9!)4!"!"3) '#J9-E^;O'V'(7T.*'_"$,1GL67%0YC MN4O4# EO].A0MJZEH^QS/W:>G@A^$I>IUEG.C=9\2K/CK*Z_UV,P<0KZ#\*,\,&/_C&H" M"\CAO2O>E]EQ<[#5!;;ZO$R)-]8?]QLZ @]Y?>7KQWI5+\ AWT'X M(0ZL&1/YT6P (3^E!6C(!^RI%RK4%GG,%E&:Q.R"$+LIE!_8DA"6U\.-=;HOV]PZ>_:WY8M#Q%E^J^7[TY\-L@QDRGH ZDE\ M%C@UE(Y#P%F1+EJQ^KIIG5)L#!JTZARII'^APPA-2*:;R.H?T0HX9^8_3L M>MIYM'7\P],W9:.9>%M5J3I_$RUFX'$'@@[@/F!SHJ-T)J+MU4[HXH&_M ?T\7E\!XU<$,@Z(L4"<1UX0 MG'OP;X+/.%,>Y1G[^'IS=0OEC_0>,%9OHA";A*MF/\@1VT7U(FAU.D&/VTXZ M&-=YH;X*,WPG49]K3#F=6(CB'PVC6-EO/E'I3J(U MUW3XX.U_%M*V/ZK:'KWV0WR5X*UJ*W 0PD!18GCCM3_@U84JX*VC 94S+V/< MO@W?L@O/A$%<&EL'' #,*.$7K"?.+)@AJC6#M=-L655I/(M_<8)4F"B.TZWX M6\?LUX&80$?V48S:=KAMS@$RXH^CZ- 'LA6$7U1F9_$"%8(A23) %S(!&UFZ M#\#R?YX+2SHE>S# *0\CLLV6;N(_^\G>&"P[$YXA0)H9KTO&3SO5F0&AH7)C M9J,<85\N"\ ;"R ,R5*F1/D-S90O,$X07ZXCLB6 MZS#U,X 6S%.I@\NYHHPM$GSSK0+[E_U!V$C/<2P^"[C:8>*P)XOX"VC7OO/H M!W2F_ME)6#D"O26]&26@@#R >8Z?%^Q$!O#]*,(''<&,)>,/SW( <:A(;0RC;>\X"3[VE#.'17LV>%X M*0#B$H#!)YMVJTR+^+/(281P;C\W%\-V(>XPH1#]J^_A6N8XHMK/G M%,0C"E?A%5TJ/_M>Z@27$<'^4WC&'H(D%')/]^+'UO=;)Q8!. K:^$(4A<%' MYP\89ZV880B D>:&47B$QPO$),U><,F>;?%9J;I<6I2)BPIY&:QG$H-!\]E^ M.TYA"@/8C) M-%_O;B<(&%:'TJ49?=NR1 ?$R+Q> 16?E]>],!JM5%DP-=]V2CST$ MW3<:G$>F&R) KV>0C#V<;L:70?!+-01E&1![6*4E4J]M9V+;MZ%DF%T4^*ZU M KOL3'<3!1XU&:LOF.QOH@3SO][O C\YB\)G^I$?A7?L2."]:LK7G0QP7#(U M3&6UUI$&8-0Q5J57BG[&\ ](L$2,9Y[JQMDN4,D8<@LD\44EXP626+,@R^]#<>Y6C_(F-E2N>%*G^$0+*;%E15>37NHF MOSKL/FNREU163ATU.@*'#7WEJ\NCMEZ :&#\.9S?,$"93Q0SD0.>UOKG=&U M+Y1E,3VO,AO9-:9/3/[X*A2/\M[@9+6^C,@:^RSC,UX^Q@EQW$1EX:F80X>6 M2;^$04IZ=.(,&>*F-8"UTB"+\MJD$)GM7 NA%_P52I947@J.?LM%GUL=D8F_ M%[;B.SF^035DO;.4U7G*+C%=A6RYZ3]C.B@]$>=HZ:;7 R@<=E"WK&[6V!SZ M/I6F],87:C88A9P%WYW@M_W\G M["XFSH9^M,<'>U-7-QM7]IE5O"_M1X'2> M9(Z99SCQQ_O<_0.%YIA=2X_"_ G04\PRD!Z<5\5HT(T"4'CK80YYRM:A.^!Y MEXD6IF%1)!1FS)#$37XR=X$>.4]$F=J9]=BPBIM;)7^7]_NT?%"8O\']CKV_ M_:V=Y2E^8@/H'=Y%A"427)47][)-N+8E9A<"P(&CNS$J2SWMWH!APT )XZF] M8(4*7DABMD#%592(9$WXF5_>R_KZR:*A[*0G9E.KX@)@)I8R[;"A/7 <:%6U MDB:H:@PXRMME[C]#+J^TYL0MI>E-H&M4Z!IGQ-$[.NO)?[$SM(O[NN6=B9:! MO*$Y\'!M4_3XROIQ6\#!VBIRO\OGE:OFE@?5$56E_]A9G)\Y\689>NP?EM3W M[ 0,$AJ>4FSL #P4VY65@U'=&G X:@AMZJ6,IKBEPGZ0J-M\DO$.TQCTW01[ M]9K7_[7VF9"!2 */@2$,5LV",J<'.(X&46N$2.OQ$.4@8T5CY%0: (^#8V4. ML1^\C]8(V'?,7)91IZS>.,LC'PR&E64HZB M^I: (ZI%8%-_Y&21H(LX8=H8I3!)_[5/2.%ZMS_$NBOVD>=QJ[ $\ M'#74K8QLZN: U-':N/10J+-"Y@(ZK:'PVDTEA2&M '1.LV<[P*LZP)KI@LH M6PLDZW/8Z96V$K=7(;4&722?8H?XX5..(8V!V]8'>.1JJ2R';F,'P+&K)[>I M'^?43S+RQ?BC#-YITM3\T E=WPFNPC@A/'&S81MH64DUJV\*V''; M)#9.ELKIHI*PS5UOGAFVIJ,1'6SN,7GV71I'JW6-^O$#%2.N_TCL)2I,.3 + MX%$QAD'E4!J2/N#X&T7-(8/6\@[ZI>,3]LPA/MU_Q@X[0^9W69S8;SIR;>\% M/+HTU:Z,/ KN3&FVPE4<2IVAR(;EG*7Q0NDT+KXHM$ G"XF&IB7G!%\.D0*U-MGDUKB)R?,,1P^!"31,(& M^EN)"_27O_$W!&MF>X>? 8WA6A589%8^ !AO]?(91Y%XY7+@F9>.Z]0.%<>? M0G>?8V@_^ BR"PT%Q<*)!E^1MKA1]A*?TI$./P?L2K6JY,Y4^1"H.]7+:+PV MS!Z$M#.0CZ;/=)'AO#9'QL'GD".C3I4B,N0/H49&K8S&GB2HV=FM][ET'=2M;X^KF #VSB]3&=5LH[>)0=,'V-IJ7*M,LS\;4 M^'Y#5WPGK H>2ICRGM6,I+K,*[VXU>P*/("[&* UM7 ^(=U)_(&3#<%$^=1& M8#;P"JA['G8GID?FOEZ\M_<"'NJ::C8OP-.AVFJD/\88/$B>-/3U9T( (_?[L:H MU+#4[@TXO@V4,-Y6E1Y^%\Q..#=4LD."G]6GI1OL<$H7K7^/R%G@Q(T9TITH M (\1 W,+& MFSW=J!VIC=9+J'?&"?$65D:7":Q@J2XPTE;"?3EEMT>_*W2#U_/#I4Q1Y+W[04.-,KS-P!.AFA(/J=!H] 2- 1P4&F*SF MFYJ<$WI7\$(YLZ.WE*9*:9G$$L5INKT\[0:L6[INNDT#1Y0.*"8IW4%330@X M%I@;1W-FH* "&"-Z*#/2<:+$%LE\AT6.GX1I0OS$&!G.'L:RD&P"I\$$MA'E M,DW8,U^2A!=BP2->Z$V6H7=)^]VGKHLQ0]I+/W:=X+^P0^*6]^S&YSI?K!K2 M[)K -@3+>:+@H)J/=8AHD%L6-)Z4Q!T M8")SY,D(O1G .=1G2IQAO"G.1'.8]0QE)QKJ?YH+I%#.JIMLYM3>'JS(9NH) M+(S4VX*6BD;3@PMC/X_)RW#6HJ'_YYE S"6U^V#6RXB].8"1C=0/7QBE-P4O M%84F1Q?&?2YSET$L12/^+W;R>]U_I#[!7H/>OV+_:<..-RDR.T_X2XS7:7#M MKU4SF)XD@:/,$ :K9 [WH <8<091R_SL7#!'+0"42X R$9"0 3$A+"4FVS1; M80XG,P?A&](LF6F'B1_9>:K^*G2C+;Y/G(0_P'+-F+"GD]25#II[ ,<7#76K M"8K*YH#104=J\U1$1AL5Q%%.W695 H7"C34(VOK,TY'5]04:.\S/F0>J'=#@ MSC:+!-SC(&!ILSBD0T6P#+VEMZ5#!8Z=^B'Z"S:;J/P/HG*@;FD6._8XD (.!J2:F<4+Y MH6P_^1UC^2TJF*(D0H(MDODN$.>\0 ]1X@2V\KVFMA.G@BYN[X$CQ[D?I E6 MU6\RH?-FT./ -&;XD1%Y$PARJ,N4&)+QG@V*#&6KC(XU)+EP",O>B&\QN=\X M!'-<6R4;3,[]V VB.*6F;BG"T)4&< 0Q,HF,'IT( $8.,SU,(R'GAB@[Q/D5 M,PO.$TE,K5L@.5POJ.?J6B3/GA MM'2YC=)0!6!#T08.8X.:L'(M9PC"@"%M6/V,#VXD*:1P1+D$)0N+L?A GN6-IZ7K,JVHGEE!]&7H71 2D;.($ K#;+;8,@/K M2 (Z3AD8I'I+4+\_9-0Q4<,T).YP7%R:H,/^+<'/?I3&P1Y=Q7$J;@O3 M255QN\)2+ESQW/&1,4+OEO@1N>7W[\IID:2;WK/8/0@##ZWAC%?_C+8I5G AJ6HM8F&/<@ #<2^AF%A9TH#8)#U5L5\O!-,Q6!7!L_B*, 64CS9 M.9C4A)U8"O;3O?1+UC#TQ/2YX3+X2*R QN(4!JZD]+L*'<>QR!W[_ MX>-[[L3L+]( ?A4^4YTBPJ(8D^?Z2ZJZ?8 Z;B>5F?2\+TV@P#&HR?K. M*Z]G\'[Z,'H--7XV;K3$U9V6:_6CZSW&V:7KDI35.&-YN0_.*X[?UZ%0?3.@ M0=&F6#& UK2!/F8VB=S[Q4R'KXF0$[.Q@ V'CPXEZ6(4;S!.D$=],?\D#7>. M[Z$XW>9_^1I&+R'W9^JU_C9_-R]ECKQS]GE:1$Q5B]=[Y 0!>2E& M'M6(]G0Y#3KJ8O^)/>++,]T3YY4.PH'_Q US7(]BW#%X#*-G-"4%*=5I#U!' MURV[IL"I6IE)G K_O6?NJU&WL*$Y4*C3550>VE5M 8_:K2*;7S03 ,F:N.]!NC,IYA]^-R9Y_O/:=1S_@Z37J79B&MD"] M44O%8M*H:@A]YM@JMW%R;,*J$R?4Y?@V2C:I0T')B$YR#J:20>:L$T_D1K-! M1AA)E.U4]&.7I/+'6GFUZN::?NKF0&-55]%*73]%6\"C1JO(QK7]^&6_/$8= M3MJ*IY[[L?/T1/!3EI9Y)PI5M>WC:70#[KFZBLL>W-8'L"=KBVY^QUMFP'8C M,A:-6V;3I":/KGQ&T,[UB;,HY(FBO_K)YBR-$[K6)W=XG89>/@SN,PA3F*<3 M >!AW=T8U5*?NKT!A[J!$N;E,P4K]$)YH9P9>WV:L2NF8?L%RCC:JALZF44R MS0/+$]!:C=G%LX?H#KO1,R:W)/)2Y:V#+OWGB A-IF@%A+K.<\.#1AT&AP/& MC2U*,WXH8P@(#4:QQQU.4A*>\$0'=@QC/,U7[ ?QVK*""?WGD3)A!ZG+((A> MV"*?W:URV5[$$UZM/Y$HCGF'NA6Y,26@P3^ >8J=)C,RT/>A>FIE&A(/&\RV MJ3+2;)GPQ(AGY<4)C3_";^]%I/@3%W%!?^!"\F-)IQ 3>2GA.42"KA]Y$^]E M6;*C*"M]EQLGXRRJG1:\%ZCDSFZ,9&#OV?VC$A;&ZD&?.06M M2O0!_?ITCPH>-M-4CW7/I6I,5M7H-CL?KU>\V<>K?6;EXPK1A_3QTL%MOK"= MU\DSVVV[ MP?6[8&UM@;MHHXI'[WP>-@3LG,WR]CIZ #(OV+,2$=VFO5(/X'ZIH6[+9#=O M#MA'=:0>)%*F76;U59ZS,V%C]5MWEHIFL_)A6ND'MR%;4Y>SPCV M_.1([<:Y05L?Z(ZLHW+%E9LZ0'9F+;F-W9E31\=>;<>/LSRYCI[8+^J#[=4KCVL_/WB.2"Q#73864CH)[:K%1>4O:X!4 _ M;!&TM]L-/9=M<;4;9XM7ZXI"M;/7MK: ':]5Q=S_E V!NF&[O/V]<8SR (+V M*FRHSEC7"*B+-2LE50(X: $]Q4,M\, 5%K-Z 'F-Q=SUHG#JZHG#:UPH0TF. M$$(/+U%[",F-YA!"1TH=A5#18BXA="SP-"&4O$260F@XC0ME*,DQ0HBVTAB' MJLUF$4;'BAT'4MEF-J%4(_)$P<0XVPJG ;4N XH1A;%I?MU2R*.Q ]!HU%>V M<@9E.S2$'C);[]IVI8X1]3U-8THK%C>_ZG97@9S4EM?@#DL :W:96]36 M*-P8MU+[.45NG=C#Q:Y\U1-(Z(ZG,&%@]4Z^LOFME=C][)"OF+\T73YX>H>= MP/\G]C[1B_A!U\^_P+B()SEZJBT_W9TZ" MGR*RUWMPN#,YX+'>UU#UCPMWHP48(WJK9'[3/&>7O_=@\^[=YS1)G> R#;W& M!*&:9L#=7Z5897@[: /8796B&B,Z)X@81?2;H&EI*VE,U>R,49>.3WYQ@A2? M[HL?_^IC0MUWL[_&SS0*U/G]VIV!!V W(\AAJ=<3<+!V5,#4SQEMQ(FC@CK? M-+U9_F+S0D"A\V?LQ"G!XHW5(T,T7A'H2F,NP=#%)+4QH4-@#J'128]Q(L3F M?8-"Y:MPER8Q!X7WC5.PYAYS\7^UNK7>?MQ\#K[=('5_3UX@07Z!. ,T\2-X M4RBK4 SJ_L)UR]%]3Y+ 0WL(@_7<:[B>08+ (&KUV9ROV7>X[O=$;N]8.\>/ M2;E9N7QV_(#MA%Q&A%W(IO8@"3M&.(OB9+FFB%24H*4M1&) PT[]8,2!Q]^P M1JR4;1V$,N"8'%A!XZIX5(S*64(AR3"9!Q2EF+[<_.*]FB-J)/G#,&-R4'>8R M^L0!H\[P.HX[HRD%RAZ\*$62TRD6Z)$+AJADPX+93\*F(2O"C[T>$YL)35MO M(RO8QU:4(26[OW5(PIX(.8NVNRAD.[ITP2X@Q>5;.=CIT!XY<70TA Y-N M7\"XTUF%/JD3G-$"<5;BAD#!;('8/@=_24,PM#/UFG6W.<2[AO0#A#KC@NA(E_&!%N4C&H&1/O'# MDYT@;C? +_W0CS=T2A-%7K< ;^PYEP!O5[\VP-7=YA#@&M(/$. Y%\390(OO M$6U0*+ZK?U&IUY-?F?C9>\ET&G)#O5W\TA2]W7L#C6!#,TC/@NEVA5XXP$ 3 MXRFI0\B>7?EQ^&$F>A=$+ZR0S1JY44RCFF2W?[YE[SC2O[*;08].P$\P:"30 MP/?H*II]XF="T^4V"L1C7 %Z=H)4W"QD,_^(]B;2VY#?L8/-(/5HC[#0KR"T MSQG%Z!U^W6&7[3LD$2*890&QBTD;1G3G,#E#C/;8(=].7.Q@PF^J8)6_^,X? M>"NY<11>C8W"J@,E6];@FU6A&'^(0O.)TU#HS)*5X]C?4M68"2[^D?H[%N]Z MUUI:NP.%;U-#U*>2-/<%/!7KK()Q"?R,$8OYG!7BO#@P%-SL/H@UF3ER\@MA M@P4?<%J-, DT*#5O?3I KR=P0.B@OHP%&MT PT 7Z?NZ?&W4G^ZMOS.@COBV M]P;T>L[5[YO?']#H-D>_'_ ]@@.HKR+] L#;!-=.R^W,2@/@;GRLC.RMY:> MG;)&2.-,=\?Z]I'WA^^-08)4>-@$=*O5)RM%1; (X8A:#F%>($ MN5@9.I-XW4,4!?$YRP>A$10%7OTC[NVM@?MABYJR0RJ: O;,-HF-[Z S6GPJ MX;$=3+L0/XV2=NY1IB3TDY1@JMJE_\I^:@[#Q@[ ([%=VJ8LCE@S]61VKS\5D:; MNR[.J=M9C6(JTH8B_]5V1Z)G<8._>7G:V .X[VJH6UG JIL#]ET=J?M.UI$O MT8:U@7C=::W17E-:*;-YCCE%=%7R4B.8L@(7R,&K7:C;-G>GR\M0Y>XW&]7F& M%_TYP.P'JFMV<9S_76D'A=T&) \< X8V9.5.]D"T >/*X"J:AJ)\+U*6!!6B M<%22A6G,V+%U9Q*,0:]Q'/^,',FLGFQ6-F5Q)$%@S5J^Q'B=!M?^6I7JI]<3 M.'9U4%]K$E-V XPX7:0?93HC^"#&"-BD9D +9$H&-4K:C>R+./&W#(YR9=57 MJ;K2F&NT-YE$*^[K",P1 1KU& 4+"HXE*EB[>S6M622 0.]PSL%.206=B9+" M:)I=@4-#%P-4Z[NT]P,,!)W$-Z_*4C)92*L)YV U82?H)S2OY?U MX+R>XA"O_22^Y<]E784N84%JM;'W@L!&@;X5?8$'JP=U-<=>[-N M@(.XB_2CC;T9(WAC[U 6J*CM'PS$UDH\7X5Q0M*VJAOU+8''NOLZ33"_7I+H@2[66+?$W&VM>C%17?'- MG7/'"B^RB:8?KB.R%6>U.W'^PNZ1)1':94*PPKF9%.Q')L;$%3O'-D=.'Y4, M4,;!RO#QBT-\-OV_JI]C'K6;BB0--JP]\T>IT.@J];!/TT0F_KM9K3*=J3*[KJ]/5 M7?,,6[,O<)_M9(+*/%RG(V#/[B:_\>T51LM2YKJ_Y6';Z,7'K8#[JT*M:GYY MI0E@'U1):IXC3NDA0@D"V%&[;JG+H&X-W 5;U%1OIUW/H.Q"F\3&0!BQQ1\[ MDO#8MIKGQVX0Q:R>4\#J+/B,"83#F&$U/JG3^&?K6X>7CNL'?K+_[+SZVW1[ M&A$2O=#5^9FSHY\D>XW=+ T2P,/8Q""JCD^'L%F@K M&*''G!-R,U8 !K!3)_;C^QW!CK<*Y870>RTD:>P./#:Z&D(]YJG[ HZ)SBH, M=1S*62'!"ZU"5%TKOXZWI*MXU\ M90_ <:TIN'$*3A*Y7Y%;$$3OG!@Y[/3#I8%CZTZJ'+SYG9I+2L5_QB%6UM32 MZ0?-9T N[>^[(.E1.1,%DAB V&8&D/[Z\@)T3HC:&O#^NF!+BF9 MKJ>U+^LM'ZD%'%=54*L3 >#QW=T8!_O7FKT!1[R!$OVW,QBS!7HLWYYTJF]/ M_I;SM/4FRG1&$T#/; M]!4POMN4<4",!1)K/<&$EV0:]Y4890K;&]=;.=A/I#S7N;# D?)V"[ MVE#9>+FS]:S9BX/VH'W@_SC+P?M0,O!_G&7B'8EL( MO!\M!]Y0)C@.O!^'#KS/SO[##Q]_:(FYPU;@PZU6K6JD59K,(LCJ)9XHOBAS MQ+C;"*UA%5]6]+'S$$W Z6+O?N,0?$K%\LZB+:L[P[^ YK).VIV!1JF9$2I/ MQ&CU!+PJZJB L:?G;!#G@S@C)'.R6^1I(C/PC;"31ZZ\*RN?E7I:("<79,#A MM5ZGLRA.+M9K[":K\,(A#&-9)=F\L>_6@: Y*: 0,(2!BM'B1444XX\7F!BCF:,*^RNS'FMARJ: QDHHI4E(%$2\E?')! M6>UX&>6)9Q6V;'LO6:L"PXPU$KQ9)FW.G57#+K';=RV<6E@SE0JTN6,M$!;& M8D/8[?U">*E5]#[W@S0YJH/=F]C;0O #(_7 \(S2VT/Q0\6&PG%/T/W=(_E0 M]NV!Y9D(LT#SPA--LCJO-]*2$*HYKV%UNB^;W#I[7F_PQ2'>3V!P)H!W$L;3M1\NUFPU2$*ATWUE M2R(3#'')D! -K=:B38Q*Z>SL4P UH<-@4!!V1'=,FW%SH/<__#\H(FA+39$+B;E! M_A"CJ#0$FRY2^^1T:R2:NA#CC)R@E!5EPJ*'" EQ$1>0_4XE1ES*[$]4:)1) MC838B,J-,F)H11 3G8W00G@DI,]33DOY+2QQ9O7M$+SU68B&:.WX)(^]9R=( M\0#W<3OM;6E,9QXHV7@3!5YIX]7ZEXBEY-WY3YNCEZ+&YP9YR![?S"W;9T.P M@CX@3Z"Y^?B;<.1-$.!?VPF.,8[8(>MRS<&>7%'8.27S7WV6# M[2,=%P/_R6>E-=84F<4H3"F),39&+WZR$5MP^2B<%+R/<07 " KX6^-\3VJV M]>3EZV.V?,W:59:O"U1^\=+H2\=*(2<2@H+9_ -A=:U8L;<9^-ANM,=#HUV\ M[GS"&XN78IOV%@:B#W0T',V41YM^0Q"'OMDWJ(Z]4+(%)/,]OAJ,1*5 V8// M%C?V0!B475">%[[Q_\LNY(A1H!P=AC9W"Z^WBGLZ)AX$ YL8O44\U-+7%C:* M_\^ON@GQI)GDS)!R5%/G1LK74DHCP3XW%G>T8VEG21P<#7TJ,<'8]F9XGB N'08\OLW7AS M<$'Z/G%(,F,[/>(G/^3G(-1:>^R,XU'/F#Q&(Z4B3&&GODD(UD?@"W&QC5Y: MJ#PNG_O4E%LFOLK.&SZ12%D,?QQ.;Q5?V\T[Y 2UALU;1%4-;2WF9V32+01V MLL>_LT-(]I?(UHL $(TM]=:SD34UUEIA!5 M0'",N+ UUV:IO(@*C$J)*V6,+4'S/+Z.+R&[E4TM)BY*B*%/OFIK!<;/F%E( M3-G3^3X33$SZQ9^IM53/$^KT PZ?VJK+T-?:"3!LZG->L5M[@3FJ MC[EI=P>, 29:F#_P)G@ARBRO9(<8N^JD 14<;;WU9L$D"37)(P[QVC=ZH,9> M7FEFDE_X7*JZ4SAT;EHS*^!H,Z:!!TDJ;> #&+]&51?"II<0<)&?*T3YN<+, M\DK'-+<@.F/8S'#L%*8?Y)A6ERETY)U$=XNS60EL)6D7B,F+F, HEQ@QD6>7 MK3W9=\&(GJR9P?S<8(32G=E=^SISL:T6EXYF[&;MX--?'89S .91C3W(%+B5 M&W0H'E=I@!B<"XKJ[K2#GPF/;_K"/H'_;!-HAQJ7-6S>,'(V:0L!-B7YRLN2 MPR+F3\+*(7YBSS"/B9EC&#NCB;WOKYW=6'G&$U2'&L414T+HS!P3 !<6!AQO M?\6LYB3VEO1K<9YPGL'-7Q5A8_%ZJNF[OB!O?&@R_W)&FO9K2O&&![8>QH P M[E5* .8*H$R#XE9)]F;2;\O'."&.F\Q_+3'5=U68U,E,6GU.["T/$7:_Q/\> M# Z^!@LCP'_#/H#B6G4E@UN _DW4$A[U:VF!];=9==BN15OK$\,8.^-.-8S& M&#\'E6#N8^CP7T>G<70X]G,>2T>PPICC::PWH&:EUJ-OI1!T;Z3!&\9\,T, 0#S"\'?/.Q/ M^Q45U6'@8[]^/7T+FV/ZW.>.]L-^#2.]T/%6\7U@"]C?')-?\Y@GG@/Y2M2/ M?RS0RQL\"UEZGL]^<()S/W:#*&:)!?DQV4C?91O/-P[M6B8?$M ;&;YA&-?3 M&\(I=BDIDD2=_7GUN%^ 9#2O)#]+%&[6+^U%_3T;GKFAGPF5_< M.&:WFGJD[-+?#3JWZVP?DN4,TC4!_ [4CGVT9^V&-'JNG-?QML. KL;[*4! MSI[T.!K&^%_C99IL(L(>4OS"+AA++RK=4L/$I_OJS35F]P>FDNH+&YLI="2> MQ.@5-!Z5(V1$GD9Q8U3.Q$.KM?I15R$C*H5$7,K*VVN("\H0_."V+!<6_<;% MM74 .9/O('^AJ>8X>%'S):2*+V'!SHN[? L6MSF,3;]\]1M?B1N<$W1('\^\ M[9L:O=A !N\1M1U\(V,(E&82S@X>C@U]'FT=/QS^2VW@]';AHSRH'__X>-['OCL+W\[-L,JQ)\Q>^/QP.8: MS8&&H*ZB+([:VEH.!B]R4[9YP3VJXQCC!?;V8&%!"F,?)HPW+!Z? W^\%?E5J M#[%"*HX8R[.Z_#Y-_2)H@;@X&>QR@6"5 9BY(.9;,J-%M29:WY >QV]3 VT MQRQ_3T"K,/AX,]PJO]\+T*K4M@2T7)PW![1#&_D : -NM#<"M#"O+9YH3F;G2I?3O&3[J4/)N1WO!ED3\;\'L\Y?J+T1K5F^_Q[6NIEI MEF/;0<]".Y2I-]+M*-VEUUOYCN?SE%7/M:UT*\W"KELM]SD,2=-]#:/ONAVS MACZ03&@!P+MN\A79,7?=IDT*&O$[R4QG_2[LD./DL9F:QLE)UB3=19H#X%O^ MPD9;SP(GCU?J!8"=. MR9Y;L*EX0E-[X'C=JJH,ILK&@)&N7693-^:4V0WUG'8&-(-?*8])(GDM_:WT M6/K+WQ[\A%WDOPH]_]GW4B>HN0C>U ZHA[:JQCQ3V0B@1[;+:ES2AE%EGEC2 M'?SBS@IVIE),DSN\HW;;L$'S/"5^^"2*Y(N=+]4XJ],1>%CK M*U^9*;7V AS4'80WWDGFD2OQ0())]JY$7B'(TA[O5/H32?^>>?6*HD:>/WBD.Z0\).T3DN?+^8\KU/-UG MVPJJ_:LN_8&"L[$IY-F8=F? D[+N.IAZ?\8)9:SXP?T"5;CQJLX9/UN9O-,9 M)"6G@*.O1DCCE]TI*19,C-B R_ME&*9.\-D/_6VZ MO:,+M[J9=%TCH,[3K%2QP#YJ 7W9K!;8./.$+G.=;92&?-'K"P]O"T$1;05)KM/@ M,7:/R;/OXC.Z_'PZVN]N:@<_TNI5.PBV:J-YQ)M"9F,W.PRW6-!'KF" ',\3 M<99]SKK9B["AM1RN0I>=%>);3 U$O?GI M,,VY6T_(2---_7(G7:L;=#3JJ(6I#Y>D&$;Y&0/Z@P*OIMX#G\8*!P"%LLC. M.:&2E8U-;1N><#A,Y9XQ(+I5U^=+NF1/EJ%W[3N/?D GHG=XRW,B>()=KN\Y M%O_6V:DG/(?9VLJ% I0'[R&!WL M)3E,;)Z;%^2"HXEQUZH=#W85T;*P1R' E5$*)'Z72[%44)$/X/]) P68KXN M5F*U5;N=8R]U^;5)_CYRJU,MJNYH9?NR:K LLUJ5&J9L#!2[]924MSCK6P+> M[FP1>" (6.3UMZU57YU&3Z6:%F+QXI7=5%9=HE6UG54D'JBH#L2LX6SB\%#> M@=PS1FSK%674T0VV=+XWMK)BQ,2"+H!05!7!+ XV5=5/#,C,*H#U#:..[78: MLPG[#JH,-C WE*@50]I#SO)S!E1&@RCC2@U-.:**$VJC(6 M,#W)MS=\'.?KE_,4+Q_CIN3"CB1F!2)Z!E$#2'/_V8"'IAJ#)R%*NX09WP6B MC-%O.>MQ;GQVQHZ1[7/O;K"7LJI=CWN>O!,OV,;@UDE2PIFRW\2L)"@E 9.B M7'R+N6W$?,UC)30O*0(ZP7]1G12&[D40.-;T-U9;JK,>-< X-(!28Z)2$J%' MMM?G>PM42,&B47 MJ*?=2BIO!%P.S&*"*1F)-P EAYI,AR",,T60"#IN#&4A&L9_@@\7E*?JP-:$ MSEN"#-DTQJ#!B+P5V*CH,C5P,.:S@(Y!K$2#^L_@P>.2VGH BV5DWA!TR(8Q M10Y&XXT 1T65B7&#\9X#; QB(QK-?QDPW;Y1_H?H%+/]J.4ZP42!!N94@()! M3[,4"?7=24!/H^^A4?_D^8 S_T.,TC _Z<1>?B>993>S.\CBW&(GPH[_Y3#A MV:.@X3 1Z:* %_R_.F MLPM1.UY2*D8O&QP6G^=_9$^C$;R+"!.99_SG]&-J[2+K?^V'3NCZC%H4^UPI MCWZ,WM&O)V!2.;L=B1QW\^W$>?\6OOBN&^;B.QUW.&B^D&7!2 \;3##7'/0\ MLN?0"7>H,#6$R7SQ#($0\P)^\<_D\1.Z$=QS*HF4?4P';)P MW/2TEK(Q]+!N5+(2Q+4M(8=LL\#& 4K)H@K=X5_2ZI*0EM !\BS:;OV$QUS- MHUHM38%[:)."E42RFG: O;-17..,4D84250'?UZKAV?6OJC5VGAFWGG\3E9S MRQEYZ$"O7]7XJ,V'KT2U4B9(7B$Q;GSDJJD]<%]M5;7RT(JJ,6"/;9>Y7TU; MOHE1D$:_">*V7E&95%DKL#1V]T8 M M\C71TA<'GTNUO)QXMO'Q^N(5NVGB/^/5>NV[6/V,8G-KH/ZHJ6;^P&)#4X"> MJ2NQJ7MRVNQE&4$<18*ZI^&?1TG!:IAWD. M(.9$]5\"V*4D3AW:EW["JIKPZ\01==V(H&U$*.DG@K'8VWSQDTWY[/3$.2TC M6:\DFY<+%H2GSD\<4\>\PKEP#;=@,@HNL0H\?LB#X-9I0::CMO/ IGH5:]"I MVG ^^*20NP]"L2(G+!\N\ 4*,8#:LC=+"&;E5="?3C@"WH9V$PTOHE_*+VO$.N_Z:B>/ZA)HF M3ASJ /9@;6"C2\ F46;I-I:A;6CG.OCR2WBK]3G)P=BO.^+3@6[-EK?4GW#H M41_D1388'58XT+'VX%]>^&.UOL//.$QQ?$G!Z.*5>GOH!&=IG$1;3&)6F#@* MGZZI"AZO5-R8VM.;*%"$'M9HE>?<>U$$O!X:2+&^=6W0:HUR 1"3 .4BH$(& M.C7S$),"<3%$*7%EJM(T1Y90S!=)YELKS.=DYCO1,=]H^WGW>>[\)QP]$6>W M\2GDUAQXMK4%"D%:*N8[?,J& %#3UYC1RYN5,BD!S^';/--_'2H7>T19%M; MR+[9IF+AFZJ&4'VS55Y3WZQZY%"GD3%VOWN*GK_G=Z+(7KAE]DOIE=D?_L8E MEE6N? #4WXZ%9\Y5_A6@)]4(9^HV7T*?K38YLMG*K!I+'2M+H9LH_-* M'B+.5P!=OT8X4T>A=NECX+N6QXE1=+*41MAI.7[=,H MM)7O+XS18JOYP$13V,\@C <+2UN5BP93Y 8G+,G!TEKN/GV,\3]2'"87S^PT ML.FPJKXI\'AI4K!RL%33#G <-8IKO/E;$$63GM0 <8"K>U>4?] M0-G&75U5VWDYK'JGM[;A?!QUJ/L>1Y, Q4Z8#?]LVQYJ:#XO+VW/Z-V.Y80SPM^"".(S M47%V&7HW-!C$+YIV4G2=64 W&: IK.OZS2BX&\4?+,1A!/0HNE;"6M;SW[XO M9:)#]E?ZQ_Q/6>?_^/\!4$L#!!0 ( -N$(5?[2Q#<15( )\.!@ 5 M;G-S8RTR,#(R,3(S,5]P&UL[7U;<^,XEN;[1NQ_T.8^3'=$9Z4NOJFC M>R;D6[:CG9;'=E9-[TL&34$2.RE2!9*V5;]^ 5XD4B1N)$""E&)Z*M-I ,0Y MWX<#X.#@X&__];&R>V\ >I;K_/W3X)?^IQYP3'=F.8N_?PJ\SX9G6M:G__K/ M__V__O9_/G_^G\NG^][,-8,5"8'A@UGOW?*7O1=WO3:_BKZ.SOP['O<=OVW+?4/?F%JN@;3D__XK_\XH^V$-B.MY?/SSK[Y^6OK_^ MZYIZA^OT$X:&'W9?HM8 O_T.2GV&?_3Y\'P\VCPRX#S^$O[V$])>K_=9J;>.V MPG];0C#_^R?'\TPDRW X&$:2_-_KF"#)GQ-G=N/XEK^Y<^8N7(5Z_-3#[7]_ MNLOTQ3'6INL!,X"H]"^FN_J"2WWA:S 4D$MU7ZI*^.PCHN*>7+G.##B(T.@O MGFM;,TS@2\/&*G]> N![0H(*M:NGO(\&1.66P+=,PU8E_-Y'M-'$]K?>='Z' MS.@*2-1 4>/Z23Z=/_NN^7/IVC,TJ]S\'B )52BA^#OZZ0.!=65XRUO;?9=I M"PCMURC_M>69MNL%$#P8/OKO='X9>)8#/ ^9Y^=@M3+@!H%D+1PT69L&LMJF MZ0;(;#N+1R2%:0$Q?4CY7B/Z>0)OP G0'Z:+.H*F&I'JSD$<\UU87IA,"XW(\ C=-8#^YM$VHE4DFC;6V(J6E(C27D,8X67! MB_%1 :-4"XW(<.\ZBQ< 5]?@M2PLV28:D2)#\;2/UCS J;#"HK;8B(Q? M@;N QGJ)-WS7AF^4%"S?3#,C*WCUP.\!TN\-GA)+CZ5<,^U:_S>U#VAX/U"Z MWR]X(5B[MI*OZKYWJJ2=$M_19F]127!:@TWO,RH)5M".7GN.2M(Q6VU\[5Y) MO**&FE['5Q*HH!W=UHJ5Y.-H5XMU8R4A28VU:Q5QC^C-A^MEW:PLYU MS&CT![:Q;X8=V24Q#(TIE1Z;]JEVP?@1P(] OB\-"!H2*OD?C2T;_-V)[6/$+Q9;N#9FSO/ M"\#LUG(,M#0P[-TI9MS;N]7:A3Z8E=[%5?QJ*W1%#(MH1HG\W6F==O,A%\VK MF*-/K=;S-II!+U63NZ6[7ZS:A%3F0]IKQ/*,Q0*"A81E4/7/ZAB/44TGO(UK MXT&M)BZU16UDE+9?Y6V\<>\Q:J"BJ,36FI;MRC8\+]P+5+=@[&;U\IM7DY;= M;-.1.P\&Q(;RK3IY:4TV?CY03;C"EIH^(<"<2EU)J"8A1[M-RWMK6/!7PPZP M=RQ8K26L''@;;UKRB8E&$Y)!FK2Y!IN6\.8#0-/RD+VT3/!D.(N*CBV^IC6, MJDF8:T6W<\U[@#Y6$4;^YK64_AOV*DO8Z93XCG;Z0-V+-N W MOJE.&X5?T>($O)K,Q-:TD&TRFX4N&,.6M@P3^X06T:059RQ2:\*RA=U/!"SJ M2[K^..J'@[UC8'9OO +[$U,K16W9$&::PO>LQ_B>]> LU%OV"W%7UQ!X2-@0 MS'O4?OP5W([$"\HI:<"'#YQ9Z#Z._M7R\:?ZJ*_]WN=>TE#ZKZC17M1JK]R] MYU!4C(MK9OIBXQ-8%^95ZZ'VPK:0Q+\LW+0C:%&T0\_KMPW M ">O7NCV3%JRL8[__JG@]U]4]B71&';9%'0E_>L?9Z.+X7@P/A]=H#]/AZ?C MDU3GTJR8P&Q'#6@F;:._YHB2A2 N\64=WEO^;"XM>XO\'+JK0AW%7W,Y>^U" MM,;\^Z?!IU[@H;ZXZ\A*?>HA*>8 PICRE%Z&7;33XT(10!,DR P+]DNW!342 &,%1#L%Z+!K> M.X;+#R8:^T7;!P>7!#$>)\W@\0B@Y:*I?H96AK2I)E.N?4BPNQ_#<-H"PQ8M MH6XM&SP$JU< "V#;+](>Q+AZ'H-U5N^8B;KV!!86[KKC/QBKHB%35"PKQ=GP M].)4:_US]#[&X+PU P:?)D%DAD,UAX$Q5S@"$6ZNW!D91VJMML$J+DR,\D43 M(^W%^+B;(8&WQ[D,(MQ85'B@2A/G >7<\W[/]GK:FK@*+"+06&+4,"2\TN CR2)Q 8!"#2 MOVZ/ZIF]3I1=\_X?WUFR'Y>N0]Y#[A=IC]*Y>IXH/K_CK\7QR7; X.( D:^2V]?MO)K%R1:XD/Q%39K!;.AZ?G9ZV D25" F0; M_ )Q]/=F,'Q]P:>7!?CM%VD/;%P]3]"J>7__ @V'E"$I4C :627'W-G $I$C :4/,P.[T"5X9 M/EBX<$,]7=N6:AM^[,XGL.6] +K"]KPR;#NYN4F$+5.J;;"Q.Y_ 5K,_(>K> MS0K !;(&7Z'[[B^OW-7:<,@#J+!T5J@+M#L<:HT(OQ ),C4['&+B+(%MLP!) M%VH;#LR^)^IO)&C@"N"[X_:=,P,?_P1D!/;*M0T$GNXG.+3!01"OR 4DB!!,>\XT _%F)ON:H6#'ESS9YA=RIL&/GY9#._8R>.14JD]R):4 M)<&X#3R-?!,:"6/#NRC6E2L/3AR]SZ)\CTM!0;R-,NCCVRC;=M'?KZ8/US&L8ZX#6S?2_YE1_+X'WZDG@_; MYGYZ=*,H8\+M%=21'R+5?PS/*HW6,F)%V2D) A07RC)_C)C?4$QK*?WN1K: M=))NR/@ >N"^LE4NCW.\U."">Z^L-J@+P$;"FD>T]D-.2/+K7QD0;M#:(TR1 M0: 5UU-*<&#;IX9Y25N/U.F_A*G?G6ACQ/CI#)R$=A!+-\I1HA)*>F"7IH% M!GPQBG-2_D(CR1WM/P 3(2B(U/ "?S@Q: ME4Y10UA0XAU$,6Z@K>NKJP4[DHR &R0X@0WI(IU"GRF8I*N.6;1K!WB;&G#' M:E'J](-^(4EE+0;;'@-F'W;"LEZ\V': 3[0_.JZLW?+ MW@\N%ZG:#6:4EE32GK!!2W$=]W.[.MYJ@, *GVR%DM_.O_N1>."Y&&FU>D&*<1%5+J'K/_H.;418JX?"\MVA ?)FM;;=#0!/P [3[?-2@EFO>]0H)[*" MB)1FK$7J^)7+6N3+=X\28J(J"4!I?&')O:#L'OQB)J"RB[&Y36C.IYJ27,#3 MG*VE,Q]D;"S*B*\TL+61^,4]^\AT/M*J9%4V'/7'#24R4,088=F5AKLV?7B1 M*)<=\,"LUW7BE%. XH#8^@\Y4EIEKTJZS@F6J.U?E5 >=B3 3ZG1=3J(BJ[@ M_+-F>@B?E?#JN'OD$)2\_6>CJ301U)N9>\6TXX$@<,5F@2FA)(\W::$PK']? MLGT=]M&PT'K[REA;:!I+*8.T.V%6[!Y%2LK59D% MG#)6W7D6OD+=^/*2>UG9/=PY96S_GI.U\"X9AJ4=(]0Y(_CE5Q:\UWQ>K\<0 M@"7P+=/87M]@)ODZ+9/DJ_>GS,?^_.F0DWX-\",0=6\V;-M]Q]#?NO#:#5[] M>6#GDQ>0-AQ[/:'9Z5V5FCH3F&HR%FXFGK$ M27*0]MG^"E+-SE&EK,SMWY_F1!YL=^C2[S@DO6]N]$5[ SX6H=/=Y0)&S_==!!1) \U3I/AM8PBJX']JD@RH2FL=#%97L' %X951V M_MG(YG/[6V\ZC\*+.#>=0][,TL\OZ(]O-P]HPSF][=T]7$V_W6B[U8Q4L)6* M8W=)J/%C>%Y_F-2V%R^4C6.VD);#F*K3(A\C4R)-]WX>]%.XHI]VF*(?<%Z3 M66#Z:.L"X)ME@LF'M6^A2<6TP54 I!VR0E(1L:T/H=!W&773NW97AK7_^@*U MK#98":F]$"U.X91")F PXUY_ P6/@!>6R4IS.CP[:>AX5ESG>;O)EDP7G&+Q MJ#AERG0*)[9D1)=54PL0M$X%=^BOI U%OJ VB)6:L 3E:K^+\0F\ 2< K#=+ M]HOIBS(=L**P%@[)-%UVBN-\BY2&0X.QI+]9_O(J\'RT1(=HI1XE4\.I5M#_ M9B_&!YT*(BUIQQ8NT(E0!1=FA79L* FJ"#OJFI&:-"!?H>MY:'T])X;B,%;M,@4E5;I7#!JP$EDVSBM,W"0(FVDALEL93D65J)OO0$Z5_@J M=XXT%<3NV%-K.4WR3C19Y9P-QZ/3=G."3T(%2XP=_.?-P1^=/=ZC]16+ +N2 MVE&@^AJ#(5S[[VL\N(Z;%39Y'(B^T&36ZPX9RHFJ-#]Z$V_IH9X S\\H(*T9 MVAM[[*K:L:4Z:JT_G7%SI F[E_+"9#XL:5U'>\2S%T(4KF=;CZ0 MHI$:+,> FW# XGP]V''LAJNU1+5$VBG[HG9L+6W;ZE:2K,P833XS%FLB'LN7 M:,] =KL12G>-0'P"RKJOJ(G3%5ENYBHY4Z8[J+/%BK$>MW>@)XD:DDM2C 4Q MJ7AW0!>2,%F^]-M[[K8O[Z7A628G^F%9[: 70I!- +*0G3NAWQ?]VK(#GWAU MC% ZJZKSX?BT8;>I9#[0Q)3D)M6'$;\!_$@:F$U0EXP%> AP5.)TGKLTQ9@V M1)O1CD.EIQ,IDB>&IL6A9;QZH$T_0FUD%7F!--DPA:0PH3S!R$KI6)0(02&Q MV>:]#BO8RH&S34@M=4V2S5ZQ1+HFIH5BW+8<"=^VQ);E]Q)>;/W?8GIIX:CB_/S^L\1*U_!' _/+\Z;,12"FBV( M)F#+)6EFL1O*[!?+%VGDREVM70??G2ZXF,E51QOH!1"DP,XMHB[WRE))'ZAW MRW+E] 6.&X,\CGQ2ZH(=(?LP%4=JG4YB*BZQ+G<),_DXJ*@6E.PDEKQR$D.S M&DZ3306QN' G<100E1C%7;<;."MM88X#:ME. LDO*3%>KH8<%4_ VV92*4X@ MLE="7ZQX5J6\ DGR.4CT+,REQ--O!\H_?HFY97)E,J(/^O@XHDW(\LFCWQ NXTRXKY8KHTEPY;@- MZ'))NFC0%,ARWH+0"F0Z7D5 <\DFR3"O 9H1L-,=^@V]_\%YGD0_&FDWXERB M23+?C0->+1ZRU4"SQ9)DODE'>Z<-^!W_'7C1>YDO+L&]%O(?'Z+-\.80.%X( MYA- QL^S?!!G:7@,B?L$3'?AA*W0'HE2_=GN<+(132E^,KF!V]1XTHXRHE\' M$)GP2!FA!L+?34,1O9L/ $W+(X8$"K?3'2+*$5W254M]'N,FJ"5:,TB@%J6A MSG-+5'9)ES4U(Y>,#==@-!PV_OB>H@U7+)ND.VG1^OO&:>JY13G;K5;CS26: MI%MHQ7 W_GC!E>$M;VWW?;L!8T34G91[O^!J\OR/WNW]]+=GC2/IMO&&6Z6( M/9.7J_;C9%S_1@OM+7%''J'[9B$$+S??$?QWSC9%Q<3TK;?HY4A&R@;AAK0Q M#6( %>[/98C>_CRV%7TT&LP.DJ 4\N%T!OZ,3P!OZ!W3LD%&\A=7CK51\:G# M(6-MVE-RY4";!+G7 (EA6A$EG-EDY4+?^B/\D1CB6J(M[7A9&WWRS)6GP(YE MP/EJ6 Y6_-1Y-FPPG2/5(V7[FT?;B**OPD25!%KR5G2G'?5"[7I(B%L7 M7KO!JS\/[(EIN@'"A4 X6I4CS2KH2<$KP]>DI0K&\U#.P?,%3Z2J)2& M.I;9$J\3/:Q:@+;/-Q]8BX'E+:-#EVOP2O-24.L=Z555657S:FJW2D>*QO=Y MP36(_DRI-@Y29!PT\#>05>AH>'8R/ECV5=2:K/2>^N3SRRLDV= @8(#U1LEC MPU-5.^Y5) /HSBU4-7/7VC2&F=/LK>QB$_H4.L<(E]8XBOQRS=.E$<(UH8U M2[8LR3,3SBST$N.W<(GNJG*-'2*U2NM%B4.^<6UY9FVZP40 M/!@^^N]T?AEXE@.\,.E/L%H9<#.=/UL+QYI;)C[IBH*,<(9>U[;,E%>"FJ!R MT$?_U_O\E'>X8SZ\6?Q?^>^G!O]^5>ZM-ZYJS,:XDC8R6Y MTH_34?U!5 DFU\ SH;5.LCWE.OF"(+]$7?A)L!O"[6AC5D3 R9L/.7(KRU6H MW* \@3?@!"#UW 2_\IU0J5YOUG^\BKP?&1A(:\)&>9-2/R17NHKH0W9?J?W MCC[42W])3XL1"X)]X4G?TRIBK-RY:]?^9"JU7RS3P5M=&XM1$LWL:ZH59*YG M;:K<=*36(%>HSQ9.EVT"K(SP@(C37(SRYB*SSHB:[N7:UM1 6-Y/K)#OJ+<0 M/[A+.:A.3US4>FCNJC\1=D;AN'L[B%@&@:=J=F"ID#!6#@7^!C1((,@: M[M0ZVHSS\NBQ,O[5,LJ;GNP++M@SQOEI?IQG&]%W=(=9TG8]YYB_*;70O''1 M7,H\_EF;5D6;42RD\R)GH:",[=W8,R\4,(;O67[X)DW^I1MI((S.+'6C_IWWP6]8<_?Y"I:CF&&QBE'?=T?K?>NL\!9[-/I M'QG#]2(_7'$KGW$SO;@=/0UW-MK6D]+%?65X6C?+]1$AO@,:CA<2]AFB#:3Y?YX-&@J@)R.52[Y M>U41ZWG!3OE8/^D/_HG]$YRCNB!B#[7PIY]_[L6-Z#E^TS8]O ?@6Q!D/3$< MRPJ!5GX,SNOWU*&^13T+,T0\HDD+;KL8OX[A"7CM2C:GC4&H EV!,T^F.MJ[ M-D"*7%G1@68D$5V-B"!01?$[E=707N/Q%;@+:*R7EFG8UX9O<%J,@J"]=$N]N"D] MK<0S6&"TG\ :/XGL+#@, JG*CV']5X'V^\(_X#EJ9NB-/GW6U\#!0-5^P6:B MI)AMCL=[#EX]\'N VKIY2]],9HSC@EB\74N];5.:CN,]F7G&,:$*8M+%^5G] M*3_V^\,HY;EK8+QJZ0@$IW_,/:!F_I2WU"E_O0*K\_E'ZYK_>GY&]_ MUM90R+[G=U;_I)]0),[CG7+Z[J>9RA74TC0PM)LW#)QR*9S#Z[QYX2&ES$(Q M0_5L.&Y<$*MD]308GH[/6HB_L(22+GQ780(A@6]XZ/*\MBT_DH,.,4^5=D-< M6D(%^2F;S*?[W4/V[<;SK97A$],(9@NU&W@!F20E-VO4KM\:%OS5L ,D;)SA MT+#O'*29('0^18PGP,Y5MQML*"^JI)QDS4[^45ZL_0R!?*L GKK=($EY426E M$&LP)531'32J\2!7Z 89!.6C) 5K[C&LW8N&G(.=7*$;H K*%X-ZT=YAO;V; MQH<_J7@WT!>2+L9^W%[LB?>2^+C 6[T;W*@D;>(@ZK>7+%]==_9NV382_0[! MY2PL_(YD^'+I_L_498%P.]V@CQRQ$QZUVM/(R&+$NQ 1::0;')(@'-^C0:) M[88S\\T'CO4$U.F(HV8WN%%6T(0?K7:";N_P\NYRBHMW@PE"TB7P5W5O-CAA MW!C00=K!#YZ$ESOX.,"HU0TJE!$R883<)^&;N"05WO))WPB8)IEX[\+D>M8; MP+L]^GZF1$O=X(XLP1,^57TNH=E3-A<":^%^!Y -SCIR$YERZ4&NVF25D!$TJH>06HB4>)WU,Z@ZZ# M_FJ"5)@4'T]$F^D&>:1(G3!*KL^VB03/I2^AO(0Q&EQ74$;]07^DX I*U(7# MN8!R47\JBV=S"6:!#:*'&_.A=R$$S"6M4"-M,S,7A5DJ),A<3V*;!MY/X"(- MJ7A652?#,QURD@O30TBZ>AXQK+CSN<('G]A:^\";SJ_1GLZSZ$CS5FLWXI6D M[-A5EYU1O+4,(3BG<+;6;1K(%EW2S1I$[C?H; M!(T?;"3LH8O >P#^5\/"$\&]BQ;W].U1R5:R0^)T>#H>-FL#RKW6*%/Z>MYO MK"_)A .!85M_@!E6!-;"U$DIF6LZ$6JC(Y22)[M2)]Y);?-+ZBU/H6GE-#^M MI)IJQV0B]WW0<9/^MVW'H@@_/I<\;W5MQKX(%+1=:@EQEYP?V^F7#ELPLG5]\K!?_[,B.]877RF;0&@XBRA& M\G*3>Y]K\F[ Z#"0:44JMJ^-L9$-.,T2J= 9T6#5O>A$BZ@'8P4F'Q8I\VFZ MB#;XUX-2P>*3I0S=@+UV5X;E,*"-"FD'+E/99'PH$DE"B'""<+-:V^X&@&%_ M,$S-[;A?W\#J%< ]*/@J:0L-1<][QP+E9%0+UH/K@#)X\=3K &2EQ22ZVA6@ M=E$2M>)ZG4--0$Q*K*OL6.5,'X?]:&+4$DK(S4F/9PU/U*BYP6KZ-\$S_-D M?$0_9JMA&M]>7;(>N_# $"[A28 M8]W8BO_5FP3^$DT2?X#9=P=)O+=40A/FS0> IN6!1VB9X FC5YG-E3]\9'O- MNE5PC:_Y5^9%SHL&!3<0J&_-ZW^ 5.71^9)MR,E0M+M &. ,#-\LQUH%JR=, M%SLYG6 '&9=H1CNS4PK"7;XB21KH6*1QE)PG?J_36819>NXMX]6R48>^X:0? MO,NZ$BUUAV*RE:!T?WQ6VWST%;@+:*R7EFG8UX9O"$U"H_PDE&ZOAQO4?^+9 MSYK'\_XYH"T=@.1NM]U@Y""B(7;6X:7FQT@$XBXSF4H*K2HC<'@ARMO M(V3+7T_L_63.0"MIP]A2$8Q3#K K)XS!WS@QM>V>!82=9NZY1.[W8-?,.R^6;6D_Z@/U"0 MWRWN@[Y3,7>"-YX*^B21G,*K)79JW#GI$A9:M:YM0 OTJ]2F-G:+'UW.O)(E M9:=,PPT>3"$(0JFBVY/8>>8ZX?:&',)'K:,=[/*!+)C>A#4B:4UF-_, 3%9* M:E!@85GM2"(.8)X$_)+J$M6)O1GQD5!AD RQG';X\>L^CQN?=$HQ\Z"?P@O] MM,,*_8"?&DOX66"6"TIHAX]*(\PKOZ0M@$23RP][H8DM+*,-]+RP$($L8T!U MA?+9!(Z!EGF/$+Q9;N#9FVCK#&:%AI>GBJY <]G>T@*V#GED[&:!Z4_A,X!O MEEET-8943!N$Z[+BW$J0= !?.PM"?TTDFT+4>7Z!S)9,%YQB\:@X9V9))NTC3FK+QGQ/-7 M;E<;/M3IO5*CM:YE),?^@:5K(Z&\R-OPX/I1OH7GM6WY5Z[SAGZ%+XIC?@Q( MUD>PFJ!$7I]>0*(8+O$4#\LJ^QP&&L6+YK?-0)'!P96W XPU7G MX&A37BMZO<8BYZZ<-PU\M"%W9DB5M*MOZ7('1QDQ373LZ9:4TYN7,;0J!TL> M8:4H71;5SZ.);;OO!E+MK0NOW>#5GP=VK%;O"9C >J/$%_!5SJAQU$=J'!P& MMRJH1\%#+07AP77'F*+Y?>["%5;)]-6VHFCY^N QO3KWQ*+G08^%) MRN038-]U?)WWSL&[>>L-9RU?0",WHW/4T(YH#1)@SUE20G%ZN=,4&5HAPWCD M5Q&_2NBL8UZXY)9*^+Z$N7E!6O6,\$G$Y+V92X 6U.#%^"#P3: %[4A8UVQ: M545#ZKK<&H/[AH>"*M!G3!*;N0Z!U;:D5I#[@3J9"*:\>2NLR.D$(2[G2% M/-EL&4_68HE6I=\]$%X.)C"(6D<[&@G!FV>'N+#UF!=]KT-?&=X2)W!!?^#@ MDC?#!E%*E\RSDF)7IH?RKTQ_[N$>1NFT\%]2?0W_,=7;P[I>_:.!I8[6%ZQU ML&)TN.3%'9*EU^]VB$A(1K%-(M_#)E?0CAKRH2X(Q1!31ZNY@N];0N9]%O MS%%J9'5T,>J?-.Q?KL.*"*I#61;JAE>\S(F&3\\'0AI1?2B(/ZZ9-7<.^CC2 M["4PT#9A$0\4.FVH=0Z1-^(*D112W,P"]M9R#+2C-.S=&]"4C36AM'8\J6-7 M+:(+_3+L"% DC!Y O=Q=OT8JF\X+Y/=>4#>\XE]1ZYT##@OBY,G"Y^08,?$85Q@,:GD5S,C-J:6>& M:ID32^A$OY1% M1YQ#$P"$)_*_GV+[L33WIV'/X6LNH;#\_.SQJ>V4K G2=- M50VT>P(S(-R@X99D>)NL\/@3)9%@*]H1J2H%BK;_U36BZW(L-?U*5FMUA0D^:C;YVJM0'+T,/&3 MQ6RX="6Y4,DU.L,L.NH%OE-!G73L;DFA*X^/33Q5#Y96I973L;N\^U$\?-1B MU,HH[J0_Z@\;#H>JBU5E]-*UW'O%P:E\%HNG[L&2J[QV9(7%N+YA:T"QJ;\$ M\'GIPC A5^J:$.FZ'*G\P5))3"-*\^W53Y^=N$FDZR9OCM@ALRNZY&N]A66/7*&J0VEN>XTH,SVZ(J7-]L*1_+PJ412'K@W M %_==E[^1G89*=]ZM:,+\L(7O4M6E"]WII^-IMX3/&DB:M'V9 M_M9R+!^$S\[O,X1VAYN_@>QP' S'9PV]YR8"1][>5!18E[>B*)V_W'PS_NW" M*]OPJ*%Q_"UH [TD$ MBXBHJHP6TV$GQ8*P -=);L!7MZ%$532%^<&M$%XY< M!9[OK@!\ G8(BK>TUHQK:^0:;<*>&ZD"UYR@!C2-GA"[4#(#6$]T:NP7.Q ^ M<(FMRWN%%!6P B9XJFH'>9VK [H6E)XE#FLGTF2%0X#_,*(W,_950: 0O9)V MY"F-=9XV)217&MQ0_[.3%&4^N;9]ZT*OC ?@E[5<156[3:K2&I 5 M=:5)2 Q%J;EO GSNP6U7L.3!, K+=;RS,-^U_ @*P4 MMHJ_F@5N.!Q?-'SH6<_:39GJE$8::K5[*%#>$\#^FQE^I&"GKQ)3-V?+;>*N M,L*)+0*J:/9P-L8%:GH '_[+.[#?P#?7\9NH&<57#2V)&VDFA+5*;2ZQCU MF ?VO34G6=PJ31[Y6\A?Z2I5>CUDRV*=X[11:^ 9=2&,FK_'8PMU1C1<^T1- MN#;N6V_;N9X=]ZY+8=L\%>H.UTX43@W)SA3*CJW1<'S>L'N?K?],N#5;&(IK MI[E0%\+HI<134VIHAR$'*D5',6("M@E7:C@TM8YVV(K"Q TT15Y=0IN?@6WC M@T'@H!6*C:;JR6R%UC/8//EH11,OGN@1K4)MM 5]"G8%-KNR!MH?_KQ]E#:6 MEDJ9XL*=Y(: J+J$/^/;R&BM;MB,@9\KUTD ^:1L_^M,;+R[CC0GQGGG: UY M.A^A.PM,?PJC!Q-(J9"+BFF'E=!B6D@JRD&AY!4T'UR[%RY \5,QU++: ">$ M02%TG,)ILRQ>6NLUFK-1K_]A.#.\N*-;1E)Y'2'DQ*+ /@I)J0V6VSF!<74K M7S KU\GP?'3>(LLI*!=E!=.<]R'*'!AQ;C)[PRDJO=U:F@ DO9*^H-+QR0-; M0DZE46'UT^,)@844C9, 7H,W8+MKK$P^57'8 MC7J5''BO >R%'>O2.3=O/JR+^HW*EA#W+J+1&U(X7NB_N%?N:N4ZS[YK_ERB MP83XCM^C,PF61K 5;6\"G<#80NO'(1/TR, M'?_%1W83/^I?U._2=.,9W12++].F;,/907LV')]J<^F2 M#\J"L#DU2I&TBK/E+?(9H;EVXIS-JN@..FMJ1 MKS9.%'@)2JJK2>/I>)X94F8P' U"VN!_24T,^%5>!U7#*@+PK?CZ.U<=[:A2 M%J\=\N7E/K@)\YYQ2:U2F]I12^LID*XV21[)9IBI[.Z"!IR2#W6>3H+JZ-B# M0%%T[(OQ$=\FNP0.F%LDIRJA]$'R1D072J_CU4^:)WR4X(!9N'H&NG M)/*'7?$@J512+4H/TAJ^+\-SCR&KE//1\.RD^UQA:T#I1;R!MN>K5TCAKFW- M\*BY-&ST:_"\!*#\P>NYG(/7S[UTSWIQUWI1WX['LM0FCH>RQ7LC#6Q=&2ZH M/)+-&C^-G QJCV0U8((B) 6.9#N ?=DCV0;QYX5%Z$BVK5 ^F\ Q$,MWBX(G M$$WGQ.-75A5=@:; EH6ZE(#Z(7^HQZJ',+74KLWCL2K?N9,&Y*N-$Q*.534P MGHT=JVI E;)X53I6U0#SKA^K:D MK:= NMI:?:RZ'8$/@'P:MBN250#ZZ\59 M^V8O.IQ%1V ,!2B^YMC@<2E >C.!]49Q^A66/5">\&I"\?7&)@B3#!'7,:-W M"YG69%OR0,G"IP>]3C\)J]^):<( /R:Y'0"#H@5O0;&#PEY("?6<;W8OF*+C M'*JH%J7O#K?CU'SWKW@#BD=AV:/S"R5'YZG?3.=)5MOC 3KE,FS]UJPU1^@: M6$-1*-4?HLO=MK7F$%T#+BA"4N 0O0/8ESU$;Q!_7EB$#M';"J7R0_2QUO>5 M"Z$N):!^R!_J(7J#C*MM:JE=F\=#=+Y31@W(5QLG)!RB:V \&SM$UX J9?&J M=(BN >:EEDK2WA#6 /A:]C[:^B9Q MIHR.4''J/#])LR73!2?-0Y4.P8ZK4YND,\6.98#0@%/RH<[325 ='1N_H.1!$H17#WJ%+$D*AL32)B]* M6TZ M!"K RG[$LQ="%(1/3GR[JB6N[[Z63J(UKB 3'G>R%O3Q&@]-"B.LW2&V)!M?! MS(E"F;=TBI32NMB(:M'@IX/A^/RB4R=I^(#'N_1V& UX$ULE/'N MWC)>+=OR10P93V-910]'_=%!DK"TJB0%'NJ3C!0M+?%9^2-TWZP9F%UNOGLX MW^(V?'V"8'FC\9"_@8/D7D7UU!/16$/L"5I1!.@/TUTX5@BQ,\.QY?CDVOO- M\I=72-=H7H!)5 EG-,FP/\A'DX3?ZJ4^UC.<66_[N=X[^EYO^\%=@(BV42&Q M2$E /I8BK3-&0 AW[;HC0;BB.BA.%@U,B" RF= ,MF2477US$87IAS3O\1>P MMLDG:*3BVD')@4<>1"'I6@,G]9")7$$[2(70X0.7(JFDK 2$$YZK*.]Y:H%* M/MDAE6T%0!0-[QWD"(G9Z@.2E.C^K!E-M%PU M%@N(_1+A,62\B&"=N+&J:8=NJ1FUE)1*'=LG]6_* \SAZ7R[2WP&BW C2MJ# MD\IGE34:GIT-FZ5$*70+=M5" G?L<*QHH_$$YH&S]5YMKJC/RO WT%7^5-2 M4G-SJ@>AK,72?W&Q$^4-P#@EEPB?BNH?%)VX%: T!8CPY$78?CP;-CZP\0/H MH#]>T<2.W:43VW;?\0H.7Z4S,7@+,)V'R7'""D6;DW(M=8TZLE513QH-K1S% M&0!$W<;#RF[CL'ZJ!T<_3:=>&]:_ZTG,4U"#5 1I94-BOKR?#L7/L\T@1,A21L]76Q6#?4 M X%,F4Z S"\9<7NMQS)5KM>_030EK'8JR=RQ,P#&JO_.,>U@A@/(/ ^@_\U> MC(]R^[:BEMI"*CHC\L22I0JE)PJGM7E;+M&JQT&"8A\+ZK/E(Z5@AU..E/ +O>PGVN TL;R?6$/?4;\A?D<:!QJP7"7T.O7[]WD'BPYI!;%ZR3JRN[RU/4G1^I> NPY0 ECZV0O+I@ M&I\#AFO3!T!_]ZNP;%?1Y!>VU2Z< KOV@CXG-CDG-?3G0L5YF2JH+C&>>:'1 MQ\1FXUV-K*2GP_'9B6:0,E#A68[3I=7%5!?LDW'OJ2:;6D=_;!G(%& K+*\V MZ,:.($%\Z;6ZB' )B?6;H1FGV-^,?[MP&^]#"$#(%VH!W!SSKX!L2@]8&!@] M&"LPG61$A--]46UJ -3AY)[,%=(*PS$U+EW\LPG6CT8 MO+R[; RVA;J' 5TT27L%%@:H%,=(2!7K( X,X70YH\]-E:S3>7(%;4!4LPVG MRZD@&KUI)NQB\0>\7$A5T9\-=$ Y&,&25NFI6GW/*'TSX$_@XZ'S')6R@.!! M^4G^H'S7:&_7:@O.QG&FP#A'TC5X]?'S-+\'2'$[(1@'Y2(-U&P!BH!^ H9M M_0%F7]'\1\E8RU,U.T;.AN/S?K,601S+M#DH+;)2LS#2@C7?'5B>-_G*!\ < M3J&5AOR=:<&=$HPY()[PL*/RO5K7-VQR0&@C"XZ,)L76'KF+C\5KC\^]U#>. M*Y%T XT^FKCK9I1(-WGK*7K\Q+O<7!D^6+APP_=4HEAS+;8HK.<1)2BBU1FF MMD^LWCE(80'AH41&:>WX(17?/'U$U*#+$><+-!QOCH\6DALWEK.8S@M$\?"Q MH%?\*VHD@\Q/:$*)3KJN6OV((G9]I#P>;X9E M8UW>NA#?GT":@#YVI5^YGC^9HT&S33"'2D2QNA0/LYS&NT!0.H/R)%6H.5D& MM-"U7?\-U7W=I$_6TSHD4)2W^B&2L))N.O9>)&- FF:P"FS\5ER8:S-_!GD) MYBX$Y$0;TMH_1**J55Y=3U8J/PU,O.'PT8)K^ZZ 31=)TI*.]$R[<&BX5M-U>V"7(69'HL#1 M;F8-H+]YM TGB7-=8S>V_9NV^19,UT35$"9MU(L? MW'5_#$?U7R+:N5N)_>,+[Z97U\8LE$"$=B9<0NKV1R00A6;FDN.HJ0U3I("= MYTY9%>@2;4M6 BOK'$=-[< OBY8 [@SI=<']WF#$5^\*M =%AN[S*#*$;+]M MOPR0%BUG084Z6ZC#<',(JDL6T!?7M;UK*WS6\YMKSXJ?9&*4[C"4(A(K<,#7 M'5@<0,?R\5[7F=U:'_AO=$*0*V0U-!Z-SLZ[P@E!H8G.^-HO[R/M. !NTL+3 M[SZ1:W087E&I8WQ/F\;W'A@>6"(;=;=:0_EEV>WOM,-*TMZ7+:32510/-(7#:^^WVL##UF>![MD#0\T>DY7ZV'*L M5; BZC_S>_T0H/0KBP%;#DTWC\S4U1]T_-*_;S-^3#ETV0D23?4]XUH8NZ(V M^-7MG*5KH/W[1:+@80B\*%_"2MIQI22X BPARZVI;1>Y.+6[%G$-4*]-*P[@ M6ML@!-&9Q??,PG\GZHC )5G-9[1_UA^=C@8=89U2#56-8BF\M**+#2-'I]&J M=)=)PE(K"&S1A1O?/3 /['MK3HIPX*AY@$QA"-_^I.Q$R6\\WUIA(Y>H@'S) M0:B- R01MQJ(CMG6T(EGQB:PB*=J=\E36GJBLU=J+'8--R?PU><7XP-X#P;$ M3R"\B=[$/2^ZB8M;[87-HA]W+;<@!G.K$>:5B72L'Z76C^%I_0FXM_VY^5@# MQP.7P %SBQQ?7U@Z2_S!$'&_^:A*IJ;S@UQ$/$D[Z6R\?7.5+Z@EOCRH,;"FR@[?R(5UQQ-(B8L,!D2:G.OR7+ =!XE0:7'V.8*:HX< X \?IP2-IEQ MG9#=X-'8F$M@_GR$K@_,^/A[ 8WBL#2>*EW!MK2LND2S_6I "T\H3X9/NUF\ M7TQS_$3F2"[1*'ZMYF;(=,^I!3)M)D-76<6[X9? M#>?G=(X,.ICASM_?74Z?Z!,D3UVM<:4 5#!;EA97%[ ?H;4*Y:;"NE>J.P#R M"*;?6T72[QGI@*'XY,B6A^+(ESPC*KE?U"0L;.46 -&4P5-VOT@+!"C]RF+ MED-3GYFR^T4MPX\IARX[LJRQOF=<*B*4U@8IV3Y,NH3M/V),.XEN#=.RT4P: M<_?2A=!]MYS%E;%&O_$W')XT5A.:\X2.-MW%5DKT%GC"+PW/\IX1-,9LZJ17 MYP,N$T&NGE7(:'@V/&LS%RJ)K?0E@?I3#1>-BRO7QK>=():*VX[L*G6,+26$ MK6\'5-I6)+%ZMZ@5ZPTX@/HX(+5>Q_ N)Z^"]46C9B$5N')9F)69$<[!WT#' MZ%-1< 6Q3CL>U9_E.*T-#J9HQX6*:-+I02. FF<_Q[5%OCW[KOES&G8>7T6Z M<^8N7)5X>62/(G+BOLT>C4V88(OCLDVUAG^,3NI?ENP2B80=N\0=2W=] B%VYX0=O=SL MRL2=G[P;<,:7*+UB^]K8)MF YXV46IUIZ@X5.;]#)@<'@M 2KJ>*9+5P,CP; MC)N=U=3B6W#@QU*&-@>S<4?IZ=0SA;0#EZEL,CX4B20A1 @CNUFM;7<# /[- MWLJ!'$C&K*0M-!0][\"I(&/C%I8)\Z ,S(1*G8)91$9)YU($L- 6!Y3!BZ=> M!R K+2;1.:@ M8N2J!77ZQQJ F)*2D'.@]JP7PXU0KVNH28B)L6;UMSCS;\" MS[>E="._3JWCNP=*%G_'74:7KH=;J,=C"SU$X$JK$]Q&2.UJO7P RM M ?XUV6P2BNH* K^A%!%,P]M$^]V_X(?PHJL0T@1K,DB:!N$W8S/LC_H,]#*E M.@(<6R9):4XD!K:+..M94SYIQK]G!"M6;SBK[%.D[)/#6B@I4F'[T_),[+!= M,"O6$#T]"U]E_[F<^!Z4^=&P,Z:*+ MN="2PI99-.F5;.KPN"5=6TIC-H4="-*8=FW9@9]+.5>ML2/;).A+P9S9I,.J M- 0/ 5X&QPL@;Q+X2R3#'\0DB=*_5C5^J(64E =#$R"[ 9+VV+3![ M<;\9\"?P'Z%E@A?W&?A?D2:B'V]=&/X P/0=C_ 7X,3UI_";BP-K;AP_C/E> MK5PG\CT'ON<;#GZ@N,CXUOCYPV.X%AK6*TI7:$'! <4+:M;#SWONU#R=_^IB M=\B3M5CF,IHJ_MJ!9?6X&64%?XG=F9'PW]G%F1SF_:M(\_5JS/F_$5[?;6E08G" M0;S4PBW:R:I*^D\7C;'@Z;OCFDOY;32%5QM0>2WT^HGD%M-Q_(%E@> M/B!2RO3<=XY,5ZO*Y%BDWY&KQ+)<46^&96/5)=MYQ4[$_<\=:5^+1A/VM_AV M6%4S$2K'NXLW-[1WP!5\Z4ASU> 7RS3%"LQ@?7>4,; M&1#M:;P7?#M]_Z3MP?7_!?RG[:M!J3!OT@"HY=N'.R2:4V\R2%H<=A3*>.=Y M 9A=!Q#M;B+#$$V&:07$RT+RL:AP0X?+6$FZ2NBG)IU/_=[P*SQ&H8=D0*LQ MK(5((=$_HZ%+2A#'K'>X3"NGFH18FIP<2D@J%G5Z]X3L+8)#Q+H)M'"X9*NJ MI(1V,D_WVG( $BOHUW"-DMV2RC[_H'PJ"\LY OKT0+A;FS83DJLY\JO_I7(Y MBDLVI+>&!7\U[("8#%;5YX[,KT6C"?NK'OZ13DCJ7UL\0M<$8.:)KBB8]0Z7 MD>54DU!+U>';]GYVG5D)M\-I@G:+JT@-HJD)AXS4A/@;O? CO=17C@D*2^>K M&X[&_=$Q1R&Q_>SPO4##5X.7PB5A7C"_*E6;;CGI2B4;;) "]:!4,,>QE*$; ML*63#6H +E/99'PH$M65;%!=%CJ-H*'H>2_BO)R,:L&J+PM=*R$K+6:=N0-5 M9J'K &H"8M:8.U!I%KKVHR8BIJ3<@8>3O44#>M2]:E6D0DF9#[*>F[;0MLC% M\V1Y/V\A .'ST<#S\4-?LEG-^UW]2*^&A!+97DFUDA+.-#\8RIPI%&D.GR6; M/ICA!VFD'PLQ/WC@]*]/I\=)@*"R7UT;-8,?]*MK&BC^\H&/A :4*RE#3_>& MQ+7U9LV ,ZM[0*2_FT5LW+WSV7J' U.UDM+X% V&.D]T)Z:/)/4WHJ>X(\8I M;M+N\=RV_#MCY^/CH2V?AZ!!HP42K%5^2LET6) MMIWU:@ N4]EB9[UR$6KPK%MIKLXAQ4.@ HZI7$_764%\,WH-^! M9(CZI,PZCH*:%*S7FSZ-CP $TAQ8?H#8=L>1N5SNEXXC0.8(X%5PU1B&<30" M'+# )SHZ)#S0)&/6D<%R]%N%4C#%Y M/3B.,VGC3#$HA^:S9:DST5BC TVH$\>Q5MM8JX[+\1GZ3BP:N^.IZ\JJ<2#M MSEQ'?7L-C"_.KQ\GL+J&5Q5 )'G.NS)S368S*]+ [EH>Z=9F+=_LSBBJVQ\H MKE:EJ[CVN?ZH6]#PE]>&#[;WX6L) V/V(@OLL/E[+/736'6D6#D,E$82MV^B MR>TYP]?\[AP?6HYGF2I'%,^GC\-(W3I-7/&'YLWC7XC7,F"(WSN.$K7. OZA MT2G/VRM;>:_LK6!6>:K>HB)_\#@X2(.C/G5+\ITQ1D>=J:>RKA:L-=$D5">, M)%3)%WKA)WKA-XX)J4KG)SKI-Q ]S+AF'(573P)_B:C\!YA]1U2!>S?/O4T-=27)U/AJ>#1M^TIFI M;#(^%(E:G^1*)V@H>MZ!4T'&CB2Y:B=DI<7L2)*K+J F(&97DERU'S41,?5. MB)4T735*XP.E$6W@K^))^%*Z)/5)Y*Z1=Q3N) M7%>F#J#L(XFB=-V#X][][WNX;'W MR2QH)\/SL^/PJ%'32MXL[,SPB)*N3.>IJ*0X%*..D4+^^G'0*!LT@DKOS .' MN;"DDOK+ZVTO8OP)X#T=^O65ZX21 (%AXS=5AT(Q:K7W[CCDV)%L>H"B(.RM MTP,R4^42+"P'J_K20,V9@I&CS73Q.#2;&YHED)%TZ;3Y*5/VDB,5WMO *C/_ M]>.X4K[*Y%2Z@@R/;9[2\EJC6:5:IC#!+AV'EK(I2P82\7@[ES[>ZKDLL71M MU'_OYO< E7J!2$UHS8PU(71;8M#O#PIO2\3-_TLUQ]R%; M\,?)L'YOUI5M>-YT_@*!@1#8A.JG74,@EL_2_'1X-M+@!D&1@O/604PFI4': M'O13J*&?=HBA'WZ\X)$SG=^A]?*;-4.;U()()V(Y;1 JI_<=;F(2:H77;Y:_ M#*^O8%.VM-8O[HV#S.&F,."G1 O:8"R&$0/;$C+K^2,L)9L4.$Z:D\$H-S*AY [-S@O':EUV- M#K-%5.J.I0M*B?]HP"E\]G'>A3 A#!HQH4;8="'5S"KP;'@V'':0-D+22PHL M(,7*-31'Z? 0:*?H)4D92G,S"V?E(5QDHLIZ97A+&WA;.:?SM/1%%YTJ--=! M0BE1B=+' NO?BU5-ZZ;1>]Z=X&S=VI)T4DN:DX4)3;"32 (38[E(AN@U=K8! M!XM><)S'5:>#["DO=\R#BXXL[?/'^ ^N'QWN/Z]MR[]R'419#\GXA!$FAK@( M-M-!2DE51NGQTH+/<.9]3+?0+^/ M/M,.0T)2%=.4I&/GA-KY<7)2?^SB/? \ *9K WZBSY!1;>[-B>,$AOW-&@)R2#A1+!:I147P&\,TRP=72@(MQY!"U\9O#I%.6 M3-X<$V]CP1!6 M:L6%NT>7$O(J.:YJE LW']A_0@HT*BR;U4D%[2@X1]F=QY[H24:D] K%,5WZ?3FW*T;5%KMI9K) M*G>,E#LZ:,81=:(DZVP%PA$.^*BROKB7X-&P9I,Y6F 2B%2RE2[S2*9*E%Z? MJ_\& ._0JFBMNLPN*;J0E7#4]0V;;)L:=;,B]2["+]SXIJB3=23L9-U^[2\] MX)N_')VL!4Z\!LR-ZWF97M%RF187ULZ4".N\P'3P2ZI?:CP1'[N_!#"M+_)# MT$5%M8-> +<";SFOA)V"G/IT8<&^3&P@>-1TJ ML;SV.%+ R",I)F;[[V>$&4%QJ@:832E_N4G_AF+1^1O0CBB5['Q%N24=!31C M_=,24BU_OJ!V)*B((YT83*3P2[H%1&!Q?]YD\_2H',*Y@N*:QSD],](W,U MN8)V %::> 7EU/ NWVYM&E]A,VP#;HH<_L4E]<>3#LF>"U] 2,69%80]9TR M<42WY818/!H,B+-E.PLRAYB*XV3JRZKS%;@+:*R7EFG8UX9OB#G(1_E\&>D& M>[C%%GC G\$"X_X$UB[$[&$XN\G%ZT[69B[!+,"/:#R!-^ $($P.=8/0@HB, M5X'GNRNTA,.W"%UG<8^6CK/P6B'5^UVM4>V, @O;3*HV^:(KC>N4=(["6):' M6:JQ#M-#F_# &+&L?KR0CW5V.2^FBB8WV_$0R4P%I'?'B&6U 5A<]WNX"4FH M CCX":"+OYAAUS\#S^^/^_!M/N%7I@(Z76'"4.<-AA8@2G] MP76^TX\Y4B4Z@2^O7 J>6JEMC%Y/"6/T>MH)#!GB*'C^I/;S!*$U LL35K:Y MK'8'P[/!N,.K*"7:TLN,E)HB FPCI_-MQ%\\:DED(Y;7CDU2@2Z88804T;&% M1:);AD4Z-$Y0Y5;BY:L[O66H%@+JT2\/#7.*U,I6*K4[SF15U_LZ9NW 5 M?D'4NYO+,9'W[G[N[;[4LW:?.KI]#]?MJX$):& M L/19":21^@B%?@;_!H53EV.W[Y;X\F?;%5H50Z-/\*Z4."L:B($\3EX]<#O M 6KKYBV\#2?DI#K)AR#N&NQ%+;;!%[6G!)8OBEB\;E]4MB-4#U-!4>W&. N' MC-^(5Z!67Z3>EQ)]BG+9DE!:=YS)V+%AIXG8->2I=RF)Y;5'GP8A%P$H AX3?(J470*>Y7TB%=<>_O)VGRYCJV_/7UMO^!+J#"\3NA4!(%$% &A5__@".3)7W=%#I&5:EFA$*L"V55V/I&U5 M'H+U*P1^3]WC]\D(AOW9[3 M.O!]TWC8M+LGGC9AUH.@1LG?Q&\2)ZE(XH&B M'P@B4J\\;;[JIZP.;-'V-RM\@!WC]XD8F;@G8T0R=O@E#M@S50*1HCF(%#(/ MD81$Q %% XQ, (!% 37 1$#$,9PD8W$REAC0,KG3$_SGGY$+P0I!:S@/GH,- M1='Z]]?(=:V'W[\5T1GM"9QG/J- M'@\@J#;-)=,S7-O?OA&T=H!T/S1GO]]W-JTSGQNULI<]((3$1, M-1Q7-*3M,*A;V=T?9?U:[/?JX::ING Q.(&]03834@TX?X! _-NU1<-13'LB MNA ML",BAN$)C"(V_1B.L]^)(5J2"7OR;-7U[R5S$JR+(!]?<6SW.9#ACWL M4!?'P$M0.Q/<-+>!,DD3\I:Y7+=8O'*(#(IE,_EX@XMU.]QE%[C5%3Q]IZP.D!>GE\(Q?(Q82 M(^D]^E0/TB>]HD_UUY]_1D"4__PS :X8D4S#A8+KWU\N6+B_5^M%+V-@ZJFS M?W^MGV.N;\&9_O[SCZNZ.OCSS^_-OZN^!J;L__E'5F<1Q_5U\.^OB6@/50-S M3>N!PBWW;SCJ;_AXKXVL.I8N^@^&:0#40%T\H-Z O?JHRC(P@H^P0=86);3F MB&>H;A/1(@\_"!P$H2S:LL!S&6&\K%F6E\2Z&CFI5_!L4V,JLR$$#60B58=+ MM#VXAF!%BU4?*4>H*0)!"A0A( H2\-9TU&&'2PPO6;'2O)FH\E&G\2MBB!,X MX;6<>F#,R41UDXXUAQ]=8P5T)&(* MS_"\$V8\VX:SS:J.).H](-JL(6>@5M_. M.98N9QK+!C9G:_QPF1]/RJ:S; @4FC.&X31&X1>=<&9MXCS.. M_<;;S+]/=YEM6'7-M >:-VS1;9 I M+]/1AA!#TVV0%YUL"LY4#F:KB\/M!!.C:3Y7T=22IK;%><.M*W(>FT,VAA-$ M/'YDBD=$2$:=J3((!(@S$FW@",JT/)94N\KPWHA-^JG8',][C5^'UT;@AQ=' M\>/"1*WT!=9+Y7!*;@XSPV'J5T0&DCH1=:@&RW A!)"VB[7!S.CBG9HN4G@J;TS(^;GADLW7JNT>R(\U MS.P,/+J:X3DB%<"%NBQGEGG>& CMI>+B8K2,17.L7=/'PP LT8\: M*&N@+)5AMYCE%AC/9/VHI+6&;1V)A1=-K[7A(=1UT:C"Q:86JB.@]0KLQ-)- M'P#4C'--2:M9:!*H805,!L 6J&2[-*[X_;PFJJPMM..5/";N0;!0S3ZU< Z# M,65#&WL(D#Q.^X]-ZJ*/?DK-X3)7PSLUST46/ H00"$,I[$'7K5/F7&J9UB: MB&E$QU=Z6*6)J.XY;'_O6[O0EP+0-I" \^'7P+O+*'-::"!;VJ M!3:8@V3@!H!CH>\ K3$(56C9(P,2H7+3"AF6IA'@<8V]+,;+9JXTFVA<+07& M:6;*.FED0J[F @+;;O,-\A_\KJC C@1K @<=;*90VC?MGKZ\ZR>6F5O_[LVL][R_SG]\$A_FSFMIW)[T/+M@(; M9CMK5[1=9"XBTXK$"!Q#FN_ILRW\Y)VF)$81CT.LGFR^;P;YO4<$+]+$$4GO MV*[00AYB38'6.)*:GJCOD<%SUGIDO"H$Z)KGUR2B5^<%8BJJ459T/"HA^*,X MEYN'C43@JA\.KOJ1+-ZU[#.2#!X/!2$L2NE/@\18@I901$C*WQ6 4X>)05^DHQ='HDQ!3Q9BE!G$I* M''44WD8#3>"*J@'DC4NTL3E;"E\RFYBG=18C;Q+C&G3\Z@GA\%I/20VK30OW M@&&P>7)Q!*=D64420]3KHBH7#$:T5%?4UWBN-#L6AVM#4E-GXX52598EHG+M M*N#%)5\'NC]J^!UAYU)7G69I0/3X7,I.LUG2LAK$C9W?A=\]>?U5^'V9FSL- MLM#W>J"(YZ#<[K4ZLEF(7[N1_S7?:-=:E11D= OR^+,KP>-0ODL <\B0; MJSK<.*VW)\,K1_,7B;)38OO#X8#[/&UGJ@O>5EIOS.49B]5A6TG+ +'*RQ+?3^6OW)[^&F\^$ M[6C<7-I:%?-XC+26G#(=6FDL9([&B1=/GU:490PU/\5[CJEY0M/"<0V34LEK M=Z8O+.YB\296=Q--[K5[9L(#J> M[>_N:R7*B217%O,N#C@-MS3>RF3H:]=7!Q9Z'<'M$^9& 2(Z%6I5KNW:TXZX9E^/8L#C&L/U?P!:F.*-:+%7M'4UR(L_5F1'5ZU5]1KUVO%Z07T]J$0O1TR U7I3KTD+A M>[PW7;0&C61,)IF;$'XS4J&G$ST=4JG'E/ F<#:+#5"(?N,D8(BPS[H-9JKI M.;K?!)9INT!>8_/3.7_5/*CFYH+$UE*S.N[5.J,E'SIJ0+GC3\#SZP_Z\37X M'"6#ZR9 ZF0$^-']GD-F@.CI74[O02<[EW2Q4HD8X(9\[>KB*UYTU/X._B/"T6&9G2<]D;YAIUJ MJ<5R:-7O:TQT!,0W)OH^3'2D(,R7,E$Z-N@M#27-\S4Z'8W%H_-"FKE>)CH, MXAL373,3L>'FH"A/Q!:-7G',0\M%M?-S?D2ADAY*[$()Z) M\0W%]? )-;-'D\:F4WZ7-T@NAM/B$L-;Y=*$#V_AXE.;FE>.TR/* M*JKV$F11,4G6MSHV7F,[Y8YSO>[#.U7&U>'T=>M#F1/1G@BUOD:*_;@P[.F\ M+U\30C]N (02F\1G->F T*)VE%N,-*]CMV;1UJ))5*X)H5^H2<^>'_1!3=IV MAET_/1F(&D.7R:FO3>>8>TU6^A=JTB_'Z1'!JV=+/-%?M 77G8K[ M8^(/5X?3US5I-\'.1FQ9&['J,,UJ*;Z57US5%L-7:=)KR]]K P?=]O?X=DIQ M@5T1?1*G\'7;5E'WZK7^V.1I(Z?0F:C&MN2KE=AGVV_: >5ZW.>P_%:;JA?* MCCM,HAD@!TYE4IZ=J\Z \3A6;:[(C-'^.C?Y9.GP/T1JSOW_YY ME5C)S>D'B1-C:JYN:"1625A\H9=I*5[].K.2-6#^T1?-F2I66<\ N MB &JAU$=)XM./,LN>FJ9 MN29*^])PS[G/6W_0C,L*NF%0I)?61-F>+J9-?]"N7BU2+QWO^6JD'E$BB81% M5^?+E,F#9 ;+&%*O5 E?H8VP!GPNC]37S0)!H=*>Z69K;(4T8 M_;J(SU1)5Y'4DELC4W\L[91?JJUNB;E1G&Z7NQ-!VF)'BRN MB3^_T#;",3QV!A8E$I^UC7@A+X5YL?9BLY[T5A/P"U2X:F;Y@X7EN.G M8NY15)FYU11M\J#57%!MNY93PN=#AXJYWRS40X+V'=ZN]_!^=9QDVSB6:IF= M1=TDY]D;;X<+R2_Y7G7;E#W)K=DJ!/;XFANIEH6V7 TY+QJR#C\^V> N M&)(Y 5O8EDTI&'*_%U$'&^E0Y^K)2E^.)WBFG)0F=+E@#-Q0TLLAP#P*AJ.0 M^?PV]PL@W1G_$:;?TY-\-\T& <$"Y&,/@1/B):6+]F3==$U]I84C,;Q<*6B M)15NUN(R9O@J21VGOB <^/(:;]3P2 T9T[0A^VB0.3, /=I((67(R&,X(6+@46TO#IA358#FNGXK(UMEFRA>%-.K6P..7FA(52 M@X4V]/MA%:9T;4=IZI.FYO>S;17(_5PSG/OVX5-A5T@-1W687I_'X@NBDN*G3DT25G^EBUC)O3E@(">!9UO^QRW.;$ 0(;#6E#ONVZ\$(K&V;-F/:-I " 2J//<=% MKSW184_:.9"Q=GIY?,W9&3GM[WQ9-X3\.$$[DH\D^#BM@C&##4T;O09QN:G* M.14ZA4':&)*L:M8Q;-YS688,I3H\>"?O1\#^>05Y#GRMN>HUA)V2N\YQKN+5 MC9?WV&TU.*Z(3NZR"U0,=4.S2D-KUP"NZ%HI(]6(%",NE^70T>R[K*G#*_U1 M&S(G((QEATD-W%2IQ&.Q1:'O,-AR'MZZ2.$DC! &.D] &3,I&U7&T6Z=S;&L M@_/1*%T.7^ RS)01QO#!"0@#:\TF1LSJYUDF-4LI3H/*)KR;R BY6?Z6S;'' MTO3H6T4UU(DW>6)X0_<&#NKZZ#B<"\TQ=,NLM;+66KZU'XIJF:;N9%2 K+V* MJH+ +T1 MZR>)->O9ANIZ-H#MLNH"?=H(U1A34/+>)%[B)QVF62[G,AW-O@G5EVGU.#QO MI/I)4DU[*@3?=O.IUHCEL(Y?=O%)#<^[;;:LI JAC..'B#SW8?C325) M34Z73#'1R!>UCJC4L%.CW Q1J>&J:C=H>,WVCU9H]^$:D^ MM4>+>)ZN#9TD"ZI+R^ T/U,)7[GJD)'G-[9'CQP@8>/Q5+HC(>/87F[RA^!U!<<&, I_7HQ4T^QN8S8 M=Q:924K,?P\D7\;-""W2G[@"E)5I3:<-,HV3/F9-YE.=G+/?0V:?SV"_Z+7E M)S#!QT8KV@)&G>!K\:DLU2ISKS;_'MQ\:1/\W!./X"\SM$.']B?6/UI9/%YWU+ZXP8)\E;PTFK\3W4](6L[TM?T'PB32WZ M4HN>@G)5\_1DOCDVLP-*_AX,?B%-_>6;)F\^NO;!.X):,9H<1^>#I$8N;2Q% M6&O:8W9M5P/8(%M*TAO M E=4#2"S(C21C>'V_JF"UIVY\W), [F!I>6PRG#<#FWT[L6E/F+]\%J_ISK8 MM2F3S]R'3]$&Z<2XEC#*4CPG:;2)5VHQ,WQESL-.&^\P'O'DCK]Q 5/A4]01 MEWLX6YB#"I]+U3(VOG!EOQI:@R&J(8*#378=@;6)\*W MM?"ZN4PVJW12^-06,LJ"(69B/K2&Y]O*TKT' -_?.KD(&74ZXT5?$0I3GK.2 M2\IT&L:,OY'1-XF"?:;HQOOH:*@10E2(:1Q/9MJU;J&5MBJUT%HW5T1'H3%Y M+D)&M4F9R\@CMJK19-K3&LFR; UNXN@Z*[WL[]'A6Y+(@('[)-06Q%WKH@_1 M*&EUVW17U?G@IZ$M;@[;*.TNJ32Q7(&?)K+]5L;4"E$SM#+F^2K7@==7EGFF M.!M^VIW7 \;) ;1N=]^@'U!3&!O(V\ IZ;<+/=LHRGPGE:G/#8^1_4EH.?T0 M,K=[;,\6%_90Z;'-\_=A4!.SQ9YN):NXBFO1H3G(Q;/A.P,<,@Q>>(O\?1@E M^H/F8+$HY/ )GK++C9GG"F1H=SF_#J-?;N@?E<&,Z(R@B8'^0<&9F:@_"T$5 M8#_,47D'$SM;=^S!Q'3KJ8R1^N,F%*-Q/I/ETA_,P5AU3BT3.F5L#)[16 MZELH_"5PW@C\*PC\91D>'Z3I(M;I23S9]";\K"NXR?"FIIQ/QGX#1+\HR2R" M'!?;A)I@,3O:F0L#!BPF5XWG#TF:L*+YK;7L/LWOQHS1U<22Z>-T6QVV:KGN MP(J&;O?P_!7M?IXD.2&)O2AI;%7@K>)85'DUIRI5K-\Q,N';GPX'A7UW&7:P M_M&G91CG8X4.32D5O"-3I1A>2TV&Q=#YA>>O@G2389\@L1=E6'6IF%B&9-*\ M.H>RS)Z0A>Y/K+/UXV383IJWZH*R.@,RY" (8W6@@Y3C ->!KJ[UCRSBG^)VO^40AG/,_;<4L[I@*&W63TF#C)LCABD]M/[6AW#_PO*O@PR>;VJ= MA.U'L^%"'$ZU#%OC8[EQ*[9,V=[W0OW%V/[,)X!/S?5M ]<<;5J7M4FU/21F MW06PPEO'X6JX_MS9"!\\UJ?%&=ICU45.4_.@TNQ&_06U#"VV0W"L[[*UM5Y& M*I$XC-39.)50.Z7)A/42_4:E/9H2BA1:Z?T:4H^L\MLBE3R,5'LPEW6L)PHL MW?>6B;Z>M_K*U7+JD55^(Z2RKV*T5AUD9Y-1C.']HC=+,/:TRH;O]HL7,/KJ M$J\#G0F!2"!L4H])O-[ 5,/3H=%%QL_JZ[QY/D:GXLIFY[8+;N!,S:5R.;F ML065"RT^CZQQ)Y'WT"+/A%$*PQ,8D3@51F/POR= :#='NT*+Q[*X/\_K(R(Z M:RZIT.K1L"$T!O_W>82>JM+),2%L2D-],:K-5:U3JHMR>9PH=+W0A4E#I%:O MYO#8!SVBF9<<)N;MM,]SB0075\R$GJ6NEB N7_HFQ,? /B@B%L1H *IC+8]W MJH-AOM\ISI5^:/5ZV$3$EQ[H>C]%O&ZV"V-=XP77+> T9;289E:.=X>AW1+Y M:K,]/+3PRN&^#ZJ+XL)1VR.WB?%,:LBVAIE<4K\J:OCBNEA??R'[1[7%D>"; MY+EQNDDW3!RKI#(E,Y-+B>&-GX<@^/9M".*(ON#RHM]. W*HE=2E0E(%-CIC MKY<@+JXRKHD@7K<>L@V;)DHN5L'IG##,=)>;&6NVPK;F0K4TUAB>SC;Y>:=-RZ*S5 M\RXJVG='>@K?O&:[YY!VT7\) GM*8J-F:"31N((YZ+A,#%*W(5K0K^L7$MUQ(CD8Q!E6-*U!-5=5BCW[JFR7KR'8 M)W#\GJ1Y;+<.B7-H&\J>Y-9L#M@S57I*9<'#-8T%N@ XFXI36XW 2<" #;K M-IBIIN?H_N:4]!-J9FW;M!G3ME=F*;JI#<+?M.O!DE+RV'-4TI&&@[U;31:W!%&_YHMY91G)RQ<78"JJ-I(]O/.M50 MVEJ'$+)+KSL8^3AC!#II'Y4KS?0:+C_/B^<@@K7G\QH5?,^=UP]S-S=2+4LU MAA"4>=&0]8X\Q';>F<**^S5>/.?Z<).<+H-7&6%;NZ_E>(7SW ME;S.:T?A\WDF>%/QOF>0_7GT>ZWJ)M^TR^5Q8SAEIY('1KEQI:7-0LD"-RWP M,[GH$4H[<'^"E4SZK%$S6F9J9I&>K5FE\)]?AB^B_*.IY+)1:=5\UBQRP[=2IH6K4[H]I_>8"GMKNJ&\1=\:*_19XO& M.%%E)YK?:R\75DL,WUG.4_FA5XWQ%R+B/R1H0G=KR<1\W-;PDF^(-%%68UXZ ME%;L+6ARC0H\?-'Z+XN9F+I1+>+#\9P'LQ3;CL<9+R.$TJR]Q4S"3;[7JFP* MW8:G$\G. /?->J]3+#1';SY52(XD?IQ^]U04SFYJ,C;2.*U<;"5_&9ZUKI+J+J*CKQ/B^CAKU MLYWXN7 I!?6%"/]L8:TC=1 2U5%,;#7D(E_#R^E\913- M"T;HT@["6@O23Y\<=FH-LV_'[+GOCSB*VD"$KU=:5L6!JJNNNHTF,07,Z.'>!--J4Z:7 MFS"C.M!#*[:/XS40X<=6^>W8]665;XI;-K57]]NL+[-Q=C&[^JDU-Y^$C!D3@LIP5UTW54=+^VE@2*.):&M[@CPE M22B'Q&D"":@S5,C@]9Z>555?551XUG*3?]J;M.=DG4OBM>92+0A*U5]60N<# MK&JG/(7SEKB> /KSL>?7,/2H@HZAZ"QS>%Y-_D7D?D_7YS.L.++!&UCHRYC1 MJ8NI+M\C!SC-MV>>;A)L.YRIL*\SXR.H;^QX8\>#[%@SPLR,!:+(C*#I5>-K MI6PA/^^KXY8:.@/L3%5QJIM,\TRX-%GR] MKG+AS+.YV:BAX<1W[.8^<1>_E!/#K1.CN:78E*9:@2W)36Y1+D;CHGJ=!NI- M)_XX3GR22'-&I1@DI#7!#!@>J(*G9\+>Q(?K21SCQ*5*:)I5GO9XM3SK<"5Y M+ECA/-P53IUX$$.78L.7<1L&1CS]_B2]8KSE;,CY#NZ9=7%QI"O@3F8-5L-91&^JN=;(7=TG8^"\/!"KV.C[V.H98"- M "M!8>K4E RP3&=;^[N\2/B)!5'T\,EB6!R"6=V8A,^X?@]^7UCMMT8R?+8Q MTQ)"C%\Z6$/#6EZKI8I]0VM?-TZWB[L.%#[?D/^X!,YWLDNSK@!>(^?UR:Q0 M73IF^ XEAU@"GU2Y?@BS.[P9MY--+A,?QG"QI/D%>//V>Q"@Q,MOC?8&:LPY<6S\:.FD7E%H[MIQ??];K>>"Y MZQ H[T94IB;TRGK/+ AXD^>8\:C/FJ1L12LJRB[D2]+JIRP6!$2W5%?6T:M6>RF0*) M!LG2"C.L)=EJ(SX.G:S<;D:]M.*=W>.7EGRV7:/0''Q-/C/"3T$I6"->,"&M M^"QF9I?)IFW4DN&[5^1**.4]&_UGO CZD5+8H3B9&WG58KE*W1DNF'S;&81A MSRD\@'OM*/$IF"PA3V=ROR R&M->SNOQ/MVNLZ$SB:Z"R4)31BNYW=@]):5D M?<%(36;EF):CVO%&I\XK?3>T0=F04\H[TCW.)(Z?4 IN%M(Q6VLN-%\;QE10 MKE0F_=")X] [M&I27+IY!@'R08+_%H&UPB9Q-RS^RIG!-SI,_U>NJBII;HZ M0'6W976FRM[:%T1/,BJJ]&W::_&C)4NFN&A&&F$3#K)LFSTI7[36JIX^0< M+";-?D.H3$)G<[S3OWVVS'-&/\C0T00.8K76 D@:B^%\JS[OIFSN_%7SK@IT M[];JCX4^R2,JG9-Z WTXM7(XQ\07=#,I]Y7P1HI>K&5Z9(G?4Y]_@A2.67<= M*DM)GEF6<$]H3TVK%VWCT>LDA1]EVATYG,E5BEA&'O6'?&Y0;XC=QD"I6B$T M3[[P--V&:_#6=-1AATL,+UFQTKR9J/)1)PRJYQ(9.?G%.%:G7*VJ^4R^LS#K M[3G6/#O;OW?Q%RI%MU_\$QIDZNJ>PCU[="5GT.^,B0Z>2MO2H)L63:!#TI3K MD)C]EBT:CKBZ!Q'=;5@+/IN'&>D M66A][4/P>K1LCP+LJ$!^\\!OA_0J^', U-]:*X2#P)F1"A06&O>>J\Y 35$@ M%C8Q1;L[C@WR\V)'$ZU"EJBT4CEZ&EJSXVH(_060?T^"3PI$="=W9?.E,*B, M?+F7UGA_F=4,J1N-YNTPZ/:GD$MB1/2-P>+=IJ>!'+4+N?67\3)&5@;]A8Z# M^;+FU-+)&7?^HJ8?@QSU=LA1GX?

SS:[TYWNFJ67K1;[DLEF?,<;X[; CG M-W[?*W]O-\>'-[L?\@%B TJH#W17+-K]'$Y6<]YD-AP.!HDPR-J=M5,8#N4 M]?FUOV9I58;E., S$X57IRSG@Z[5D--A ,:7J&S/4%=@X^$'%/R?I126L-V_K.+M0$B(YG@S_K.0;O;,;9/-M\1P.],BC/ M9:!RJUF6E\2Z&CFI5_!L4V,JL^&S$57'C))$_ &^\HD!+=A>Z-GFN#@9+C5> MU"I>(VZ0VBX][*\1O?'^ 3-HKQL$ZUL#5IF6QY)J5QG>&[%)/Q6;XWGO<=!@ ME>%[_W9_]V1(@21(1035.. MS)F Y=KE1%KL&5B?>HYZS[4?4/M/X'TMGH4)XVF,GDQE\2.*>MMR_=\: 3:U-0P7* 4P1)ZKN/_RG!;6K$ZF">:1I3D3C/W>K M7^"_4.FIRG_^#EH[ZA+ CF"?JU$>X,<(^C^U_H &$",C&RC__OJ?5HV!7QU+ M-/:&##X_&*8]$?55MW,0K&_]TZ\_+50Y,&(J$>2K(?W]SV_4"P2A"/]O'0"E MI /1?AB8[NCOIU ]!*[3P&"#'3BL:TX>B)V?$/31=R1H,5%7A\8#*H4&[+\' MI@VIX?&=1<0Q=56._$^@/?#-<]0!=8^@NO_X$>Y_'X1M,+DM?K;#D/ G9- $ MUU/X#R-5AIH)]O!__B=!XM3?6_A:IX+-\X6_9>;Q3\U<#!A=4'"23B9(14C@ M\$^4I$1A$!,I 9 2D9#E:#1.2;]6M'21M?+50HO-1+A6JL5R$8YE^&:A58 ? M4]5,A.TR^50UQT:86J52X+A"K7HY+'1$9P2IU36-NTCFGKF/D'@LFOQR*HA= M ?T.]D99"["!J,*06'^U$1QE\!^5=%VQ:F>C+1='JS">]URN6;J#=UA->BWO)U'71@30V)74:W,"/R92>#:F^FLAR%6D'7ES>\S5.E,$O4U'J!V6G>!WY/_>Q[+'0495^Z_OU3( M3-!KA=QKZ@-1UTUW8"Y^G4DL-3SHM )[$_GYM>&1.-?,%^EYKLEV9+)1-XQX MVI_.X6C$(7[>@(,#0Q-$^$*$\R=0^/PG8-UD/$H_LNX3N178BBY%FFR]UFQ%ZGR3XU/55J150X9""UH#*T5"4)%:,T+$_I+_N_JAEHVT M\NQ1:R+%M"*P"9&DHA&HCH*VCZ/5V6:A!EM7,VSF(7*<4!YD%">#"QC)HN]# M"QL8YZ*4522.744N=C19G2F5S<,LL(,AP#)\=IOI8<=#I%?7X!S4[C1")!)JE+JW8B<1K= M%XN?2+>3IU;NEUGA-]7NP69W$%QYHMY+ X)RJ#*K:!.GG\I@LXQFY(_1 M4ZGWEZGG#$AJ-5-5KH"T^$44_,YP:PV?;=;6GNCJ;V0/^H'XE8%DK@@"B2K3 M?MA$FIX^U54#/'@&E&GHT[/'JZA>$*P*$/\.1)+(^\KL6(> *G8Z)Y([S? MK+VC]\FC9L"W6RU%W5-']>!UK7;7U(-L@I[^^XO\]2H(:/J>IK\8!$&BHH,R M3")9%7*_X2&']>&[J*@-KLX9^V:#3 H$O6H O)VH@92I4AT5T+8&=!/28W?I-D/PV$KAJX?1N<71: ^O3$SM'1$+T7'/SPRKL M$/SRYM!$XC/VR4AU 0;7)Z$,@KDM6KM6SW'G;B=58&3EA[BM$SBMQ^N D@F6;,R23 M3K^[NM)$!0,Z"-;:1PA*GC"KJNJ,*8-MT)ZREYAL%%)-C>[24Z&13+A8+R7@ MB.0RT.R9BRCC]F,1^*,:XSYYU!&_'(IVI=G'Y=GFH,;\,Q"SC6;S4@E4)Q1Q 824*%021>V>O_M-CY:CLF M8.*(:4=,=.@U,O9LU9'5X! 4-&QN7'E*KOQJ7!>:7&1=/\6.[//&-R-K=5=/ M(0/=M(>BH2Z#[_^]4?4WHNJ55'_J6ET[ 6\"GS="_3:$^A2EWX).+V#'I639 M!HZS_J>L&H#8VG"SQ+#1FV7UCN;[^C3;G76J]?)0B")/@Z*H2%KT9RI<:VH& M#._F<]S8Z^9(?9@!&?BQ9K?,N;$3@;:34K'0JU4-K=3BYQ6FC[L9=&M0:@); MSU1=?\9T=R]DB5\ND+%>4^#]U.PZ' V:C+NA=6[,C01?Z69Q-4]V)"P%K+0U MA.8&1%S/M+6;++G%+R["=G43,H3>5ZV]$)N2)H:+J6]*+&@)?+&':W+)G@NQ M5? BCHH]?.^XQ1HZR+>S;,B[JB7J$; IA05_1K6PG)NK]YU4_%^0"R*(#;KLMC-M"/S@SY!))&.%3R'^=52,CVS<%4?6H@P,C,3?$4F:Z M*%DX/94KHW8VVN@/H9%(4\_T[W^?FKVGG6#9A-BLCTSC>08C-3/F XJL89?+D,5C9@:27$3\;R?B AU8"%3K5-D( M-!]T#TTM(D(<0\P\US#7#843^\;7(1'.L>BOIN8L])4AP2*^OPL<9_A%7%O" MHB%O?E)4!ZYJ!0!TV#JB*M\*#M)(-(8 +MG MSD&_R8;6!>S4#@0FL"%X+<]V/)33YIH1;E48,T*0?PW^B[PN=P0B*9 4D]33A*FRB0FZI-8XG!G4 MI327:S0RV'R5Y[+?DO 3Q1;1 8I&.V1=8\L@33'S5:[!?DNRG9@LRAFKJ77$ MND])7"Q6(8>PY;/J, M;*RS]XM+GL6IQ*)=_Q0QZO+ MW*,#(G$?H]Y,"J$$1]]K>O MB1RJZ^3Q@/7!8F741*".A;87_.51$;_'=OM!LO.L#O7:(O()$N0JWZ",H-.Y"\3J5MT2X@=6=U; -N+[M.ES,7]^:+)1APO M,,""U?SW+IC'7^3.D@>0Q&&CP1@N"+T4M(=OHFFL.PMN"T$Z:I'=^BA5II,6T- M?_WIH7K_^WRWGO2QTEU/:'A%_LED'KSB .+[Q =B M(<@]$]5U(=,!'7*1;1I(K>I^!$ 5ZT<*2/F@Z\]F()(177%5V^2)8-GVL4+I M;KRRZ>E@]6L4CZV/Z'KZZCP A[4B?Z&'\;\C)$7>KUNX(S4XJFNAH[IO%C&( MPP/V_X"L65#-]XM^$-PF+G0#UD2C&BP_=!1)0D*"QL=!-BP"\V M4LT'?XU TL(./G F4,K 4>R--H.L,8$ \)$U GN#BAM-=1@9VN;<'6V>WD.[ M! 13DX&B&D$F1I!]AJ!(XG\?F6#PE/C[;M/LU09'I[=N&-@BZ[9'IKIIJ1H[ M4I @!QBYV;?9M:GN(S>B?:Z)7_%S O$7X _1\="T_7,E*B.U9S/K079$J]=2 M!W5]J3':--,TI21&#],Q*%K+A^GP=.(6TLR3OC\C,"/50WSZJ1ZYHPS^E95N M5]@,YI;V'-4 SJX!S1)58YF)FQX[:=/YA$J6>F;K:96Q]ZJB)QAG#TN+$$!E M,[-<,#%F-:\=Z*3&K1&3H3F;]X1\J9JJ&-%Y:GCZ L#G-NG7!=D4)0CEA,;S M5UY0>W=0BQQ4UJIRR*@/3'G(Q889&.&>LU*9D&" (2.;=UOG>6,F(_,9C:7[ M:/"Y"H=&1&G M9B(AR%< JE@B(:DBCJ2;*CB!&KLK*]@JHM(1HP9B%+I/T+4(@43CT/R? M"[+\R$^#CF01&N@3O"#5RTNAGCJMF'_)@7E-M]_H^9ET7*73(AI;W5\9,3TW M$#Q( FTV;]<4J#J.M[+H@SS3()L#!$Z"M-H8=%8;@R+Z[2&2!0/;$VT_0@57 MBU _.ZQT:+L!W617JT:X5HTIW47^%]I$K:>:D7:JS+.H,'V$RZ>:[)OB(-D@ M4 %Q@"[7#'C]/9?4[EUE8W@3V71E(*G0FOL50:F6$ [XOB1YVZW)D74OSK^_ M"M7L@B[VQ.8R7NR>AF8_QA2_/!5;_!5<21 MQX^/1YAN]QL'G[_V?N-U>K1$4V(R+@%!3,8H(8K'9&$0DZ,"0>!R#$_@L7B, M6*<=GY_R S@B";B!XSFW.K97DF: (]FJA7K;4;TMK4>:W792U*9.,]T:*+%V M:_G:_:ALMUY.55.M6K,7J=9:[-%+Y7_(C=MO=\=;)OM7MQZ'R%0%B,ZJQ)9W00;^0N9Q^N> MMDVW?4%G740_!K5RMQ<]1E;[S7M=;??3I]M6ZSC"*K[P[+J^NX@))8)J!#N+ MJSR$(,: ^N#ON?NCV08[MRKL3IYCF>VTT<0V)CR],N'WVM;6(Z\7LGGO'@)V M#W;B!B!WP;36D$80A@:?*P:Q#@09"T5#3,_1_96G(4-;5O1DU=T+D 3E,YXD M'P0@<@+&$ ,O&CG> +K2"/*K@,HJ$!.LW4$_[\QDZ]"HQ@SV:\+EHK3&@*_N MULFJ^FI#<].!"A^(T'(=KLL*NNAR:$A2DND$21Q#$\T'&D+R'0HX.4$(1U$A M!$P+!8*#)1O0:P(!5@S@;K\ZD8EI@XCB(8S* 4\.4'8)T,WY?:0U,AUP %(' MX>.,3$]'P:J(#J<*ISE 2T=%6[V+-.X1]0 K*"D\Y.![H)TE]7:5&/E'"!2 M"=9MR.N@UPAJ8!=!4K]:3#:8H M!G$0B,XQ?#D8>$O43P=!LPD>FIZ]ICKGL34DY\A$E"%8D=(^U $"Z?X\+*CD MG94/N]H/"PI(*H=>?@3&AJA1D! %!SU+#L+]AZ8,Z0AJ111)1+D "%&F!)DT MV(YWO($#IAY8A?A>&?[^(C+T14F?WII1*_&B*'!96] UP98:3WS3]7JZFVGN MSA=*'S0VY'K; :OZ&< 2M\D.3YE^=980B@?/AD2SEKO!8M#)0@R)[4/,=0?I MRH!&84 SZ^5N)=NZ]"3$OP1L))(BP+9-&PD\?446AP40G(BT2>((HBI/I[I[MP4#TG=SJ ,BJ!Q! M@+45@2*X!6DJPZ(=?0\ M"*6ML(*D#I2@>]P"B76C7LP5";^D])Q'M2?"94+I.4?B&9HG4%P0J4<*@^L, M* !^"ASS8&'9;<_J4%<[$QVFZ%W'FER:+J[/LON MF6$H5((*%RN! U65 9YH*OM1^.T)"Z0B@L"IL]8/*S* _HBQ+OASV#99@T9: M@P:1Z0Z%;'>#[R.1M(BZ#HA(W8QUP/YZE%+B(Y?/H?8+YK&^VN'-X^XST4J< MH+H# 7L,_(.+8D8J4* 5LJEJ5 NJ&JVD[^K9(^XWS[9Y9V^?&>I.AB))-QTH M9C;M5SRZ(WT">8'$SQ8A:RO@@/",5!X1"F'LBMIJQPY8R!Z:![MV*$=65E<2 M TWX((P_B^NL&9R0#QQ;^&C76'NB; ZC^%U 7)'UJM?UZO3(!(@(K% C.F#K M&]2A&HT4"L%7@O@[4H",$$FF[C>9TWJ(YOVZ>T/]_%$3_YW^H))0> M&2CIO)5GC_"8@E#V'3409(^31ZM;Y2F@-LU = =-:M8&JU^WJNC=,3'Q!7/: MDD3J+M)4'2V2%25H8%YF*JFM9->#5)7 %K9EB$2P,C10KD $I0D0L95)^_2( MR:'C)8&86#/9LYC,8[&@M26S)X*D50XT,O4#=D#^S;;(OK,J6(+,A@]H]L F M1D;P?I?(NET%ME RNF<;JC-"TT9+L"P=MAOH(/C*;@(2%'$/&1C^)8/Q*/*> M.(]Q^]$C=R'>>"$W%T<^AO')VT[*;2?ES3LIY DI:02$T29& C109(4DK%$ M4L I,D8HT62$AOHFD<2>^M)Z/A]XOB-YQ_L,Q&_3QZMO_K13J/WQ/,CVV^N MXQ:A]D>]R(9W'0K'=UQ73I\+NR3#Z?BR^@"/\"64OVN\R14!='S MEW[;MQZV:K8*V4(U564*J7*AFJTU*ZE6H585:)JDHLF/"7W4ZUK,[1W( MW0X4V1GIF4*X!(9N='W-4#LK2R"WB]BZ"8_NMA"-DXEX_&,<46BQE75R]?U' M"?Y5&K@^L!P.:YQ?'IQ-^OTD3YAY]8-.!]3%&;:[4=-!W/S9 MSL--,=_8X]K9XU&5,35(\56.S< /7*U].,UD?*Y!<"F MX\V!"S((%+YZ&\=U O.L#?"EMMU;+!P=]\K7Q&J@[.UHY,'66[1MBI MAX[!'"!Q]@>2>/Q&XN0MGX#Z#LQ ^A M[%M()W3R !WW1&KMD%C8[CI"^? Q>8!.-S@K;\PUWY.B^1VY/'GC\N_'Y6?? M.B0?$X:=QU1AJ TWB<*FDOWLUBIYQ5NKYX//;J;V^J3'Z7*UOX=(H_";3+O) MM/?Q+)0Z5 ,5153=(!<5,@G\JJ^_93;GOCXKTZAKE6EGA<]NQX%XVNDZLNT; MG8<=F)Z[N8X$G:/X-B+KMGUV$UGO9\GHYH039)K'\TT"25-4-/99616]8EEU M!L ;:YER].X;'HI]/%]_/%@T%NN>)7 M2=!A@=KYDZ)3R*Y<'\\5DE&:).E/)XFGKE65GA0@^P>?;VKS)F7""K6S,Q6] M.68N4%$Z3GPP-_51PM!7+&!. XM-)]]&L/R4Q(*;/;Z?NE;(55,MOLER A6/ M)Q,?/(JU[2923^78;\,43W,2+G\!,:HR_STK=%"W"AUKK-PJ=+Q>H2-)T_%X M+#H09'J0%*)Q2A(2(OP$E#@='0 13]#XKS\[%3K><#;]=.4[=D$3U&+;8^UC M!]H_]O?(,7AKL_#7C]I>9-TO%J4\;%["B3X]Y?SJ2WNWRKSUI1)6-@7PBU)&&:\4MMF20U'A"9>K30C,H3HH$N M/GC:4N5LO6Z(1%^CLXW>3(^3E3@_%,CG+4N=1-2@NAU-XXA9%AM@E5)*0"UC MS_K,#%P#BRXM;9J-9MHE8SQBK0:Z .EI2YF8=,94WW%YE93-3D98F%$P%Z+" MLQ41%!U7U69JB?O9?CK55:.9%M408L]; KT\&]%BNLHSG#9DJ\5I-\;.8H^R/A[#ELQ4-EI3GX96HRGH="\/K_F+:)!L"_7ST MY#26YPN [6F=5 RW$]7 M+,4E2\QKN9Y <@/=:?;C*8' GS=MIRF]YW)8EV>R*B>)JI%*I(>HZ;,U=)R52GJGY9H[T!&'+LHI!S4NA&CF=-B^9\ MU&Y5M*S6*67M5*-;4*GB')+$\Z;IJ4+KRSZS8&M*C)A.>Y-.)@,G<("BHBU# M%]CT8,YS?:;ENRRAV0#RR &2J@G%A@#,;):M=725P+K.7"G#"1S ?VL8DZ8X MN^QKS&107\RF;IJO#5'39\":XUE<+69(@P<%,DTM"VU='<$)'*" XF32$8KS MSD+KS(TT5RP3L=(<3N "53*LZDP2T]B&IEW:4JMB#6N#"=P@ :4^:(SK-FF MQ(-E-T4H=I*3\*#I>)+L>$5E/$=-G_$*REQRH%4@L,@#-# J"'-!-PL]7NV MN.V4)LJPET)-G\VU5V7'O);'$W@MD1SGR6EJ5"T&O3Z;:ZX_CWNBD5=P475J M2=&>)]4L;'J LL9)BE5<+[-<.ZT/\%ZJ,_4; GF LJJD8W8ZLN_@.;.1U95\ ML3;$@Z;/)B#TQ4K.S)$^F_.JQ9@WI2QE#IL>(,(J*<]S9C[9X*?IP7"0Z^>% M6A$"ZQ 1=FMJLI)+:3Q=RP*E,:9CCI<2J ."J#&=N.W$2"[A$[S2P.4ZT^') M%+K!YSG#T&G'Z&: PT]B+SER@#E"67$X7DN92M'F_DHLM>%4H97S8 MZP$:H)>#(I,7:X1&@*/[#*GHPAW!ZU7%?FY#!P)NFXL Q=<\%E_#A4=3U M!<_J8Y&C]=\78W4;+.Q<*F"8P94"JU63]R1YPTOX\$+<4\D;7D*(%_P^^N)V MQ0TQ-T%VP\M-D(4>+U"0O;B+>4/,5S$,3=WPPV=3BF)]K(Q8[U"]L;KG3\+_ M>>6(LW77CR1>KP M+]'9W!.-2K.<(IOA Y/8K0YS([=WD%OTRLAMKXSS22VOLZNWP7Y5Z[" M5S=2!.6A4>4?"7T 4T^=B?KJF,KWE&0W;1X,\;^^K7ZFGBXU\H^Z@!,WLK8H M!85"/4-UF^@T(@\_")P+R5^T98'G,L)X6;,L+XEU-7)2K^#9IL949L-?D2!# M=;%Z*^4(-04=6J ( 45'!+PU'778X1+#2U:L-&\FJGS4:?R*R$!2)Z+N_/L+ MHWZAZNL3T?WWE[IP'PQO(ION^OFOB"%.($0\!QN*HO6 6#)ER.@?]I$?4RXC MVK8/0=D6=0] QQ$B"@0'OS?)XN.17>]TG(6&N2QI3.;5CIU!QV6H7W\H\@[' MX__\WH?$Z?SRD%'WCK:CZ3[RS,>GN. M-8<7Y_%2ME6*Q1+3">M'/3,3;[M,!4,\3O_Z$R7NXJA$\.EY_&:W?57,:66D M%8P9<-Q5J7XL8KHC8'^_B.I/3'^X9!CE!XCK\]ED-<1SW,BTW1:P)SO\>$!& M^X2/T04M'V5S!J\QMEN<>1PZ#@SM, *_P^G$^>RP'T;9/Y2;+Y"^]#YN#JYL M($\7(KI*E'Z+>% EJ$&_.L\)),]6717<8D'?VTV\[>Q\$ROED7FY+>\RGFU# M0^6 G3+DEO6R6%GR+"D+FC0FYHV*CXJ10#LE=H>39S13;@QPDP.WX-*Y@DOO M$P.Z,^QV;+:6Y%6USG0K!LGB8@.* 3H0 ^?Q5FX1I:^-**4D"8+==2(VD( Z M0[1R%S& BPHLBKINSD5#6MWV+=E 5MV(;CH.".Y5^U]7IA13F^5D33MC>@-7 M\?3-\IO;U3]EC*IHVT*_VXQFK.&RITVF8@]C1K;LY(>__I!$[!E3!)NHYX'- MV03%)T!C8..:&.\51+8TQ9CT-#:?QV)S")HH=0 T >'LWI_]F%LU5&JJQ_+S#L\,:LOI M>-(:)S,I(8&2\(;G][X-(0QRBM3S>]CTT:IA)/RP"KRTW3/QPFS MZTSR0\BFT(@GDW7BX7?Q!'&+G'Z_R&G!D,P) MB+CB8B=V>G-YK]3EO67C!6->FYV%6+ E+L +46HHH'$I W)THEC2U(;?2FD< MWFTE@DLLT YWXGF@^L;&-S:^YA#7+0WONT1VZC:P1%6.@(4%#+3QBG;)@L3_ MB+0* D9$QP&W8YH7\!"_L()3&$)"7[W\$'B8YS-EUGS.KM@\9FQ7'O#$OL=H<<2:-.#-Y M1U-G262\Q=%"DR$5P2(0N=@Z?';+E[JE5]SRI;YZ'V^37V$:TE'1[0S)?KT< M)3$^U\;X=+U46LCS(;H)'AE5T3L*/TN>Q8VQ?PACW_*FSIOX1T:G-QJ9IP1GZ=Q%+%]$NIB$' M56>MR-:6IJ4 M C:E S:EDK<@UG<,8D&J':JH)MLJZ>L6O+KYN+?@U5<'KS9,N=I[@ *;74BZ MA\"8,TUYKNKZ 0G>K$Z[Q4R#-O%.RJ*2F8K R3J4X$&5_N@=09Q%@M\8_8

G .PJ_%>K_AM&M#%" M;0,YHFY/"9ZP>NY5(O&*'>7;XY$#.D6E\.O&+ M@)K3FB[,!2(HUI\X9PG<'T;8/Y290Q<>NQT1_"Y1H9H%[/^?O6]M4I1)VO[^ M1CS_P9AG-^+>")WE?)C=YXY Q+.B(IZ^$ B("()R$/77OX!V3T_3T],]XP&U M(O;N=>QJJ*S,*RLS*RM3]J-7YBQ-]HZA(> KWK6O""KUWXF1\@S>9HS=7DP? M/Q.]@X_YAIU";C8]6FJ)OLG#?0JR%9NTIY&=0TOOI;GNK<%ZZ+2:34C3E\%R3LAF(3[P2RJHHP3(JP+P M_EU##,#[?%;9!]&MEICUE.OQG%EP*]O"OL5NRGB"[L@:0[&SU&$!@;=KF9U/ M!1;X/M/,,8+ ]07@95^XK@X:Z3G5">)DN"PH]7] M4 0(+7272+U9AMC>>L$(=:4+=;JQ(HC+1F!4'B<)$&X[G=7WL_6X:@3N6FKP M<;WX!Z/Y,DE?V2(:"/>#T'R9)*B,$0TB-%>EGA5[/:[=SS5K3+'6K/5K'(C3 M@&R(1TB,^LFAP\F.'C*)@=,=K #1SFZBS[E%^U%][NL[V(<4EZ>.Q[F5O ,] MU6[8R3CAD<@#!#7/>+QQ!%3G@*>?%\=%RK50H?86S"TI@JLHM&\)RZZ$)&6K MJ3P,@Z+5 )Q9O]AT8R<.'\4F*K0131Z'4V@8A(M>HVV(?!/1:IP:0R M&(T@%F&M1.*JU:&L@]H^ M-^L'@V+5&3*ON.7*6E,7K9D]B\PL[- # M%Z50$+0"8 61JU-;2[^#U>9H6R]4BHNU.=2W_4Z1Z-OF?TOW':FPY L B_,&B*Y-_CV;1,>- M[KG@Z'NF4!FI%,K]<9OD&A9K6A*U==!V5T*2NM!PGB+.4G(4!)"N90@^71EW M?-G*'<4B]\)H!CXI\$E! .E/ T@?\D*E(H]--]YT8NXPW2G!E8*_P2+5F]1Z MALD\"8%RSP">(&1TY$[QB[.VM70AC=$:&$4+D,?HL M 5T0)+IND.B\'3,R0VSFW.&[T6N(C47.+2Z21X")Q#$:$Z8 M0_TB2OYN9=7E'I$**[*C06O<7NP5C8-64J1\D[K)#TYG$*@C4G M/LQZ%Z8%=URNU2'.%QNL/.:ZNWE(U[LQ3)/S+ @_XWG63<+T+J(V3XC*>C6#+L?.Q@]>=6[=[<-#U+[NC\G M6E"#XH1JD9AM1TZT;="'?F8D=1;G&J@3H$Y ,E6V[<_?T28PMQFSPFZ\X7:3 M2KWHRQ#$]A-MDO1$@T!2U7V%ZG[HPW&.(H\WR4'0.@ET1LN"/?CB7.6M!-@E M9;7*O1YK&K-N<;GHJ7L&Z\:[27QO#SM717V Z[O'-6B)=JDLKC=@O>'-2EB8 MK'E(@X;$=##$)S 3QG-)&J%%'MU9RIZ 0."5*VWSK5:MW^+:?2''M$LYEF_W M:^T*UV8C77,7@(58/N'T>$D4]$C@ZT)*1T9)=W!3^N'#6(Z>EHKA#/\SFB M!!TB2FW9=:7J<#[NK_N%@=F8]:8FO^\O9U(W6OZS+<%G@F>76 &3E=N%71O? M<413;*(4X2@BKW_Y.Q(5^(UPVJLO4S@SQTW@H_ZYF+5:IJ"!4IC(6HK)C#J.NJ, M]%^*R^^3_AEA.2_EE-2M%><+5N<$1,&&WF#5#0>1F, 0E(<._WU 6@X+D).? MWY63O9PSRY4T15M.(U%"X7PNIC M7^6TBAU*AH\7)[5(ME Z3T3_86CZ^^LBK6;ZONQA8FF!@W96@LM M8@(9'E8%H?(P3?Y4RHSDJ?\YZR)=4G;XP/?BB49&PIM+9=,>RR_#EL(5R"VB M,)Q@B>L(HBB1)S$\3\+I%)5[$:!?+8TC">.Q,)46IJ$ZVGYOH-!D?UP:%,MC M;]ST>)(BY_NC\[GHBY46_7ZC63L0E;WKJ&R6RE5O)AEHP[)PBKPQ?MD ,_T9C M^. :?H8LKN_XZD3PJMGL 5POM/$;BIC!7&%0' 8V-#1'_8)0;B(F$RGB0[,- M*$\1X#8^@&L&3])NW4CZ+;2N('_+5*M3'A**[7$-+O6\L-F-T4HD:(4@D(M[ MAT>&/07*Z62-6%BG,=UDV D3\-O97B \-:-A[>:FN=]R_5= M3?8"=_>4WR7[D\QGX9UG;KX@:JL*8&SVNB3ULW MF9[S48I7W9DI-);3HKCND\OMCIZQ)5*/NY-2-)HGWVP$__9!]^DNT-TDS,$- MZ+NH;) B_L/Z+BLF_0_(_]FIE=;44=W>BJRX-@2Z+>WV =O3)?309X;.XTAZ M9P< !P"__1('EP+XV4SY#^$[0(Q)KU_<5D4C#!JCCC%:2Q83XYLX*[Y!?/5: M7LH/]:8N<*4R,X1G+@QS;>UWY7CLMM@TC"WU#^ MMK*?P"W*E<1U(>RW2B;GC8J1\B<3XPZ!\P1QEK@-4 Q ,8"*I%IN7,#11R,U MISK!U-(RH>;_<:XHWA7HS( ^OTB!4L96/Z3>O9I&;*B='\V@#$.S[A;!H5ID M]AVZ$6%$'D'3=QT!U '4/QG/>TRH7Z)FZ4>1OM1A9=CF54PTN-6@AM=EJ>DD M2(\-.8PZ5X'B6X_N_=N7(ZD]@U J6B0N[LN5>375PV^>?9_8+/O@[,\_UV25 MXRD]U6/3M)RL*,XRFL,N[IID.W[T,M^)41'-T]/4^%/BO,4))+F9833G[^S_][.?GOCE1!<2S'_?:DA5]0-==B-?D-23"J M:X6IJ\EF09Y%+_XF6Z&\\XY44M17Y%G#?WO6Y/$ZY/"O%/7/W/>/\6JDEG(I M;PLO%NRH$0J6-O._'?[JZ:M$&AR4_?A4Y7;&N MB6N3L/%>$D'B62+ECTCECZOZUG+)R78@*31-4=!T)LDJ.9,PC-0D&:?PR#;% M99+ 9!A!Y2^'MUY$[[69#LOG!(X5>Y$KF>MS;+7--_E*Y';F#U&F6IO]>O! MQ:)0*]68WE-?C -)PI,6X6?'%G\1+[16-(NYQT4:2#V2OX%A=<<@V>YY1[.:G<]UGE^'+N,*_<7X$M!VJT MXZK_NI#"/]WF=!1!C82G&JFBTE2;X1*&DI0DTY&E1&,*KJ(0/H,1Z >>13:, MY'#63J;Y"1>(CK4I3IA]Z.A2Y$V]'HDVULJ&3#*2)B4HD@TJFVB.5ZOS4)/409(V%H./5W"TR-5>ZXT MME.\ 1$DVO1G4).3=TPT,O5VC:N.1-,K!";/R-N1Y6E>:Q$_,T51J>LN)+U" M:)S1+HQKT@9J&#(3F:VIMP_:X:!1GU"LR;B3=)146%9>> M60E*EDY'HMYZI5A3<"*80+YLV4A1PLE ))1A*#\7*LW%Q.&?FIMS1 M2XU=&2%[=,1X-#VTYW?*DC>'!,CP@K%2G:"N2D9#WUC2,2W#ZV*O,!<+C>FX MH^'S?0'M2O ;](?3*MW"RL347$(;V1M5Y]#0BH:2Z:%66\963+0%F(4MOQML M&]W9DF8D^(VUJC1JZ(2M[7"(:*[ZY"K4%^T*$WD,Z:&3;E&9*.02-@.A51HR M*Q6G!]%0)#VTI99Q9N?7MM"P99LT@4V7UCJ2Z#<6*VSW]E5LH4[$-26V65V: M5-U1*"%O2&K1Z@;-8("09M :V *+641S$SWUC76EJQ2F:6K0X8;5,4W.&]+8 MB&"*O+&N]&?=>&A*K&EB MM2N8>;!+8IK,55J=6, M ! -32C#N"A*);I73JA-X.&@C#">=JWIP\OMZC8HCO:J+&IHQQ,I!^MQQ<.YM%V3!OG MOOOTUN/3X,/V]K'8/$%\I8GW'-H7QMF+YSO1,V>6$SYMC4__+L2N\K>#J1U& MB_!+*_>XXR8O?AHJ3R/'*O"U,QN\KVV %P,_OOV_<%'^.(8(OQM#!(RX$"/@ MK^B[UZ$!(R[%"/0K].ZY(> $T$V/Q0B@F[+""*";3LN)3^:4_-)NO1S55/3+ ME^'/J6.I'UZ&LZKE/UX#*K4$TQ\>^9+B'YL2_=B@:/HCM9$[%"_!_WW!O_PF MY2CTE;[N-2KJUQ'&)&:;.P1M MIZ#/F8#\1S[SHR]#-F3[VJL ('%_D,BZ0?><9'@H\A0G%Z_B)*NT?%<7^JX MCAHH/N\*FKLQ%(W9&IYT3,5_^F4KB5))07?"U>T%U>:6YFX\V&]7?3GXDQ)\ M"&/V<#+V*;YM9LQ0IB=C">IT7_4_OR]HW4_VFCN*_CN%\W MET[ \9L];,RJ<4)87.2 M[HV@'LD6G#\IH7L*7+,S;8RU6W9-9#UT4!L)DR+CQ[B.RZ$C>91ZJSOF#?O, MKZR1(]=.;XMDRKB\KF]Q[?H+9XHN_-2)N#:]&=*8G[:$CM\=->:"H>GML,\' MG#SB=+]5).35\-H:LXGKXX&Y1,:FAFC#9K-=0WM[73I4,,3RU+L:$V@5H%6 M5KFT'?:C5H'$DN"N:7QN#GVUW:5V*K3I7UNK0"J_5.KU>8/;!9/U<,$YJ%/I M2H>ZB7 >0M(]D&\G!'05S?% ON.U=<-Y=2%0?#\SIU!Q45L:K8G$!4P%0M6> M7M+C@N]7U60CJ]$.6&[.B(',:XN./G3T;B@E10"QR*.$0:0(H!V@_?-FCE9T MZ_QT8X^@(6_)*,14[2427AGM]4J'*O>HG2G*7&DV9I3=5.QUI:2T'XKF,>CT M=LNUG2 V[D;BS.XM[R)#OMUM:[!,=9!ZE60)I!5(ZRU*:]8]W)\E.122FT1Q MW]'M*JY@!9(=LGLH>FIH/9"IFJV,A]A XV<5QU&3RH:'UWN"8ZEO&+".X+CX MO&9%;U8-IE+N%K;R+)3H)+&!R"/T6?I! PP##&<,P]G*;O@4AFNRH0[#:GT. M!3..EI1"3S1:,88//=UQ\KWR\C?HA+Z=Q' ^6^/:1F^&C/UKQZ? L>/M&#EG M36;XE()L]XS9NA8::Q,)59%QYJ(V\O68LCAI(4\09S1R@/+(#)B \K@=Z^JL M.0N?4AXE0\653;'.F/R*MT85:H+P_41YQ+D)>91^[T OZX$;D)H #BO!867F M4Q,^YPZ6D&)]P"*\J/7K%;JHMIEN$"DL^'A9A2;.F*()4 U0?3>H/G,*PJ=0 MK36V\)B7Y :T+ W*8T\:;KEB&*,ZCO+ $:K?=- '3 SUL7 MAH9*10TV3-%D' KPG M:Z)0%ZH=UV[ZN,7$,#QR:^TV-ZP]>>TNM-=^;IW<;V\&7TU3-XH ($ P&^:0&^90_J MD+W=TSQ-=I5Y+O*#(Q]UHUE.]U7-.PNV/J&0L=72=PQR!Y/O MC;@/X?EZL5PM53BDC[4G%;5I*64F[OL=YQCE$00!&=4 T #05RQO\CE RTI_ MJU*31<>,%DNC)CUR9E#=&-!)EC--WG(!MM2%,;=6/K$]9'5I MV(;GNTGK2W!C'61&@LS(:YDC1X16#OB,=!CS SA_KL9&0E-?TIBH<@C6<6?K M"4?TC$B-)>77R#P%@5-A ' \*N;)[\-<'8_).5N&YF9_"*DL2$'+XH;/09X M9*=0>?C=>A6W'"TYGC?W'5^V]FA9T)'8@KK7F2"KTHWEKC 1322HS<3$,*HGT0'F8/'W*WM5"/5E)S[MW[(.3XJR? M% ,!!@)\TP)\!\[[=[>]9BO.4@-6.#@2!4>B%_>E#^!K.MY;YG&W/[7491W" MH;4S74U-85+% R::4-+ )8^^VXD*P!C ^.%A?"D?]UT8*^OYL-FK6@9$;)8< M*DBCCCH+8Q@G^0P(>?K&ON 2VD,HJWLG\J:=!"# 0(!O6H!OT,N-'5M_KKDY M(]F0::S,6"/2="O1=] ^K1=ZEJWE^DI?MO+FW MY'.V!NIJ@=1-D+IYZ3#J$S@/X9=CHD';L9VGN$Q;>ZM2D#HE[:WO%EIFI5UH MM5I0A6RUNA)R*-A%D2 O&X ;@/O:P=7?!/>6VK*V7*J()J$:^&0D5HLP'<;@ M)K[\C=]?#^S#\N2F6K2P6ESD,T9ZQ.WHG\>CW5Q?WH*L;. O9-I?N#O+Y.E MJ.PZ2S::B6$'T7H>3XP5)'[ZA\R03G\!"292YH"M,R&E):0ZHR*#!#@?%. R:B@%U -3!-6V92ZJ# M>;LYIM =0G"&%]#^T%0]$TK4P:%-V+MY(UF/ST3/O("1\Q@J##AJ#Z'<+F+K M1/@[^FA%S=;>+M%+Z(L?(1/'=[JW$M:)B>N-[6I7[5+78V2C?&<]P(C+[77N_'5+>VYH/D^0M= M844CO*M.,+6TZVBS?USP5NH5:,V0QJ(,L>G"IF M^53QITG)0%J!M-Z.M&;=T7B50E^4/4,!IMGOG^3<4_CCVH2=+-91,C:&JB61 MCL3V\:39NKE0#+?-BL&1W.%>)()%)_C M'M!SW,.W%LP:(8*"V5@.T:*(6Z5%(Y00.HYZ0E_A]TYR )X!G@&>?S^ >0X\ M\\6]WK,+=HMKS#;MB;BU\;6KQW@F8CQ#]]H)^V!PE PK\#45F/?@7 :.9A04DA<^=P?R"G[-Z)O*7S+R"O0%YO25YOT$F. MGCG48MM!4W-R-%E9UW+1+CS5W)PS.YS?>CDG\+TXB2N>!S":P?'8+1Z/ 6D% MTGH[TIIU+P0 M/'&,%/I$8.3)@&,.]EL[,=_X61(D\?COMMO/SH4ZOC\SYKVQ !%;:[>ON#0R M#;L2FE0^0XD\22+YB&?@M!< '@#^8X#_?"3TDH#G%\V5NS;J&*15@WUW0_7) MX4Z/ 4\< (]0OP#\#7JZX#CX,<^ +N!!7)W@;"F_JU@[1SRG=. ;ZJ\^G>_V M7$],92I_0%8*GK<391@\X MP1Y-/,O"FLJ>B77%P52BZ ^92O_VY8C'F0'S74WCA4 K6ES_[K71%U=F.8JT MH&DY65&<932'7=SGU';\Z&6^$TNI&M>U4>-/21$A.3X3F1FV;"N&;$53C;Y8 M1B_POEYI\K>QQ&"68);W,LM_J\;F[_]&/Y[^3K$TV8UW__GQ3<\;>?R2X]X/ M0?\\RW;](XD(]L*G/9"(OYAT\O-__M_+R7^W1@J*8SGNMR>3XP55\V3'_(8D MUH>N%::N)IL%>1:]^)MLA?+..U))45^1YZC6MV>S)5Z''/Z5HOZ9^_XQ7HW4 M4B[E;>'%@AUMG4-;R,-?/7V5F"E/WSF>$6^PWUS-BBR)C18_^X>G)ESQG=4W M!/Y*G(DIKZ0,_62$^-&>-K/^-GAQK9@;%O1&^<>%^V$ MZI?#^\Z/TVA&;:;#\CF!8\5>K3_.]3FVVN:;?*7&"?F#25YKLU]S3+N4$\2B M4"O5F%[TNPLIDFB"+-\N<6V!*^6B3P+?K)68?O0/H1_]7XMK]X4<7\Y%<^1; M7.ZOP)8#-?(+U']=;H)O-5A]*HH88_F#^NX@&=(,4F:*AM.2(B.0A%$(+4TA M#)(0C"(A=(K)*HP=Y4-^,I3-0H6SUE*M8B(%G"E/$<4:XDQLY+\>V2@*@U6/ M474QF,NV1FSZ8SYN8)T>:1=H=#CVYPUNB?!5!BWJ$W[9C4;BJ;?W:]6A@G*P MR0XI51RV6S.ZW)70]#,E&F\2$Z;OF'S7+@-30&O*D-,,A74[ M'%.2S*Y$I4=2.R@8"AN1YXBFTR?[V\9JN0@E.CVROJIRUD)NKE^ MT(B&OK&D160OU8.V(HI!G40;CN+MVWHT] WZ964E2MM(]CE#J,[W-9_F?24: M2J:'=MLF79:GNF$6Z/$JZ(3C1F#K$OS&6@UGRU)?+G<@J%&'*Y5>*YAVG*0_ M=VIHC:"D.=2>J2:[60_*BRVNVLNG2O\_ M#MVN*U.R%KJHN%XQD+"VF')82XISIIZJ%QALMJ\8-7.([;A:)(4##0OCLE>I MH>65/M^)':8G-GC4F0QZM@G%)3_?8(%5MY'>>J>QG# ;;;4-ZS9FE3 >F@(+ MC=3WN_(:MCEMZ8IZW:FV?8.)AZ;0LE'V8Y-E2!*2N^4M+?4G])[IQE?;4A,0 MUAJO=JG0@RICE$8E@12:89(&*/KU06L:QD-3$PB+S4:A M7NGN(,)K$]:47T(0GISWIE& +*JK2JFWA"JU=F>[](+J?IF$2E-#!_46;4Q) MI&W*H4]-X$Z'&)'14[]+5A(#>39&#W&PR!"UY)6G?7OZ\'+CB\VWHT$:VS7* MP1[ZT51\$2<[&HK?+7&:^@H=K$_??7KO\7GP8=O\\/$5\FZJ[0M;[,7SG>B9 M,\L)G[;.8IW9OGUM6[P8^'&S MXH5'\L=Q9!(&C,@$(P @,L$'Y"M! DYD@!/(5Y@"C,@ (^"O*$!$)A@1Z28: M<"(+G ",."DC/I_^]K[_<#FJJ4]0?59+/=,D1\YH_.7_?<&__";Y*'3MYCO4 MKZ/&@K'-'4+^N23FGRMIBA:G2!R"[BBI8ZB." M_T_7X%D;(+^K#6 L"41E6QO$N9JYOV0OU].27)?C^=5YO:*3$/;3"W4_O0IZ M&I:2-\!2&"CO5/ 7^LE3?I ,ZEDR7E%[D[L"4/N_K_;_U B\K@[XR[!S_MP) M/-E6O7Q.VRK:RD]ZY"9YN[GHZ^^U^G.J[,NGT/LWKS(^B>QKI_3';0<]V=*\ M4Q3H..#XVB1=0W]=AY.?2>[)A'E_.'0 *_5!\Q#]F"A/AI4!ROU01,D M4[O8"9WSA@RS@>KWDQ0R M#.L+^/79@?7K^\F?A#5;*$P#>SJ(WC^&J9+DU'E"^OT^Y:>!]=8*9HO0\B>< MP=K.S*7S:UCM^=]P4BK(L3<8$+YO+DK/?"#T;#VO7MO5TJR+# M. P/(9GG^570AELV'4I$;.LA5)Z@B//9>H^H4WX2[KHVR,ZG5-Z.Q5R;WNPH ME4];FC\J%=88-XUBD0W,0I%<.K"\]!NM\,I*!1WY9%%"6E.QLJZ-5YCJ[/E" M?(DULC01.(_@R/DLS9M5*EF/[#UD:L$%+XL4][72CV_;=GE:AB1$!F%%)RGSA,I>* MX+7Q<%YS#X#])[:=T*H72NI\HHN5:: MU!JW@G4,]LA8([ \AM,@+'AS8<'HF:SC^4DS)Y >=IOI89<.]%U1+[_*W[^; M"-,)[U%=*4_JTH&ANQ)"$)&X5JZ1E53QU;:KN+8OR#G*;,[1J;>UQ_$MLI5X M%!N;_*SB.*K'V.KQ]9[@6.H;'H%LUM3-&L8@IPCD%-UE3M&G]@!&ZS9=PFZLHCV 6W?F$VJ+[\*X M6'3<3RN/(B!U"*0.@=2A#-F/9TT=^I3N@.IAM[/9:11DV*'3W^P18]Y."LW' M*4)Y"CYC+OK-ZHZ/FY0_6X"K)PW]\%@VFO34-:+'5#5KH\6$Q(^4;:]P?"[( M,0(Y1B#'*&,Y1I\S$L5FNSDJ!9S9,&&R-E@T6]HZ,A+AY#)AI.DID$L$"Z0]1C4W-[SAS+2.!S0,\;?LZN7UNTVJT="VFK%KG2O%JP#_6XQ^GA=CR-G,7/ M>:#@Q>VB\*$SE4X:F7^W.D5A") *.)^0A'OWT$!L0D0F[C7V$36)!\$*\Y-&[_28E/2 MUI_3AT]W%?DVF'1#88JK;<*/IG> AW\W1%X]%'#%C?,V>'O+SO'A)DY/\S39 M5>9)TRY5VVB6DUQT!D[O;3N]]UW4X[Y."IXPR-AJZ3L"N8-1^T;4+:LZ&WYG*[9FBM;^<3@ MDM6E81N>'XOG1@-%9<#-$W#SY#HVV!&?E0,Z(\W-_ #-GROOH5#P:AMOO#4) MK5>IB*8:XG$B1U+1%B;R"(V!1 YP"P7<0KFR4?;; !^L1-)H(.(VT.F_=X& M=T$N$<@E>N @T[T3"7*)LL[;.PBB? ^?U&S%66H@> *2B$ 2T86#'P?H-1WO M+<]G9_<@8SX2QN*.0WEA!;5P&NE&$XK#'V2>)N^XL"[HF 0R@JX=E'@7G,)^ MBB&8V>"@H;@;*/)F5-,T)@8G\>5O/(]A( \(1"5 5 )$)4!4XOYY"Z(2=RO M("IQ]JO!_EQS>;6K M*#7;UUS-\Y,;*,Z;.V4^9VN@YF=F74U0\S.C0?@G:!W"?,<,I+9C.T_QO[;V M5AG"*;8))]--6./X8(&N5RV]N@U#"4F*@5+@_L@-.=&@$&A&0_"_"4V8TQE6 M7"VV'-\8S:3>&)O'E;Q('-S]N+CSPRAJJR(:=BZ0Y$LOHI8'AS>/+ MVCEG%@G:%)1!N?/K'UFJ#7KMA?G$5A"O"HR<8IO+1OPA0U5%KBT%UUX7<(/B MVI92O"-Z<8J"YO$V]\.VR,]*T:;XAIDTX:B6/VNXLF@HO;G;WE$JH>L2@CV5 M,#F+$P/B1N>F[6 MYZ9:)#U:W LFIB^2Z.B?QQS/7%_>@HHE(%9T?VKV[+&B MIU2PLNLLV6@BAAU$RWG,%7-LKYB@[C N05FDC%TYV@8-6W9W-5];>I$#&Y/@ M.DEQ@RFRK8YE;$AUNV%AOZ4V_LE[%":-X;'71>0RA0'SJYN)3T3,O8&== MFT00CP+E2*Z]%US$P(M@>SQL*&JV]G8;LN8<*02#O>_>OZQN7610+14KIF:5I.V$,\1%G(9%'BY'0S *8F1_9G-= M6]3/@N%4%=^'QO"93:E?8;B[Q3A35LH5CE_M:KVB5EDAE!YCF(CCW"0%&CK? M9$CL&BH+Q,D>B>RK70D#-\"R%0:Z=[JO=J?LVH3?-MU9CW-\SQ9::6[.F\NN M!OHQ@[2@6[R/^D N^>T*W=4+AYSE$O1M"-T-^I"OKOT49<]0@)=XYFR*>PGQ M?>2\^):C?B5C8ZA:$O-+##=/FJV;"\5PVZP8S#EZQ^ A5 VZIP[?(Y^(_'&R M:T&KNX >[T+9*#*AA"8E3J&O\%D" M@,")SAHVSA;JSR"M&=,#GS\".(<>L& "[3"A#HF$A+.556O>,SJ)'B!B/8" M&TFW%V-X9<25#"OP-15$&4 >108(RY@6OJPU=H3B&WIX*T^*BW%S58=V(V;! M:=),*C69>%IGM\?N'L\@J>*! 'U9L^KG@-XY+AK.-E870G9#QX.;<&5NZ/&T MSFY8W0:@;S Z!C(L,A [NW>R08;%8]$-,BP>C?#;ICOKT8_HF4,M-D0U-2=' M,Y-U+1?9=%/-C98^2=IU]'4.$^YD^JI>%;4%DRSM,,?OZP-*94\?\H4^$ M")^,3^9@>[83TY.?)>%"C_]N=_[L1)9CH6)3' 1.%\Q#*0G_%P^1D7+W;QZ(KB\V<)EU04:G>A0#Y:'T"%_02M(D%G.]PF MBH(X* H$.I>B "$,D,"186V>N02.DYMXUZ8N4VKZ*O;<$90I;?V&HN[O2(KH M,%T8DHLMJ"G!\W5![THH?K3H:)P\KT5W]X#/7H;'R6VU:U.7*<1?Q3#[!.*K MV$::,4$XX/B =<*)TU#[HAXC_F":4>39$']S$;I_^W(DQYF9V%U-XP5H%2VN MD/S:R(RKK1UA*VA:3E849QG-81<)3,YV_.AEOA,C48T+\JGQIZ3XH1P?KLT, M6[850[:BJ49?Q)TOO*]7FOQM+#&8)9CEOO$E/LZ3O',V(KXINK69&U MM-'B9__PU(0KOK/ZAD16PIF8\DK*T.\L^*^_?9Y])72'A\2?(VLF M,M.LPV/#PY(?O_KR=S\V%>(TCKAG0+S?/$ND_!&I_'%5WUHN.;'@)$+1:%2A M<$FFX)F$45--HJ<(+2DX"<.42L,RCGTYO/7\:(WFU68Z+)\3.%;LU?KC7)]C MJVV^R5=JG)#/U=KLUQS3+N4$L2C42C6F%WV=K,:!&I9OE[BVP)6B#P+?K)68 M/E<2^M'/%M?N\V4A8D>CRC>YE7B>D*.ZXHQY7\% MMARHD>FK_BM+UMI1;""$1 A\1DH0 1,2AN.H1*$D)1%T)$Y3F%9@BCJNLOSD M*@AZM:A4 I'@ E3>MQ>KBE*O,;&;\WJDM2G+G>+0*$-$>=YJ]M7ZK+C1)20] M4A;4>>1H]1IBI8"W%Q[7[S%B-QH)0Z^'UN=KG:]YW@X:]MHETB0W"W+&2&CZ MH>)\/RN9;K P>:[FCLN][5XKQ2/)UR/M0:VJC>2FQ06-W;(1A*T%O@LE+/U, MS(!;:BTL4V+06\J!HW&;(M>-1J:?233QH1TRE+GKU)I:=^B'O98>C4R3!!>< MDD:TIK"XKFGLU-_";E%(AN*OA[HK-[0J.C0TEV/#Y)0FV19.*'PJF95F8+=5=8+$=< MP-?+EJ^-Y3;2C8>FR*\%_*8]9%8L5!E4L5*AN!O/@V1H2DS'8F%,"K!>@@)G M:?>D(5RKC76)D%)3=;HEWZ37_0VT$TM+-?3T"*YA-#*U4G#1DJQ9>4J(Z^9X MND K9;8==J.1J95"Q^6I3@S4)B0K'D]B_+;@CN*1:?*7<\,MUWF-X-98R=YJ M]3(!A4P\-$5^QQP.:%OK]2$$\;>\'+9*=CL9FB*?++?6 ZFZ'HH59M5'[;$C M8QU&(M/DHU7;V0K;7L$LC/=RL3:WT4H_'ID&E*Y-I^6(F9RQ[2@<7S0JA61D M:J+5==,G"S81<(+3K;.#0;_,-;K1R-0\-1HIC!9:MP\--]-]RUT$]6(E'ID6 M*:*_7HVQMK"%!&DIZ.K""_&.'@]%7P\MN5Z=F=A!PVS,.(+D.+@V6X42E:9^ MW41F\ZF%B^)N&AE2TV*#+D;JA$I3'U+M_F8]46&.[2O]UL:LNU@C'IFB7J;U M4;FGLZ9H$.:@R ]K/:[6C4:F:7*FTWVYM$(Q3K;&*T>HS/1U,WYHFB9D7>B, MG!)C<,0(1S!8$B<:I<=#B==#FSUJV0M;R$C4MO,2P\XVOH>$$ITFG_&'/74S MX TQV'=&\LBM6\5&/#)%5)$M412Y6&JF8++:G'*@36?3C4:FB>K,<7JP*'9( MDP\=31Y!=$_A]7AHBBAH$K2\Q1"Q3-8<(O7^0,$*@_C]::($B]H%_G(;20J+ M-^B:X85$OQN]/DT501#";+FRRN8R["B.IK4H7DN&IB"]8FJ128KWY]R2[>WH MKED/5OTP'IK"]')&=N9]JBAR%9@C7*(!;]JS)$ ML5_3]61L:F5I<; LM,J%+;2NC-IKL\83R])A; HNQ2#LX_Y$Y;G=8DMBH2TS M$S.: YQ>!(E;!%UCL>F;!!T*!FD(7B%2@/ ;&W6CHH9K+,!$:&>(<[P2R+8^ M9.*AJYZ_GR9/3T''7%G4--FL]!2\7'T7#2]"&J[ M*/7GW;K%+>?UMJ'M)+O0[,9#4Y0QV(YFN)NR?0\ MOEC<+"&6:MO;PJBZZ+:3":078;SOUOJTHC)F19_VFA*SZ C286QJ$?;2QN]A MAJ9"NTI0K72UY8(-D]FF%V$PK]GLFG MKK&M3N;0@&H@Q&$LG>+OM#BKVV09 M@9"Y692Q,%A&D)1@++U@NQG:ID<%:"ONVML:QLZ%@M/IQD-3ZF,84LL-62]. MS J)('UR,&8*,7O?, CQ>K^+Z[ SCPP3D>3<-:GV"LG0M/HHA$K'-"K-BMAH M0EJQVJ$#%CZ,3?%LN<>E+2J0(K?K+KFAS4/.7#V,?6):$K!^CAP<#F:BSG#2Q\C]K6/T8/8"54.SNN/?OV+4/W1JT^'37SWZ:W'I\$'C^5C:0PH M_I5X]_3_A=O\XOE.],R9Y81/#M#3OPOQH<.W0Q DC!;AE_&'8S@H>?'34'GJ M.?&IRIE#$:_=NA<#HU]^*N)U_/FG&0KOGLH"1ER($?17% >,R C "(RP@CH M*PT8D05&H%^I=V\^ 48 U?18C(A4$P(8D0%&$%]AX$=D@1% -66$$?17&*BF M+# "("(CC ";=48807PEW\T'!HP JNFQ& %44T8807Z%4,"(## "J*:,, *H MIHPP JBFTS+BDS?N?WE4?3FJJ>B7+W/1IXZE?G@9SJJ5;VL-%,>*O_R_+S#U MY7==&>1KZB8LO-KFDBMIE[@(&Z_#+Q+;!6.;6T9_,/=RFJUJ:JZD*5I\?_1P M(1B%\XTY]5^YOPP[Y\^=P)-MU'97B]O2'1[[T8>+Z3_^>OK$4]^?L?6Y97E9B_[$J^_04 MU/XJE?T2MDK[JQ\3/.T5\EMSW$(@"QOC>.WI,S"\0: MB/4=BG7F8C3@]/WW C)W%'XY5":_!49E+WY\F0A-ID@&\9@K6AEW&'WIR(9: M,.Q[84I& RWW%H;/GEY\P--3$$?)BM8YQ59 $]?60#W-EPW[1"WK@ *Z?Y)! M:" K[ :A@?.$!K*=95KSO "HZS_??+&O%)%U7C-+)[#]6^#U)7WG;/.,E5>& M?QMI#=DS+@X^>;89#&*WIP(SF7E>WXX"SCJOZ^]"+_]KZ)HVFQV6:8794NVE>CO93]7#VSM>',=>G%S_71W$Z],ZPGC M_HF3=WERKMJ7F_$D?B81$@K%?;@1Z=A!.W[6H2$PMPXB#<$ZRY5CQ_T:F:WA M/8\Z7.Q.KC2VDAH)4J<[(]OS9446A0X[1\?C]HXUF)=]O&OM\B7^D5_?6 MU/L-V=\&9L/XMAGSY&Z7S!$+E89H\3ZON+$#@M[MW_^%9^[7I M_L?)CM#O O6B4)(6>WZU"NC"R$26G194[IEL:Z-?&_(%]#.(CQ\]=ZS(2/ . M,WF&//H,>7N-3DS.8!0)@/53GV5J(YN@BPN%M3U@4K<%2/R_NT7'0K&#>/(2$ MU7BB$5NXO>#C)J;4E[\1* ]!^/U"_\09+MG"02S[?V7-O'VJW/%RMY,*$Z/+ M],8ZQYK+ID>5QD*K>6(#-UJ@"#QO6+KN1EGL:!K6Q&#MK9L]018T*N[,&[<8 M1/(4C>9). V!?]T-!L#V]Z;^'^3_?Z5YA_ON6Q^^&C%<)F0)7 M:+!$ 3,A/Z3C+2]N%0K3>1R! > !X']^+)HIP&?:WGU*>GL*^1_AW^M3T-!O M3PLF$4K-K<#KGM?0M7;;+JW5< .2S1U?1J(Y8:L$]42$>AC)TW :]@#U M /4 ]8A4W2[P#NJ;;7/'5H=;IS,("[TS>Z9B;4V8)41:AN'(,*?? ^P-I!RV-3]GV(JSU&[S*/3$)T49@E.L#6'D%*1=^X3Z7F\* MGDSV+G[E#\C>K=\,.)GL7;PB\UW+WNU<6'PHM@"5D.EKAT#V@.Q=Z\;9A;W: M4N#*\7,D4H(/?FW?D>C3AK80#Q?ZTKR,BH)B$@[4XG''__W05N0BUA(/L>EX MWAM.QI<<+[H";\GCJ(!H;U[H3^DKOI[T6NF3-<1AMQQ6<\I[NN39/=W\_&8A1%X'GQW/R^LY/ MWISD""9&"?O")NEI$1%>) ."YFX,1>M$/''4GJ8XNIT\92!;@?:&7;>,^]X\3QVJ!T *AO2&AO85L M)B"T]R&TUXIG9ENZ;SK$>07KFEP1KK5$G(FXGLEMF.=G)9D)(^LZCIJ^;U[? M0!)@$B#-.:MXYEY.VVJN8GAW47?N0H6LKEQ)\/H5)T[JJJ=OH]OZ=,.$7ET7 MU^T.TR[:8VZD_\G]O/C9A^**T':7O)+_@ &[@D+;]S;0U"KVI#E MYH03^H.>V)_WC<*Z&U&-?/F;RF,4!(X]_RPP?65 G35*?3O* B3?_([5FR79 MO5JP^G:$'$2NW]\9$[OX_8WQN[$\6\K%[:@TT1^'HL]8 MR^$V-X2KET$%&\*C;0BGCCX#V06R>W.R>_7ZXD!V'TUVKQ:+OATAO^G ]"F, MY]U&V0K+67]N#M5Y1R2*T&XQB(WG)-+\GO5\F\FY+\L:"]K*3[P:4-OX3Y)T M[P_NGRX.=[K0L]EV%M7VJ"QQ!%6B2GNA3T&0?M[:QZ7VWI?'DWYH$G[+AGTC M<%:#K@1#3\6/42)/W'-.5X9RH:\-IA_6Y:S%D:]-Z;5+S5Q29YR^5(TAS.8\ MS4XXLX&6&75/;BMX08]U!JB>?+',EFM#Z.3*XJ=9Y]>F]%:5Q?O!_&$7J4V" ML5:'*N9P.^X/5:=&GKGJNJ\XCF:W9JQ9V6^ZEC&K[GI:8FP'TLM()^2!KAA@<8X2WKYM2F]59/\)U5T&B-C728T>"Q6&+?(E9'5J@N?6'^\ M5AO#2L42E^,>S57P2MF?DAV:EQ-;_% A&L_3]!TW0P%J ZB-*ZH-N"R4)\2T MVS%WA3W%*=W)4"N=V?L.ZVR_MNOTN^9PTV@)-4A@'/I@*"0EILD\^FZ7PQNX M7?*]Q'3N+]G+19Y7K);5TUD[=ZZC0&7JV^8?J$P-9.^Z]LUMRAZH3)U)MH#* MU$ E@,K40/9N1/9 /=NSY=3&3NIS4BV,2"A\PO!;6#-'&S]LXJ96F:[,2J&E M+P;G*XN[6\RYM=;6Z]#.+ EC6FV*,TJ78/A8Q9I&Z#NYN 90#U!_#M2CXJ*V M-%H3B0N8"H2J/;VDZ[\?/?L58)?&9+#<:=#,)*I<46H;SE0N'@!+_QJPMYDK M_S"%K*]6PR7319M 23)0\1I4O'Y$H7W(.GJ/7/'Z-*[5^\G&@XWJ,!K513AB MQNH\S;6[Y.*F:EY70@/=5L7-!-IY<+ >CHF^&X3Q>E&1"8C><:8$*'I]P\Q[ MU"T$%+T&0ONX0GL+98&!T-Z'T(*BUUDPUD\<$;V"@1WL)Z6QR-D<%-1;GJ++ MXVEOE!C829#U70O[!C(30=UK4/?Z1'6O3^.PITL)E NBZE0:FZ4I\(RV*+)K MSBMVKUSY>B@;;JLMF!VH4(-L!K'4_KC8E6 TKD^"Y$G\C-4&[AQ3H/1UAO0% MR.X!%??NOO3U30LYJ,)\DVP#NND,X5 @NT!V;TYV;ZY +9#=6Y==4(7Y\T)^ MF_F2+VL+ES3E96EA&)06_O/2PF@DPZH33"TMBT)\KLIF)XSN:3"VEOBVV>:& M*];I3(<^T@G.7%Q8'/<$6&P34Y-%R.U(%BH.OM,E&'LN+DSG,12]W]R9#*6= M7AU./RS,!:L+WX7F^%R=D8NJC=,7*BF4*(]80_X$DK>EVE#&:Q./2=0&J"]\ MI:I$]Z O/EA@&.B+4V7]MGK#E0"9.F(:F\5VUI[M&W#K#UN>_++(T73=+/5+ MU@Q:ZLVZTY#X72-.(\".)88I KE?]7'I$L/9@LI_SEEC^+\W?+:UFNEM MD1\Q07VVUP7#3ASQI-HP N<)(FTOO#H&_+LR(S=6BPJG'RW-*']*X(TV4] M3N1^/9*SB.J^)K2G)K'"C8KDJ36KRTA(>F1(=*1M!2OQ8D-&1HY$[FBC&H^, M';D?AS8K50Z3YMB(VVG-PEX1ZH2!ZQ*:?N@2,X.-V3<[IH#CUK#:$#AVW8U& MDJ]'UDB1&2Q7L"<*:Z;5'C0&CMX,)2S]3'[HB3C2W,AB@9X@A24O5DA.CT:F MGBE3N*B0.F*8 C:9KIQ*CYVC70E[@R2GJK4]E]HIXLZMP:6B/#+5;OQZ&$\M M%(J)G;!(N!ROS<3F=M .&BXCX>F9:E!5Q@O(;B6R QT;^5!9P3 ]&HF]'KFH MM+569RXBD%%=S]=NT0_J9#<:F:))%_M^:5Y =&@(K6Q4<1KE"A._/4V3V2([ MZ-3E^^9N)^J>!Q465B5^*)R:Z6;17+E>I]*"!+\W&JSAWL;82.Z^G4R >CU49'&:4J8%R!P*HYHEDE@/G842(:6G2DYZF]X( M(<0*NPR8X9Z%*W8W&IE:*7-@L-NML6AS/!O:$[2_FW>J\3-3*]4OTVK7Y^J* M*/<@;EDD.,'?Z='(-/F4&33E?7?JBT*7K=;+.@LO6_'KT^1/5A#!5*=S@R,F M_2UK[52KMTJ>FB+?@'V^L@Z&.#<46'U:)/8TM@XE,DV^0M.S#IL8>C1R-1$%Q(KKHIU6X/D_G0@$DYU M4:#CMZ?FV>A#97;E1&N[&T@$-ZS.H6 4CTR+U*C19Z!@L2IP:YP@F_HJF ]Z MW7@H^GHH-)H%35OV!+,Q[(V=L.@1$!Q*5)KZ&5->S4B7<2%MP?5ZI%&' C4> MF:)^WE-T9F9P-K3S"++4;Q(3&XE'IJ@?&QL1:F:!++HT:U/!IN35:K5&%G"U6W03<>2KP> M6M[.N^6]'#%_75IM6-?3G,J*D>@T^8&[GYJSN=\5EZK:]N2U*'6Y;C0R193G MN4:Y[&R;D%8BNOP?,_Q=(/35 ==!4A+MM#XH6FB4%E5 M>-]7FUS#&DO;2=<@M[5XIFFBS*(Q=8@"89C+4&[3*YHMDEH8WR%*32 ,6@K7 MM L5J*&I6YIVZ#6J)=W'4I#F2T%!7U=]SV0+B%.W!W9YO4J&IC#=H,WNBI:5 MEEGI*J35$!EG/3_T&4EO: UEM(%:E8&YWO>+RJ)>KHPZR633J*XU](Z/1[N8 M:-2Q9J,X]8P"=1B;@DLY7.F#$6T-Q6$HCN6**_AK-HP+N*46H=]7EG"+8E&N ML;>]+L\WV5(<'7UCH]Y,6O"0-U47XBD01I^U+' MYT5S-EH?"M.E9,;FIXTZ5C5HCIAN9M(4J\YKGAY;B>F=U=EQJ 3;',=6E(); MQI!5U>O&0U-KT-3).;V2(LSL1BC7K^VZ8U5,;FVFUF!;6] RN9LT3 3B.D%1 M7&S$XP7/-!;F]5"647EI5IPR61L'A1E33&:0)DSH59?L3HFTUIH/]+UM0\6F MEA"61L.V[):)&2DI4$-P9$W#.X'38N+;9*DI< AI^A/7(Z'E',:V>*,7KK9A M/#1%6; $CW(@TL')S\E-8X"%YHM*M()ZU!MNUB3AY:M0R@QM;B$2:+E MQ0JJF40X'CKKTJ@,,X?CBB?L)$["DRE_]/L4Q[+DE:=]>_KPTAD@(@]@KL5. MV;>EO"TDOI/][ 86+&WFO_0+"XG_EGQSC"M T#]C%\)WG]YZ?!I\<"U.= U9 M-39O/-^)GCFSG/#)4WGZ=R'VBK]-74TV"V&T"/]9.5YR./O-U2S9-S;:JV<> M7>/DQ4]#Y:GG6(&OO2+TW/[7BX'1+S\:(XEH>?YYUO1HP(@+,>)7_6< (P B M'HL1O^KH QAQ(4;\JCT18 1038_%B%_5V@>,N! C?M6]"C "J*;'8L2O&HTK:*M_%QR*SBGRK[\KU>)Z JCP45['>1 D?L MSSQ4#F5>Y/5$QE O>@7I+#J_-Q9L6W!/H*NHK M>MV*F1_054_WX(&V>F!M=?&.]T!;98)D(+@9$ES@"&40LV=RA'XW[>+]].U+ MV OM(/;Y<\[L)KGWG!5LS9:3%G\$MGV"F\NVR-#-:.V^T?V MFTRS^U>I8&![ C)_;S)_3PXQD'D@\X\F\R (= MP_T 0Z(Y"/H?RY[? J.R% M2$!4Z*;5<79%_2F9#3<W? J\OZ3MGFV?'AJ*WP+3L&1?'+IZ99C"(W9X*S&3F>7T["CCKO*8S MO]D^M9T#W'X$;O>='S;IW_,$K]VGKRA;LJU$?R_[N7I@:\=[X]"+>^-WTY/P MA''_Q,F[/#FG;Z_WZ9[@A(1"<8,]^).M.0_7KU\V]D5$H](H$^B2"TC-G:A# MI(_*W=,V!'_=!]QK%PQ9F+7;W!+K+\JB7E\O[;@M%O+E;Y3.XS2>IR@4M.4\ M]5G[M>D^1=?-PQ'Z7:#^ITF1<,.NAG9K<%EA(J+P M&/($P/H%6O#>'-8/E2( UC^,]>]W@N+,D)I]C&$]X9XA5OH&FO/0+N* V= 5 M>;9FSHO[]1*:%WW(-4Q!Y$HC,C3,62?>ZJDO?\-4'H'>:\1[X] _<89+MG 0 MR_Y?63-OGRIVO-SMAF*G8$J%K@$5('N$MNL[2X?#TQJXT0)%X'G#TFVU/)%E MVOA '%IP48;*,K=>);UBH2]_(WF*1O,DC*<@\*^[P0#8_OXT1>AV87^9/>_W M,/_G.]TKS'_?\O8H45/1*MOE&A0AUE2&Z#I4W'0Z;K,)1^XMDM[S . !X)^/ M13,%^$S;NT]);T\A_R/\2[9174-CSS$#J;>"(+.@,/29#5U<6JB=YG+=-7=% MKF5[H^6XPR8[/?'E[VB;1V'D?BU= 'H ^C\ O4G)XJY!Z@UQQP2\-:>6VU)X MYH!4L=0NCGVH:D&->6$_'.X]O(DE>*4CO")YE*+>P>L-)!RV-3]GV(JSU&[S M(/3$YT090E.L#&'D%*1=^WSZ7N\)GDSV+G[A#\C>K=\+N-TZRW[=S7?&A MV )40J8O'0+9NW79NSR1%[^8=F'OMQ2X]21+UE+7,FFXWEO.-.86D*V4-&TQ:76-;JT X_7128F MD/CR-YDG\3/&ONX<#0#R]P]YR*D5<=?L;.&UFRUEI/SH74^D'AH9Y1+ MXGJ^P-A9,UBMQ02M]*_1>IL)UDE(L#"5/2W.BU^N--M+&)+3MO'GTX7(KDWH M0V57G]IZO#;S'C4O^,3A-B"T=R^T&3C[NSS=#Y@.>U)?Z?WLV/).LIGEIHF; M%71 =H<=<3;Q]=\VPAAU$7A^/">O[_SDS4DJ86*4L"]LDIX6$>%%,B!H[L90 MM$[$$T?M:8JCV\E3!K(5:&_8=54_Z$W$Z;H*&;MI=8*XM98T9"0JSK6EZ/O- M/KCK/%NP?=SG]G'BF"X06B"T-R2TMY#T!(3V/H3V6N',;$OW34OK,O,;*[)!8X7"RW-@S!.FLSJ?W*)+W[VH0)C-/.( M%0<]<+C;E_R2/X"!>\+"&Y?[-I#O0:5AJRD6&G(U+!I]:-L*_S][;]J74&(_O[V"[D6LLT;!8%:U')WEE&*E71@-Y4X+ MYH^K0YRP*,R-*]79JZ^&*T>X\D/KG'W,OH]B1>CBJ:QHR@=5'%.TG18Q?F3LK7/K4S/Z'+2*L_GGNFYB^9\)F9\ M?-&=42F&V!E2HWS$%?OS8L_]TRO%2S> MWD/T^>T7K"C_G++.].\JR+&:LR)*>H^)JEE4*[UB?M'*)[.*P7Y2G6E[ MY=:ZR7::YN:)FCRJF 6N)A/]" M-APOLR8X8G'NF9RE4_;F@<<)"U>74K#>K MQ_1'OK*T,I':8D97$\2##RM5AXAQF@SX<\_T6DWR5^K\K!_FB70RSD7YCMQ& MG23*1ANGKIPK;N)%?E+/UW@4*QG+,9N/>)P/&TF #3IZ1R?CMVN-A[ 1PL89 M82.>,C:66H^X?(0Q-QUY,3$?(B>N;5_H/V0M=HTP+9$M8+3N$A+!: M=BA[5R)[8>G&?1?"&QL62;KDSKEC;LYRONJC6*1OT0VAT=2X6'WT*M#[7^5:U'#U:Y M,5[J [K?T(08S1;U.?/[22@_4UBY_KCNNGU[QGF9O%[6'RH]DG\2]2-@/U'8 MZTQZ#VMFAS6S+Y]Y%Y2%?9U"&];,_B)"^R5+\7WEFMD?XS&]G0RIQ9:-2;>&XO4)GJ,?/7W;QKZ"[,&P?G98/_N#ZF=_C--^>-R_4HJL M&<2B"MUX%-"@;54%^Y*5(>J9FY]XT6]QD#+W;&D5CN(8($[]+ MI-/A/NB?A:DOZ8A 6$,[3/$)Z^>%-;3#@/>'5N-;&1DS,F%3%EWHEKN:%G]< MZ)T57D5Q!#MVPIL?;URQPCK:M\W?>0N%]*.QJ6 MTO[S4MHQT'C)<,<:NF*5_^5*?A\8*9^.8_/'XB#25!6149U"-6)PQ1,7TTXK MJ#5M]&HJ)Q1C3:/8FC,+NC6*QK?%M)G$73QU6(WK9K3D@M*XSZY.SPCSB=6T M;P(Y?JVNSJ?"QL<7YAFNZ,6(SI5LCM$&0G?8:2GE#8MA(ZRG?:8J7+> %^\L MJ!WBQ4=M*BP\IA;/CVB/%MJC36%F]P;<^ ^OYOP9=G3S=;?5XMH1=6%L'(EA M$P7.6&'L2)/BGZE3WE]];OCX[)+:EZ4J_YRRIO9OJ\BQ^KB"JPTZVA!UU$+& MB50JT3&M2Y]55-NLZ:6D.%%[=-)>97M<*N:D6:(A85'M<)7]K*K:UPL=G[2T M_AYNG+"N]N.R6%S8;=OB"O-EA^FXSL#N$F<^K*L=@L:G5,B]+-"X;-/\E9) MLSC'3I-I_I%/6KGZFG>4:CERXM+:\?E:'B:,=IWW&LV:TTFN'K*!Q4%*:S-W M43H, H;($2+'B9 C(U@9GDZN8KRWK-'J?L?1P"678Q6?KA@B #;R'IQZ@8A2A!Q:2)!]T J M*=UPX/V.@7DLX1)%N'"13K:_82&0*%G1!5U4! U&%ZP,]OT'CO?/P4Q2EC_^ M"_]LGQ,U)%A8M:?!RW=JBCL)L)NF_WT297Q.'/F!H'I)P+Z\@>P0(DBVA(=K[[3VV_(B"T_(!)0?&+!?P5J:F$H^U>WD7TA=/Y+ M\&= #D LS7_MRB=Y\-6W'UV,')0A4UF,C* 2.XD4WB.5SZEZC%P"0;K16(R/ MI51"&C$"DQS%XW1Z-$[)PBC)C,<),2&FI 3ZYO?Z*?!19YO9!M7ALGR[U!U2 M72Y;K#>JC4*)ZP1Y"*5Z]IYBZSFJPS]T2KD2VX;?"$G\*64;]1Q7[W Y^-!I M5$LYMLOE.EWXM\;5NYU&/LMVBOEJXS-GM1L3M3\HZFE45"-/X7%1,+!^A_K+ MU057 IM!^OOSD/N9F#X'MBB&@G?"Y5:P8JEX)B$R(SH5C8WBR=AX),1$-))0 M1H1O4F@L"P$+A.VBN]0>I,)$[WN\IT4BS6JEX@S&+$X;>MERL*Z,5@]>=<@E M35M6-XU93QVN1LQA2TFN9RMCRYQPV=ACA5<[9K50F4#+Q$'O^?HZC=)C664R MN879;.>D);2,';XSR>@9KM89U56AC.;=R*Q3>>1;H_B(?MFRW"IFQO%$TZ23 M$_X1N8YHYV.M4>*PI>FX3:;N* EU_M!68_44,QJO<\UI)J,F&VK2 M\$:;5K+3@I;)ERW'LTSS-"#&"P\+)T4U\,:6;A MC:M%EBNQ37*^^N"MC\V&TC:+Y3&WD,'1760;>59NX:8';V7SG6C/&6_:]+Q4 M*>GUI-3,L>18R<%;Q9B"EIU*I*.L1.6VW :+8DAOG&ZEX?U!JU**=(8N;QEXV347F\X5:&$XY@4X, MAHE&U)L_P%N/R)_47+/\R-#@K8UE+YKK"#-]#6\](H"M=I<;\6YKIF93M4IW MA2153@)=CTC@2#(:O4HLH_,1M M1]256/ _CG!K51U.9K2LUE"E40<8G\TQ2=VTK M"F,](@->+I/*)3.FR3.&W92KO>1@4H0!')&!?"J^,"9)-%>562R1K/&5XB8+ MD'I$!IQRI*ZV++?/*V YUM=&(\-&8*Q'&)M(YL:Q8D;0U,Y:BE=F#TTYZ["X MZ0&QUD(OW5.CM,TW1'-FUB(UWB48PSU.2B6C4$:'I$ M!E*"E1\-M%J9[P"<\YY8Y/H&-#TF RN=&[7RT/-\U1B8]-IYR#VP^)*G@Z:\ MY8A.<]AFU,(@69*[2ZE; Q;$CC"V[!0-M&1R%NVNS41*R>7,A^AJ%#O"K7RV MTF9YJQ6,#C>[T$[3)P!*RF;1PTX.Q"MF9)+?K M?(1+#F?52J;$FI8"8STB+O&\*+;;YHCEDETNU1^KO:C=($T/!K NL.RH7QZL M>"'G;9RR+&62;=)T.P#B_N\<+S^B TZ7)I@V^K[]L&^E85D> ZQO8+WR3N'?IWY+GWV\Q[WOH?!A2!+V_>UA3RY3Q\B=XGWBR '_+E/'S)W+]YL5[( MEA#&0K[LPU@L&?+E\OB2OL_$0[Y<'E]"'#LI7W[QL.5/O9:S$2']"T0XJ4!> M$P7 @\9?_G_?$M]^EQJQ^_/6.$S_9%OFD'P=94W5X/FI32%=0M)KQW5#6?F= M,]FOYNE\#G+\FB@<4F?;;Q;>,;84Z*>(M"7",\5]"KH=.2J"MP$]Z9](DZ\8 MA_\>!Q7F=T$E&KVGSUOWXM=1A:$9AOI+L*DV(EDXTD=D/G\9AM/WYRWQ\5O\ M_HAB#E? X0#[7UC9]"N@]TP@TCN!>#&MT/:\3&FY0MOSHE#A+T6GG*GA@J$@ MV5>Q ER>!;FO[&=-W3^DQ5Z"6;[=J%&-)M=FNZ5Z@6*SW5*OU-TFTGT$TR]L M[I]_BL'?\?GR9" ;+!=V=\B;9L2M:L"'S<[? [BPV7V^8/LA]U"RKYCWUV3" MDQ3L;S_JR*$4K&YKRRX8RS\J& M,J/:I)I"=&XN\\J"ZWAH8+:DA]\_% AZ52)J535L^\AYP&JQ.RW/3+VN-AXY MKKWJ)2N3U61$LIY3=W0T=HH#P%]3/]_.,+@._?S9?OP-*NC+NKZ=6CF2DZ:/ M$[XP;K:$06LLU\W?+[WW,P7UQ%HQ71JP#S3S^"@VXBG3VZJXX+/*Q M"_*7T#L \0VY:>%HJ.,U-<$OT6OB MZ.J1%4!HU1,9MCF?T'U=DZ*QG+')Q'!Y)UQ.^S3U]T-XN-RP4YB \XJ]^'&7 MQMZ6^%]AX*F$,ZB1[5!_^5M+?V-KR'"FR*(4?8F"C:BO;>I><03J3!9.:,Y\ MH#FS55$_5Z S!2>VBZQY::>>#:RN1\R9R'CTH(]3PD#M%U?U=$1ENJEE:Y3! MYDSR,#9U@Z2YZ!0\IJ*@+B$278ODNH2V:1BYN?G(S:WMRM5VFMS9*?*3WF_#.F]=B:;' M$T*\ULSH=%(HI21U4R\,EJ1$-@[A1$^X(??E%20,X5Q3".>ZM_S^'"C:FD>S M)5Y:[8D5V-%44 0N=- MH*ZM1XMLDT]&U:RYK/.Y1KM5B[;P]21@T1W)L JC6-<:Q;KI%*LP.'4S.4/9 MJ:!/R!DLO$.F.P88%!:"%RT_[@#[QJMEBYX,$#]O#%OB0N(&JLWB2T_QR;',X6F3,*X1QC4N,*YQW?M(/U?@EWK[ MF)T7T@VF,5,CL\5&J%6E2=DDEQ4G06]/N&]TE5I[&P&?CF.(*C46<&T=D!,L M(?Y!?>1+2V@SAU&?FXGZ7'D*466X[W7+?A]FXU3_&FA^IF;\4OS-1 W)BC&AJS M6,W!7HO>Q>(G/-=_81+^E4)@VW/]()[0L:O84WQ0!I_NE]#XXX[U7R4[KS@6 M]@6/LX6I!+<6#_J*I[4^/_1[8@,$+S!VE62+-G3NV2K3D'.PQARQ17J+OII/ MQ7E'C8Q;_7:K6&RMQV MO*XX2' ["3.WMCE3TD4+"3;*(?^_)7VK=^V=VKV5-&-$)X6'1:\:Y9E9RQLF MG(%:$]E1E)1;3M\QR6BX_WXK49(P:^9B8Q]_JL:M;@7-EWJERS.EC39=B$8K M45MA-4Y^^Q&_2R0.L^V_MAI?>1AD5VK0/Y 15N<)HQRW%.6X]BSF0SC?T]0C M\&TG"Y&V$X_W5<2FLM798YW>#":C*"F3G+B+'JF>$1Z6"J,_-Q3]N?;-JU_5 M>-%9:PG!%CTUNUJ.-'Z5SG?U%M;X)-9X)IT*-?X6HV)-"YF"(FWSG/W=*K\X MM.A:%LZH\;>QOK9Y'L;*PEC9)UAE@39NSZP$1U5872+UGUFBB&^YW9G)BM^8 MG+FAY_6E;EILN[:1 <4S?FW$T.<.0V<7%SK[ J;7.]7ZI38/695;\\OIAJY4 M%O5(;I8M;]@)UF:PR1CZE!;95>KSK<30MB?Z3[%3>3&S#:-IYT]ZOC G_/;* M$QWZX,$A9/1\'^5@%U3?\(M"O_3("8_]NNQIA41[N()!DOA;.A;ZXE\L^A86 MN7[% PQK&MU,*(H8PV&T*8PV74:TZ?/]TD\W1XC&U0T]B/2^ZHCVIY5-*_E0 M<5273A5RZ=9L-*R!.4(*-$=#/S2,*X5QI7/$E=ZKOVJU[S'6O!2GO4>GSK,K M>Q-16:R_^(1\[)253Z]2@6\CD+1+>#<%#_N9=Y0@BI:+GC;[GKZQ!4W .\-D M^V\E3/9_.TF)R8LAUL7%H<:&)2$KXC__/6JN*=O0%(GZ%TW^=QO+PVOAIW-/ M_K(6E+/EZC=]Q&!UB?5!H/IT?O6M_<>^E]NDG/[#DEZ4+8WO9?CB8@V&(N-G M[R<3ISS^'$+*:Y&K?/*SCW[BTII.-NY@9] RDLD69?MY#C?*6I\8R-; MO:()&?HW MU=C55F"!Y\N/O0;X*GG\I_;G5U@9?&,S7 4^S; $+<9*O-7A!P\K<$G?:>^3 M\AY!?B$RH,O97ING&Y*Y2);J3$97)B.&E$V/WM'I$][P^]4@@-B+7P$" N,P MQ(!/LP3_" .XT:8\]=;Q,A]A'Z;D7T, .LO=9>FPU36FXI8^EUDV4Z1 MRE<;_0Z5;S=J5*G>XSK=4KU L=ENJ5?JEKA.:.3?="+]=+P[RM0$W;DC^XAHX2HF+I?Z MM6VS,)LKS.;Z^!A+4_"P:ME=@Q5!SRS4#%2PB160U25NJWU'_*LN8T9Y?JE$ MN>QR./64WF0PE5HC)N'?C'+*Z@Y?387#C*XKUN$3QTC^2(=Q#F:NH>9-+I(S M$\U&J;4LU5=8AW&,)'48(?GB.OQA5M?%F*&[$@X&C$*R*=DRYI2DV*9A"QJV MRF1EC20_HSXTPF\Z;A(>(#Q+#/W4-EZ@V7E0[ [ ?T/^E06":^83#3VC1>AL M;5V.Y:*Y=D^#!2*)C;S8"7?1OKQN7&0$*CQ"^ I&A$<(OTR8"EJJR,%Y:)2- M1-<>W SP3'=ML5#K[JVT_K.3NFW MQ7=*3QI_Q(1"6;ZIS2,KF6M4W<*FO.ITJO76B"'5Z*/T'9TZ-*.^N)M]P]E( M9[.@0N@X?4SNHZ%C:#CKHIA9#U5E/NJ.;93JN@!\>N;RM!*:7Z>M! MQCKER\B)$M8O9O87%XH[-V*&9R@O9KDX3ZK[3N^?I;F^>FZR3#.]CK&:5VAF MLQP5*M7AJ%$!.S,=V)GI1%AP/SPX&1Z"(M=T:M+OXF7>?+Y49^O9$^7-7R5/PQ2\2TS!.TF2 M\%>3SS"_+!302UT4+\8D.)HI93N&J%*&28Q%M$:6J-AA=":,SGS=Z,Q-YT]A M;6\09;>Y0-FE8Q>AM151?524M"HLG4W1*S]6ZIW5*$9*K\<38=94&(4)HS"W M6K3@=P"#YD?.R$B($U5H%65N4-$CAD< U>J2H2(<>N)9L'>W[/I[X_4M%"$ MC/65\E9Y11=T\?D>(87_]W'0>L6>QPUGHH4%KJ[5L'PE6+_3Y#>+VZ2B6TRR;0SY . M;]$0-1>SA5N+4T&?H+;@($Z6D>B\E0PZLC*KKHT$AX]$>*]474?5^'HRBI%* MZIF[%'/*>Z2_&B*$>5AAL.A2$.$E$#Q.M5116F>CO/N88R<)0#Q=:V$@(.74 MHV'0^;;2W?PN2%HX6\]1Y /7XDL]MLK5NQTJ0CT@>$R'X826?YCN%J:[G6B= M8>U10QXE<2X(L32+ZUFB&7/4NNIEB_VUT>RM(NW)>=:5(\M$AFE7J@U!F:B= MMJPI@N[--@XL$W&R,1F]2X67KH7I;V'ZV]D )#I2TP+O55*3"N^Q;D.;IN?K MW.I,KNH1 %$*T04?ZX@F5^&70UY<1NU^AP (V)FQ^%V:/CS&' +(%8<>?VYH M3JQCO+6LT-V>=1B-S.2@P[]E:=>4MDES$2""E MX\6X3(J@0)(XC)E$>$_C#086.WRS6>5J8.&Q56I7?((JU?.-=HWMEAKUT*B_ MZ=2T\);&4+!O,ITLO*4QE.QKC,,$">4E,"4ML-\H4U"DKVUHA3&7,.9R67EA M6^5L@F[6T;$TC3RS7A!A/^:(: M?N(\KY]K^*(VD6Q4&+ J,GNE*;<2AH4XT?!DJ.$W%BO9V62B,4>4(ZSAG1]J MEUW,3"\N-G)VU/L(@0[S(5_T/N:3J!G,Y7W MSN%_^&!%A+V0YV/M($0)(L@B=.OA0F.ZX<#['0,K!PP-7U8$GTABI># '[)? MQT308'3P!;GCZOX#Q_LZ)7^5;/BZV7Y$U M9ON=82L8/[];2(-E8(GPNY^]E7#%,2*FO # V!,+_BM04PLO4__J M-K)'11!_!E&'Y4?S7[OR21Y\]>U'E]QM:\A4%J]ZY(1W()'">Z3R.56/D4L@ MR]9H+- 9.I9$(WJ,$J/XF$F-!!JE1G)Z/$ZEHK(43:)O?J^?@G!UMIEM4!TN MR[=+W2'5Y;+%>J/:*)2XSIV_OU6J9^])DFJ'?^B4!"#;;:Z;*?.BL\)G_XW0:U&QJU/S9J-S@*1MVYQ/;@VH+IMYY M6@HIWLKJ$@MKGZOC6W2:L,2)"K*[T.V#9HBJ;X85 M -G,4;U>%I*Z.D^H#6789ON.'BO'6=^"5'072:SS=M,1;AG]1D'G@@FC)[\#\",+?SKXV09 4X)L C<\KV;##-H7.;6L%[\'^%W?A, MOS*AA0=CBU/# %->D!%T#MQWB6#?4WT\+1D:"118!#!T4$*P_@7+$HA>[@8, M;Y-&>ZDZ1_?0W#!11+G9>,)TP"7&5;D&[HRS@!1CF#OE#T4&, M'#)G_T_)Q2FNX-S@_B8&3%S''@[^PC2U@ DP7OPS[@(H)E$KP](DL(YP]PKX M1J:@:1YVH>!]R$38C7* BOC-8],8'VOG"DNYV,AO/I2'AANT L,!Q0$=(V2+&"BCDM* MRX+M/X 98.'.+/PID"OX!MJY(%\3I&.8PQ3$-Z*L@"6:S]'?%L>[?7DT7&LG M?2]E"=1)< A] \V1,#7G"#E$T8+Z1<1;)7>VP(](GQ*!>/E*(OG F;&A'EA)?L@P-DQ63$/? WW?NJ7,A5WV*9?X"X"@X-$:Y28WP\ M'^,.57:!L5$R?I"QX"N HQA]3Q5!V@P+!WTT[XY,"9I@A?"%[ 6\15/0R52P MI!6F^8X+*RQ;1(R)@.*G]E4,I N8#K_CM]DN5K%_\&?P4PP+W0&H@, $O>T_ M-]T;&V6"'[BENDGJ65 LO%B#B3E3L*I\P,@@3R/_"%2RP/)^T MTT+0HW_;\M[[ [IM7]]!IA.8HV_VH5B@.$$7][""4-B-Q$J M7E.)![(@>F$ MY0RD>S?A.4#F&'2!U.#P"[OC;J:&:V\%$(=80'G\2.:EB@'FDL$(*DYB.449O^JWM]1JZD" M2Q,\1K3==FT1Z*-@U]'G-'!2UF"@[@X*- M/$T3.**()!@'>@5*/,>S4OQ]4-Q@#A.9""0"!<.U%%O%#?8ZQ+STZ;-/=4SN M'5X^+0J^6_O,+KPF(^R=MN]O662G-I:SNY@AO(J,V'OA6('9[ AZRJGS+9IS M632HJUUW4GZ8G,AL_B4,;OH+>0!@SR9SSF7AIY%8K$N:"Y8(5A_!EQDRA;?, MX2 *HHOWOCV"H7]J #I'C!5>>VUW##:3 I8$ E!B >$4[.%'@J@Q-1:(,>9; M,XXEZ+:_&6'[5LL8@>6!-&4.XW5\-!;W"7I<34\EH+IMB]_)!2X=,.@<7S1? M$]!"9L'$,^I*IQ=5V8R4.(5+XD/UYQ=0,@.*3.%< @E+X"Z2@[?(CBV>#P98 M%5C^@F7H!.^-6^PN!#;(Z'QPP8":K"KA5[UPJ^A@634+I&ICFJU@;28SNVT6AF MA=;S]F-K5)NS^YN ]+,]P C8H7@?$#P$R4;Z2Y DKP9-@^7 ]D=2-QST))R M.\3U,O0VGE=TMT5(^Q):!W=L)#'E99'CTD5N7DI7!GJ\VT\YJV\_G)5QL#L8 M@;%%L,OJ7W!HXTZVUA$>-N;43;*%>#U=SC\D.QDN(+@C31!GQS,LH##Z+T85FU=8? M1>3ALJ"[..06]R.R/LR3]K[A!J\-_IK[:\I?:(TM0QB:12T%S45_[Z&]A<#K MQ_-=(K V!0F#B>_$@7.@^9;I,R$D0X6WK\!?TPUPZ\"^]4W8+1&"*0?N"K'V M#MV[@[?R($!/4]VSHK?4]T'+,;"+#U(Q#L(B/J$,U[&QM&.K:ULT-_"'WZDC M_HM&&WDR*.<[ZPB?S7MQ4>U.>MJ$/7K"=Q3S5S';!":UT:F 4Z)%"C#GRJ34"^B>F$U$KD&NVS2;J,_W?#/*E&5ZOE? MR'3H$!(TGDAY%,5JS*Q5F$7DF>JUJX/*IM][$$VL0>F[6#)QETX=IL!B<3H= M&^(^&_Z4FJFRU!37,C_DW<6Z.VYE$A*3/3DUN5EYU>PD^3KOK;1$)1<=6;UU MZ]N/6/(N%8O>I1*'Q78^UPK;3H>W 68%EF[NXMX71%P,D3 E62N)TXP"=H")@44 5/PICV^[<2 Q^&C_W[L)6WA_BA=B+ORRD!V<5 27EN;.!/&IB27!$V>'B)1;!)6NJ>R MX%GAJ-8>";;>V!.==N&VF2M-@F'8M@%#PP,@O '"(FL9Q%3](!JLIZX53)+$ M6XB_=??TV0]SX^B*$U#ACL+1ZRD2]H9/8MC^.JR 9:F#/>[=/7W<]7Q'5O2M M4#T+, 3[@3%)0")#TO#\H )XA((^(7$BGX=W@;TP%OP4HCD>@_]*/^C]E/M^ MCV\W=(%P_D*.C1]7PPPG&Q!DN76FAKTG6^2B1N1QCI M.Y%/&%;JCE>RI#9Y9N!RIK&;.+4W M\\\"P #SY@C$03H$&++?@_<" C'Q-1\/?[D=ON_H8*W!FBMJ @&,9\"I/,V+ M6,K?J6P0<66?P&G[5?4)I+9[VB1. XLPR:;S$84 UO:B!?(!/15/P5M] "0X MSN?X8Y$0R:_!OP3=X&T=:#_6 D *_ '_CZ.Z7C9F&1STVP[_>R9;,5CV1&G8K(169> MH=BNTXEZK04M#WIGM)$[72^E,M^O6\.!I67JH]D*')F#WIM#.5V-3&)I6LA7 MD*?R^6K58T>)PY:N6##27K;45AM6L3IUJIWB>(A;)E^V%-9Z;%"LN2S'Y)?, MQDAU2\T,.TH>SJCB228;;3$2SQ37''N/J+!HQY_5170,'1T\EE,S2;I4FQ[A:-MMT2URB*J\XD^Y0 MF!C@9*Y&L4,.L*[ ,,F']) OY(?*H_A@55RYA1W9ERVUTH U%21X'&.E-EUV M7>^7![CE0>\L/>TP#S4/9O0PBG2G#X5\'R0E_J+W$1.+)<1H(CI*B>GX*"XD M0"#2R<1(D!%BTBA&TYD#7IFY?B%G9JHZWZF-U"J;JSU6TUBO#N@Z7-N-Y2J9 MS]-S-C-LYRJ%?C=W5*^B_7*G$6%45A7BE<'"RLBIDG54KR:;I6GUQ6F65A8Q M<\G&%4WOL<(6#M\M M=[(Q)SW O4>C+YOF:;2V[66O3A<:PB1>;!:J=(8]IJR9G%Y=:E:IP"TV:V.B MQGIC1..6L98LDXE^$:RZKTL))K M:4EL'4,5?E.;"ERA)W,=WFJQ]6;/CB4PJAQ,:6BGO,@JL^YRD=1@FLT:2GNU M6>WA#Y@Y@4$=; __)&5S:U?_6N(FEIYC/?W,?#^+P8[-27")*0/G8N \%\N) M@-$S?\7&)?LQZYW!#-;RGLDL$(-T&UGV3=QMUBXQ/G&<&=SB;7: \JS#.5[<<"MA'DO5'Z/B;PQ 2W78"&) N/) E8 MS]W%?0Y^PB:X7S?QY;4MKVPVBHU5U"MZ*X6>5^E1/S-6&\LQ>PDNX*N7Q)$O M2_H2/"Y?F$AX(_J/+WOGBHME7W.U=O&8/9G7/.K_SE^QE_Z%$#"F5"YP$5DG M&[B:Q$,_&@R.)%+E<4$>I/B*6G4>&7FX;@N3;S\8^BX:Q?5X#_>H"/5.0Y9? MN?+BE%3QA*51S8VS>6Y1RL8&:;:_S"JK;S^2L>,4(;M".V1SH+=]/]U/<\*X M0U(XESBX^II?[^\VX;87('B_5B1V;T(-.:#V>XC-=\VQ'&=S-#^7Q+@I/B84 MN;LB(DC',YW#P[0$&+M M\B3Q-R31V43!%NS=":EY.G&K&3KR:F0=S[NZ]"ZU+K!6;5G/%JMT115+'L=/ M/:DS^?;CN@3I=V:.^)G^F)/X')^= !6\DK)@&/950#M4.# 9<=8F]+PUGF27 M1%@Q=N&0S'ODSL\Y"'(9_ K/CE@!ZFC^/ #K+B: HNR1'8>MI8#V?HP+ 76 M=(#.)\O1C]I:*$A>A;\M/S45QO5R?;^GLB\@-]!!_^U@@+[LP*,F%H+&%MZ= MTI]WA'?QVWWBAP$4=O#L+AC;7L-WA;U Z>_ M77DAD;BGW[PK="]2NM!^<"KM-'N1XB\"TB\*\+ MRKMTZ#3&[057#SV=!WS]=SJ='/8_[TZNKRJAG\"_#Y#0GR]17S8RG%A<_M\X?45]L+(\!'5V8-UX\*N!_S\2\YW)VJ/[G@^/W0+OP6G M;3?I48+?V)&6&NFZW:XB/.IJC_VC2Y&/=/[*9OQ3W?:'AZ7JRI%DE4-*)IVW MNYMFC\=YP+%O/Z+1NW0F<8JZ[?YZ?&$Z$4+#AT+#Y=V)^TG0\)1J\WO(D+(R M[4XN-4G00D4;1F*JU%5Z?Y#I]9O(D.%,-^^)R3$MM&*%0FUZVY#7]^?BU24[;](#-JNH\.[*Z;BRWU$LK_S!2,G8ZJR94 M]RM6]S-'&2[90GE%VXO]_,9HRHA7F55SOBS5-[;A_4'>_F]J^ZH7JXIEINAQ MA=5#QC8];C--! <*W]3VVXC8',\E#H,X)_?4SKC#=G-;3:\'E,Y-Y0O [-\, M.!T[YK,M1;E.>^EUM.S2\_6D/$'+ICY7/C\"-9HKFT%_7K742,:PE\:F9QN9 MEG_"VC]T]34C4%>@L"$J?M[FUP52^==0D9RW9OYXK^QB1.KG#GT'B2U(E9[LC)[Z&>**^QV?_L1PV4, MW@J=WTKX*<2*2\**Q 7,\P*PXG3U%'X3*JQ55"F@3;6B9CM.K=D<_"M'S\?UVBK3 MC7>/0L/'-^F7P)CVI> M)E_",^<7RICPS/EE\B4$LLOD2WCF/#QS?G-1H:\<V0X]LI+/:(C;1 M5TI3+8@-+2>6DL51F0T.LM-W=/+P5NXPC?@RS/TO#4UA:N_EN3>*DZ< M.XTM3.V]@=3>7S$MJIJ6T]I=8\D^2G]JT"/$AQ(>;2.<] M;B.$R:O'DE=UVQ:/W]#V2A)KB6_5)C9M-7B/\V*E58F3.>GS[^,\EL3Z,K"S MO5D07UEE(1$+L80OBL/IK+LKKT3#=BA3QV-A)L:;FGVFU*58F!M[@7R)WL?3(5\ND"_1^VB8 M4G:!C F![#+Y$@+9A?(E>9\*DY8OD#$AD%TF7T(@NU"^T*%%=I&,"8'L,OD2 M MF%\@6 +(R1??^)@O<%=L\F*I@^Y*^5 MKRMC0Y,^:Z/O[87OP_0ZUO#A'[%-(]N=GX ,G]JJ<^0=! M$W0149TI0@Z5U03;]E/,%$._!L@ZT1GW#Z@3P=PGKTT82D'Z(=46'!1R_\^J MA##,E7&_)CBN!5!)Y4+N_R'WH]>G^UG#_HASZ%^;Z=>F\MNZW10IW/W;)QNW MAL]E'1#&5M%T M+30:6L:L/)]L5%Y0:VXKI3,J.;OSYO%%VW)&;4&?(%)+ ?]54W1E[LZ#R@F_ M>%7X89/@/98RXLWR3%!XI:#(]#5":EQBPUN\A-O+E7KGG3U;/[PW MXM\ANH?H?HHMHHM'=^8_3.P_ DQ0!WX$"6?0VVX>FWX-2GXD+/7] 78,Q=0 MC>&CEDXSRLS*O:B2YB)6O+\:C;-H/?_]6YB>UL[&2D<2ZV#?_4A%AZC=>!Q) ML>Z0=DOUQV1[5?+4%J[HD/'OG*7?NG4IA(L0+GYMSRB$BP^"BUV-.D&Q2&#F MP:LAP08/ >O\@V K+U_F1W':R#0L!P!A#DQP=D_G%%O4#/QX\'XO_< _]#MN MA%-FL76Z8*_,L?V!<+3K^0@F%:K9F1./YC*+3.V\HBC2-KCP@ 0+R!943-D"K;[, M:DIZDWVDDSUETFT4!F,S_BDAC8H[J8BMI%BG(\6$:$GY7J.+5H" MQ!&>IOH M'2]2ZB=C4LGNU3MW;ZUYJ_) L1_I#D6?: M[IQ?#D9.)GWZ(%!K;J:=M6'R7)\58YW>6EQP#7:4P$&@Z(F#0"%(?$V0^ 2? M^T9!XM2A'X'N=$W=&/0XI34U$K51H_LX67U.Z">=63/1#EJT^'FY/XBCPD)C MXAB)<.CGIQ6&;Z"0ZCD*D^[5$:6F@DV).!=J["=]VY2BPV==)1_0&KZQMT5$ MY[[S1PE$H.!W+$02-?;(K_E<*4M2JTA RR];JI.<<4&CA G2107>+@152OWC MXE0L>D=A;2$/XBOIJ!CM?_.LW"D9IFXXU%2Q'KK!MI3[(58M)5^,5-S]NB5;932B!PZ[H+E:L-]J-<+/HIY?!I0^% M[6FJU--* M1>@K3H'3P# ?GTCMY "KA*6@:)A4$5BX(K;PG&88"A",#+<$/@(3,77V*!>\ M99_,0!S\%:QZ&DS#9SANJMC[DW,,:HQ\DD6\>PJP ^?5DAY-JSOVW3LO6D%2S]#3-8)BO@U;P09>OXN:"O!LX-I MIM-[)?B_[U*Z,2&HQ'TZ_6_JZ2,FQP$M<07M/8H]*Z+M/_6\C';PW4\*[P1L M<0SS.Q.]3YZ(*R_0/_;$@_\*U-3"Z^:_NHWL47L)?P:Y ^-2>U93)?@*\)M( M+2ADUB#UQ>V=^23L5^-Y32R?4_48N5[(.5F "R 7YJA>+PM)79TGU(8R;+-] M1X^5P3K%K9D7*_%/'XB]TM//EO"S+-KP0I!V AYCI"D(H.0.0[./WAA>$ 8_ M?Q8!5HJ*);ISVR'V%D:OH+3]'F#N 2R\UE@]0VT1?$I!V;WNG4LV8/@3P.YP M[#ENG=J::P-V@U\'0PN,N,-K"N3I2C8$>BVJ_8=!J=)KN&ZZMKH$^XP516S- MV]33+#[+.'MU*-9N*)C!(%)X==;1;G$'7QE9()/8*7UA]4.+_SO_A3ST+_C+ M++Z9 2M-WK!RACMV9%?;4N*))SO?F=[;O(KUTD:K7N^R-)JZD7F6SV:+\=:W M'TPT<32(1XR8TY G.8K1/G6*ZUFB&7/4NNIEB_VUT>RM(NW)&:BS0H,DVO0* M%3XY'DG-YM1C+ /OI\9CKU#GO;[I'99 ,&#Q"J(![C1B#^#K'OX#_ GYUQCS4 5C8=C #?1+;W5 %WXB.T M:QJZ;]D^PV@#!BDS>$(C4 MD 5Y=Q,-J!O(/EZ/R;IL$:GS'44B+J3UG>]:DB9CA%V.Y_X=N7)&L6PGHNAW MP2?#=:B_\J5\XV]JCIRI(?E>WC/IWCE?RI;#6T\4]$K1%7L*#;%4DJ&8EB&Y MHH.=3#.Q\[^2+S/ I,/#LE7=;304W$]Y%(E_@^$^1(!UWW[>_;EUIG_J":8*! M)?FZ>X='8PJ6<^=K\1-"!"L?3!"3:V=V&0 !N]>1.?KA -_=!V<44\1W._$ MB?;"Y^>TP2% /%;+?\0/]>FN#/B#R8(?% #(YF/-P[WN&+&E_Q:+G@9G^]ZK MS^=@[&#ZD;GZCO[=SJ$&I'$U!X]J1Z#]Z .@#'%IMRRYVT.Z@%A8XO;P]8EH M9.0BB43XO>")XF""I,@R2+EL&?,M$;+P#8X!2J%O\$XCY]_'L3=#Y+LO6Z)0[;8KM]%0U[J/.:R8F_[ MPH89+ .B&P26;%_$]I[?'Z%_N!KT"SOMX%GLI#X0MZ>![)P,:'5WN-[<;86. MTA09)N.!KX=7XX6K^-LA-GZE[9I8$/%2C$3!=@+0L)^$3O!#\[@QB#-(B>9' MJ]&^C!*:8:*\4!>=C!N6-;P-=J ../)M[+T0&MG;EY'0#RQEN[8D7.1 4_Q^ M8)T(8F+ L@EX"@(F82C:DPI?$P$I,4,%K O[VQEBI,(-D0YBCQ!!GSFQKPA!]AQ-4.;M(K*-DKU/F,ZFL?M!2A , M T?@0!\L#>OL4D$K/\#H+RN^B@71XR ^MUV%M^M2(%*^7A")O:=8W7O6%J.] M"$U\*NS)X?81>)%G ,6CC-\D"#,&6(>V6R*43:K[2$3F@=]B4.8'^2)FZ!%8 M-S#WSV/B-6$M@5EY31BLP^H2WCHUL9R\9O*92LI)%M>+&C?GQ]H:F?%(?G,1 M)M]V*G<4F8ROQKOYG$MXGT9E/HT*;4?EBP1X48IO&9)50R.FE2BZ\P#U);S0 MB IA]SW%83L$H K[#@1LY@+>!-2)M/G;#3AD[9L]?LR:"/IV9T$@AA86.NF? MP/ B"#$SL'>EH]46?,$ULD";?+CW!VHJCK\9 0KCV[& '+Y%@B=Y9'(6PE;-L,7TLT>WWMAV M5<(XJSC;G13?K &X\$>E^"%#O ++&H$ #)G^;LS9(#"W/Q\RMN!>2X)VSS$< M+T,*B(*F+)\,VJVI2LAE!W;$T[8:63 =2\ AX0@)(VY]!W:.3L&*8PF%7_[]8M=Y5&G%8H+13ZL=KRUPN7%S MV1BM#G>=C[>[G%WGJJ%/(E40-'^C\VG6E#_M3]Q_)D/1_*'X0D[TV+(T JOK$3W9X%HV'+R1R1>Q3 M5%[<5OD)DCGV!9N\8.%B#&0IRJ\=ZUM@7RPI9G:$?5VKQ[-IW*5"5X=7K:,MKNQE;:)Z7RGU3)% MK9SL)7,K:!F-OFS:+^:84GPT*M#S] QUE$I&FAY#+S)IIC8\O:CT MLKE1L=5%S I:)EZV[$XE9AZ/U76U+SX(A8C.--<:;IE^V;('B&!Z\5:<+M3M M:F:J31X&C[CEX4 C.FI."^/A@'83M99>\1H+K<;BIO&73>EQP^LN).)5S]'RN5AH/ MTS37[SH3"[<\F'Z2\3A/X",FW2EKCX5L5!I%!BUH>3!]MH%:2Z1T1O2\4R\\ MK)QI>?; 0LO#Z1>C(V]MI?H=VNU*;7G20(U*#[_T+?I1&EG)WD.E78BH4UQ7X&#ZC].EO#0:K$UGA=X@-5\L MQ&2$Q:=]#Z;?X5>+L>7&#'I15!K9Z&/#B(.5$3\RIW%$*4FSPJC.1QJ-LM27 M5D*ZT!HE#N=472O]Q)R+C[C"B(^,6W)=BK4GH^3AG/)-EZX;\Z*J>FI.JV6X M_@*9*VAYP/Q\E2LOQM%B7,TVA\5^56JKKHG?>3![?MQ+\%6ME.*2F>6FTZD- M,\*2A9:'LU]MZ*ZJS](;/C*:I9.IE/G8GY*F!\R?+/.ZVLHU654I=G,+V2@^ MUM@6;KHEU&\E.<1^-/1 0=( MQSLT(C9_*5@.#-<&\]W^^SNA>I"U$IB$?BU0, _MZUG.= MC.KP=\R+Y$MXF>XE\2=W'F) OE\>7$,P2^1+BV&7R)<2Q2^5+B&.7R)<0QRZ3+R&.72I?0AR[1+Z$.':9 M? EQ[%+Y$N+8)?(E=<^$?#D=7]Y_6?8[]H[/1H'T+U#@I.A]]M*0?T23W=VI MZ=^].Y7)W$>35W9WZK9V@'_R*A:]\S_@#)I08CY%8JY,8'!9B4!8Z*/"NH1Z_HAR_?15U^M25B'__INE;8/,G72A^ M@5QDGXXWAHR\9D;6D>-/=6P8:LC*:V9EB*RWP,4067^3D=$+8^0KR!K:]ABO5\_YB$U?[D%M?G8RI8AFUS:UP2&QBTK>UWY#)%;ZD:O5[;&O"5 MRF!LYI;]A]$*U^")??N1N4N?YE;7$$VN"4T^GPP7B3T'=*'^"L&'@,\;P]O; MCM@OOGH$B$IQO9QQ-:[ +7(MI>BX9=Y6<-FP) 8B!E\Y_P*(_@Z1Z(LA46C7 M?#5H>3FF.G+>8]78C[E<(:( 25"QC*Q-0N\]J-BJR7S[D4BE0ILF1)(023[F MZK93 4E/IU5;730E=5[O3:++P1J9YI_<,/^;#M)#/FL\SCBES356\IQ)+S>= M*HNA!-\V'WI((9J$'M)G>TA7!SX?XB#%:W53*!11AEN(LXEDZ1G=,DAAXP0& MHF@\])!")/H8NX8YS\1"N^;3'*19O\B@9DMIJO/"R"LLLZ,9IY."ZNEO/Y*) MMSRD*\M [%KXACE,M-O;\?U,G#O?ONZOVQUGL\1$/%HM'Y4(R.=+]AQ]O/=04/CK42SVE'Y0KJ7ELOZ/&;TV%$"[Y?%[^AX M^G3>X#EAYTC6?8@F7QA-KFPS[-1P\B$.7L201)6UFQ+G+=*]3B/1:<@*AI;D MMQ\).GE"[RY$EA!9+H5(H9WR >Z=9);S,:X^I^DL4QHO9HLFGVIB*,E\^Q&[ M2\29T$H)L23$DHL*&AU R70Y60N3A9KC&GRB,.LF-JSEGB%%D"^-&JWU@]KB MLGW=&9;,=(ZNK@!,\ Y8Z/.$:/)%T.2ZMK=.#27. M(X-='KRC%;M+'MD>OZ637^?8%SI38L"ED>&5-(#G@!,#P)$,%U_J^EF(<[;\ MQ[//_ *P=B^^1'<7TSXWV43HBIFHK-KI.A^W6V?(9.Q6JV9)DE>\F\YR7)2+ MI]P"OO []NU'-':7/J4?%\)$"!,7-_-+K4:GS6ZU3$ MX6.GC*HKP QR*BO%9&XKYS#$C! S0M/B5UVO'M,4FWVWFE'=V5I0HTR3;0^Q M89'!\>%H]! D0HP(,2+$B$\)]137LT0SYJAUU>$D<@(W0_0LPXW0FHL\_\*YD6[_0^U$4A4^08;LHCKLIG M&"E66D6Q]X$W?N)WL31O7TI>:'8 M_B^[74K&?'G4O09E:(C]&"5&^.E/J#[#4V(T6Q1GS.K3Z12 MGD.&)*S25951W!PC-!UCY& JI8]3"1XDU=:X/6EHV>0\-1Q >_4RI&<-'V<\(5QLR4, M6F.Y;GZF@(_&9M2H-II%VJLO(R6UT68MEP4J99)O2[BMK#]%C3C)7]'7<7HR(?SL;?"('^ M"M_>D&0)ECC)W699I?I"W';706FV4!R=:8#U MKY ZF#JY=8R6]$BUS2$:V5EQZ4WH)5 GECP.$ =?_(/%+7[KXE:'47572%NB M&E'WH[1DBMW\1"^[+:Y0E_A<,EFC"_($:!D[#B.$=(E;)QT6O>[*.$JQQ"#5 M[0^&V9XZ?Z3;BU1+, <\+$^Q:.)UBB6_!,6P[7249N.8O:*79:2KKEQ.M5J% M2L\X1X'NK0Z8W,,6YOQV9GW4&17(V:P;-WV,O F M08IVOCR9M(8#NJ"K8E1)VDFI!\C/I&/O0_Y[J@LFBG]G%M@APA)9P@2!F8/7 M'D6?/#?&37!Z#>D5"QY;ZO]]%@+X$#-[CZP1&XG?)=?RR$+XPF(4%ZYB(>D- MXO:#6;+^)'D;R:Y6562T1]!2;#%))ZL)A^\GDSU!\(K6I WP'TW^:U:3NO&,KX?FTJ1OO?O+"8_<@1O ]32-%=P9?*CY>:YU1J MHR72792WC'D67HZ%OZ\XTVV=H::A*:+7A3X?-$-4@]#8>%2CD]%Q=&%[7($3 MW$IQXO&F#+Q!H(DFO-ZQ7'2*T.3/0T?!A*@V$HT)<'Y[(!1(>Q] M*=A%$Z>@&RCP_0SPUHZ-X?Y+QGP.ZZ?H MT_2)+7OCL.$W6U;@6P4(!XL" 2M=1)0QAIGZ3PK^,[L7"!9>5K _@]<9P GX M%9AID*\#N<$BY$N3 >,DSV^'Y2\]9^-,]XGTRAROBT#"[5BM)R4$ZBFZ""() MRR$ C!]!VSV@Z$M#$?$?()9$?K>"?H?YMYHJXM1GW3ZUIS@"AFT:8+5$>A$T MBNQ>$%W95X%[BL61-''ZFMS@H5H2O"_0"ARXAWZ1OIO,,S4^'[E]Y29(_43) M+;E@/((3R*2L8'(XR)K;6['&FG,'Q [V/LAWP!'14DQ,I#MJX0JP^CC>'9%# M$]8*^M?\TG36WL%#7W1)F& M'$RUB\FY'V 0H @<>*I@%B8$39M1X+MN(;7@<<$!S2Y1B!9.F!WNUP!/\1O)LB-NQ) M.15\%W#J01!&C\-D0U#G.6.S[+3UQ*KTX9R2"E*>'\YT@^_/.Y5YKR@;;98E MG,(<.6 3YL'3,\R/6OONVI1)P#)D.!G#'M72;3!FO M!D?H@I?G%=(T/^8,%AI>C7?4%15+=.>8QM@:>MZ'9AM/[+#0V$?B?:.-Z#5" M#M8^;/LK8"I(6T E@ P\QQXC5F"_8Y T,%:($2:"?8#-"E#.=PP'V7CS6;&G M9#!8MY&]B^P_Q=<#BMSM!HR[WO:$/\^18+OP I]>2\%2R-+XW, / "L"?![B43Q#8K+$L>1BD0M:D"I+$P2&$$%.ZI++%"[:T9\#3. M5SH&6MCNV$8+%^.F+\.^1:4;#H4?A<>TB]!4,F]LR?DKY%84 ZPF:/_S 62 +[O9%SW@0=(JW\Z.I?\ 4%6PGH+9W3W&[ M]Q!%>#X>H-WN53;"KK%&R6!M&,3KV)H.\(6+K:V]6>R>V@F _RMA[=XZYN_J M* XU]HB9O-,/,-)$;(7!^S7ON:$V!A*@);%L8!W#3^V)SM,@ LDB2R!6>@Q7 M*%@426P&"S7>1R(V^<'D\0"":=FNAH=FN)I$28J,?349O+/ -]HQXLEOW\_O M.#6 LA+).\(:E35LQW[-37>EQZHML0\ZK<3YU7H1H:?3*NN']!183"76>:/= M"#>+7H)3OS=?(FFP<,R-P-XG!/@L_3XR%G-O+"(>"]$@7U% T@&@_M_"-9Q_ M.K"FP#-W5 'I1*?PPZP$'A (,A:*)?(;;K=+"=!O?7E<44 (EG<'8?O&]OTF M4"L?)'"OP9,27KO@)]>RL)6^/^+]K=B?)#'XM21BT3O_P[/M7A+2_/2$FJWY M6"*S[FPI435\X_B%B4G('1";U:7GI Y"R-M* [5!(9?/RWV67H!-+Z^ST:50 M_.U4G9I@J621)]WNB!_T>31@Q[#F.(_Y&4Y8__PC];_1 U)%@X5W'ZS_.TL!@6\2!'DZ;__0DE]YGX-M5R MI^Q1QI\7&37Y]W__9W_T3]F3$='0#.O[-D5R;UI3$MG]SI!LR0F*C&%%52." M##U_%[05V/O;NX73]TQ\6\/C^R[-$A."2MRGT_^FGCYB_^4]NO2&!B^YUADWC%=_\ZW27"[W[V5L(6QS"_,]'_G[TO:TXNAJ#"EEYMGSY%ENV0MAY8G 91YP\+\2 04#Y,E_]9JYD]V@T6=(=Y C]."U MP4W)[BMH^F"+!<"!9=U,XDGLZLBLSZT*S2&6T1;H]F"=26ZY]MX(C MJ:.7YA8=NENX4WW-H$WA;C[KF!28CNCCZ45!583.:"R2_6RRV"E8W$+'(U-/ M1ZX;RV)UV<_6A$3)\PM#)3TH-M'(HX4:Z61E0(X::;%?5;?-Q7)3/=;'0'C&CH_FW^8S%)>3$@-PTBD*;TGR] 3?%' /* M6/,+LK4JZ62.[VDJ MWC77\B0UTOS&W3)5,O4-&.*A1V^522>5&):THEB=V;/[55G;CDW4S.EH3UK! MTU.I["PI;DB>M_+N?%GP43F9HY'K9LWK+.U9C33$NG-'+;<+#H05P1^/W#3\ M]SP]%\A^=Z2N_54YS33::.C16SOIY)(4-ITZ2:\GX^6DO04:C](ICO8$EK*= M98NE-@F$3=HP=*]O>BBF^@CX*;-2!FXSWR/[6\Z;CFH@7=.F<.01["N\9IH2 MSRW)HMULW4\'_6Z=W"6 /1XZ-#E]Q),3B/RL[8V4Z9"9X(32/4:?:$_\8!%J M&WO4:%0DUM2,E-94!QV^[YE,)1D8R5>#L']_GP]G(S*"[%K9[:,Y;;-I?B1AGRKYE0G M2:#5M9S>8^Z*92LYG:&0Y!MHJ$0G*/ER&&@:M6Y>F0D-C:6SOM;.U!1[_)$8 M2-2DVKI@3>[%[H "9K5CW\_J& .I9T+ZHQ**X4+[5Y[!G>8!7(B%;Z?#G08> MGKUC1V'NY4YF<39)NRQ-&Y=A1<-;M=8*H^V,?'^FE>7)5RL*J_D(>4 M)O_I_#_)L/_)X[^H?_X./3D['PKR5!YZ(Y&O19XA7SUV9>X$\8'79>^2.70$ M639V6S^([M]W\=SNYDZXZ#K 0E.$:WZ+3X?XK.ZU>?M3.EBEQLVRFYHI%:^,9BE:]H>G3"OTZ M259G /52+B0G\^1]2R@*@DN*R21;F[P[TO/MH*YI J#,2J8@YERQFQJ;_%8N MHOC#FTSZM\3Z&SCHQ<27SVA$/8/3;3_'CSV^6A43J75YZ.82V]7FW:E);\?I MT..8-=WI-;3%M+Y:Z-6"#T](*+F635TC1_$,QM(SD$[TEH:9LH6)DIR4-: .3S;5JJ::*DC=N,N1IL_0YH^@C[[D"@/>D]7,7 M7&S1*A@-8:62=%'JKU8-*6'XD8A##99.P+6#JUD]>3 !V!CQI/4N%AWQ#[I- M1GG?ZC[X8XZ]KW==37D!-MR)!3!A"]) M@U%CX*T ,/=A:*:L2OJ#74/(D"0W80R]']HY '(1MHV>6V@0&*DZ!W2)UX>N MG=U;XGWURCAUK918*.%?L9;#B_< K,MT 1A MTJ*YBU+$%\2GX;*[HY,?,AL1[)CJ[L4-P F*#0%'2?KOS&UB $ M)2*,X46KVV_GPB[L)[A6#VS5('P0 P9C*XA-V\,W?![-L-.;#K!1 MB(FY"SX.EJ'XSB[(,)PEG/.Y_3SZ_F!SSR 74Z[BRX%]+N%PDS#"=G_%CR(X M;W;S6C8\ML*?(:P@KTE33(PW*!(! LE \;:ZJJ%$:@@-$P>08+"X:+LV2O9 MSSKH[0_Q>\?K0M4D\,,8NY!7MSN,[HX/^Y":(+AC'^*+C7?X(M6P]3#@+XCT M"*\_X A) W@-3Z@H^!XA%Z$ X3X,B;!PF+AE3BV$"AP(\7@MN[A7'T++\:20 M=!YF5(-P-T<)P(G"X/ANCD@GR5VH21!=@>G/6UD)UP,VNA2']'[ %7]1?Q,K M!"\4CZJ:&#$XONDUX.]@\K B#%^X9Q?*/[C>AYB7_4+P,T">F3@Z!"DG;__] M[CT8]G_1?Q\$O#^>!L^.@K7"($D')((%)M "$VB!A^'-Z-#ESBQ=N4'[W",5 M/ZRCDZ+K[:+UT4J0W (FF*CA-GN^'L2@A%(# ML^H^(!A?E.WHTH?[@S"XDA(7) >%F[HMX'3AF1D\I\L[@U5GJSM\602]8;/@ M]*'MM&P?!ZN<'A>=8)4&))E0^T,L$GC/D-+P>2%4=Q(.R4/J4/G[6L9!%G*+ M3)C VPET&T<;&@9.C[?B#[A;[;O!<)649#[TD1QES$%+ M=KS+='EX.V1(W\.QJO U4,"K.G[WB^O9#;K4BK .0G,@T^+1U-#^4:%ZP1H. M!TA:)O9%(I/ !3)4=%@)>RA?X'!?&+D7#Z>59U -ZJ Y>E[!4MK5H:RD'W*>R\-'=%18#VDV((Z$8@2]K&X.*?# M@D8HM"F\T !0S>"TA8^/;F 906TAH_)Q!U9+B/\=X[ZK]@OQ%[8_+-^%W[@W M*-<*P"6';T8A9/MY4*3DWS\QU00F]B[F)2@/)L.]2;8+?NX^'$(+18F$<2\H M?$(.PBYV$3XX( 5J FOW11".@K]Y%+1R4&$L'',<%.0YNX6%$U)!U,CO-CFY MS;S4)ND@).3@]6M*W22[&2_3P M$HNQJ.(E%F,11$LLQJ*)EUB,11,O,;]$$R\QOT03+S&_1!,O,;]$%2^QF1Q! MM,1B+)IXB<585/$2B[$(HB468Q?%"V[Q@O\[R[77U6# P1\/4[C'EJ[\-E#. M=^/TJ?2 _-N2 MJN.T+"N'$\ZZGB5K*(\4."[FTQ.-Z=V-[F=&"ETG$]OM77>4*)/N'2IVR>"" M#G3FA;[T?ZBA(D;U,>_'O'_E[O0?S/OC5K^;2:QF12V1,\4-KTX'RS&J2,@F'6G_?I--TS"4QEUR< M2RZL3/Z42Q+;7J=KMGJDUERGQ<2Z.Z@M,J@..RH$C]B$YF(VB0W)[\C^>51- M!& S,A0 DT5M+JM.(R?Z,R&SX5,KLN2WSZXFZ3?P_\EJ'T^K_T$^5Q;2=)T2 MVV4-%\E;BHJY/.;RF,O?S.6'U4(S8=MZ:D1:Y6S*T3IK M;:--4RJHU>O&L'UI'N>+ZII)>QHI%$7!G:7KE0V=0Q8O:M8!8<*\P..?+OA& M""LC3H*R4:A:4W=?A.GG)X]+_3BQ]+VV_%HP_.7%4P2 $-/Z]\1[!(G_S.%# MWY&R(XC5[RC2SAP"%^/SVS%R;([%M/Y=$!_3^J>F]<\=_\;B*? ].]&T<:'W M. ;NK([-*X9V?K2A%L'=O\T[BHB"HL]W^HJ9(J),$7$S*&:GF)V^,%U\_GBL MLBD[N,&,I(>1BGBM_$$SL)ZUNY\"2DO:H,&\XZ ^4+B3Z8GP$]!-E@#%C36- M%KT\PW;3&@BMGL<+PJ]<5-HK 0[N<3XXYJ0S%P^137 M[R4&OC*#1-B;^DS>7L@01^E[IQ1E6[GW"MO[HM;,4Y0]GSE*AD.*,LAOS62^ M*(M=8IE/HJ,@]K>WP[0]F_76+W"TB.]6"P;T)I"#@F#>0G/(FS?D6>2 M"Z)Y4BPW"F]@&M[T5"7,<7Y(<1;6LNXK0"DXEI&S#-OW\*J:DZ<\QAN6;WI/ M6:PA.-;RFT@OI\(:_0WHA?5]*50 MR./66P<-QF0=2 Y2^+,GDI5!0N$2'<:>K1Q,)W?VREXD4DKZ2-NZNKS-W2R9U9\W-O MOB! $*E;COLW\? 1@>,(EH:T3AQ ++1Y$CJ8>#^#IW9?87-E]]TK+>!"M'B6 M_9.F;MD+8>6)6F >%E>NY>TTF_#A#\'%D^ANHI<$E8D(Q2LC2>I$EY)$^DR2C)9I119B*# M$4DKZ30CL6.*E7X$LTK[HU&Q/L^E;&-+-@MRMM&;#$HCM@W%*?=TY)J;IR>] M=*5% G%2%I5QHL'4IG D13\=6NGV"G;3I@MDL>KG6)FO99>-]H@>'8U,9G)> MRRYN+6'12&^[34LJ]E0>CCR:/EWLFX/Z1O1)MM O+,H+KM"JHW<>3[^>L/TU M+4JRV)P,JN@2899HH *71R-7VZ%?S?: N,)VS8:F7HZ$B2ZQG Z M+JY(J5M>K+NUE,3[83W )R.WFX&RFM5Z6DYSO8*R;LWN>WQ8$^WQT&*=- H. M*Y$" -TQG+M>H&0\]&BEP*^F[SNB1(N;R:@QJ5)VM[Y!*Z6.ECK76OG,)@^& M BO:?FF\&"UF)7Z4'!W-G^KGZW3%*;@"6^) I9])MYL0I^ MU"T5[OF,+R'WWM'(VO9^90N"FQ2ZK#!VV[["W%G3X*[X\<>LZD/>Q6>-*1&T74W:V'&K$)/P^.A.;XF WJJYS0V M-TO-9DM^-1SPX1GE\=#6J'.W!1PP--KN6N)JP]BLMQJEC_<$;>N^4:NI4VVC M+HT]4,GZP"%68/6HT M*A)K:D9*:ZJ##M_W3*:2Y$=H="JP^^!#0.&]WW@ 0?#43+WQJ#-8=;:ZPY=% MT!LV"TX?U,&RC9^BGGDJF(X7E,R8Y_T-Z7L%2VM6AK*0;6/ 7N&T LTE:-_I MNK5"=I'M6.C\[A(2M-[@^F5XPMI;9:H9&+C8Z'8#XPU:H+*/% A\.#2C IN2 MD+"1ZNZ-1U==_Z[I2/R%S4++=^$W[@TR1 %<..AA%D7RI+^#.DOXI+VW M: *G"K1F=,EVP<_=AT-8(1L@M&J0(GY)9IXB?DEJGB)S>0(HB468]'$2RS&HHJ76(Q%$"VQ&+LH7CY= M"8=G8,"] 09?*=3_*A"(4DGF*P#@8PHT1QD",1/$3! SP1=B MG2T9C:B^B1\=@G$02)XF$8<8_XTYE/OQGSFEHX:YAO "Y >E!<) M/MO ^<2UR[Z'N'L;FB/(!EIR4]%)4&EC9@X8A%R GZ!_, D M$BO7F#->Y@SZO9S!W;)'91@BSA@H7>(S4,9[6?[XWQCG*#/F&^/\3SQ)GPW/ MWYFWOQ.>OS,_?U<9_IUY^[OBG/K#TTO$.GQD)5>5W]CG('(M3/[@O'+5IB9? MI.C=51%^Q>+GZ=/5NNK36AJ0>6,BJ@NANP'W=EO)MC^@]CGFY5,]OFR'[)2D M;8;T04DP<]F2)@]130WFQZ_T#4F]5/DN%@:Q,(B%P>\+@Z?EYKKU2B*OS(93 ML3ANM:7[]GC2L#^B$<)SPF#@\LE!M;U>"M(:U-IJMB-Y653?A_WQB[M)&?XYJDDNM-)5XQ-,-)&NUNAY/I$JIU%;1& M2#,7+!<=LTW,-E=2-W_*-G(SJ6\X;FIH0+ R)"L/$V4%5W,+^BJDZ:_58#;J M?!/;GA&6!W]8;_W=BO1/RJT_9OR'8NO+))LO*-5>E@1-,C^7NL5L3D#Z,NRN M$%N9,=O';']&MG^[(7 )MF\L%*E+V;.>MDCUUN6.F+![.72X#'HLT,G7>BQ\ MIE@@83(!LK>O<:XN ?%0 /[G9[@:BFJWF&NR;P1@\#$I,V\"PIFO^*]/V6?< M2DRP,<%^(H*-(+*NH69B?,;XC"0^8X4229J.%4I,L%^ 8+]"S!J^YB;"WGR? MV6\8+1I^SDMXQ0C-S\/ZGPQNQTY*!!>*/I]JBQ@[G5?;?3)LQUP2<\DU#J6? M'MV?/NZI;,H.,(#I27H8(HB7RGN>HXY]+P@>W%WI *4E;=!@WG$D@X-J M@'+6W-3OZ-![1+8,)%O%\E%WW8^BVP\* KSV-B.5A1:9E-20B4]EU-3F2VXS M66Z%_F!:85IYM7GGH+;@ET]*C:5 + 6^@Q2(3"[J\U+ SQCC>[,_\K6^M%C. MRF9-EL0VW,#ELU&_A)'_E"QOP>\_NWX?>/S0!]GM_OG.&DDZ63G&B4[L1>FQWH*YU'J_S-'-#_X(O6 M7W@8VK!J^E(P[DP4JIJ)L 4DQ-(CDGW*MP]/HA]_DXO/3F!SW_74R6:W3HH. M>6OW 2XC#(8E/(NP?4>>22Z(Y#&KW"B\@>AXB'PES*U]2*T5UK+N*T I.):1 MLPS;]_"BFI.G-,H;EF]Z3TFT(3G.J*A4M$'9F +!R/::@J>O#<9;_?A%T3U3@F:ROI\TL;3*:8:EL?MD1!\WQ],>O)'E#4\<6/1$ ">5. MR]A;!%D&Q72O@ ,($*X'[8OP9H!PU34!QW@SEP F^B$/9(!.'@1#W1"(\C!^ M$,AN"/A:&\AHA_KF!G^/7VI:'J&:X8M5$[]7?MCL/HL[N' BQD"6?,A#<)CJ M! ^Z:-C*\G4%_@I?[*F)'2QOB=X,P-%6R(5X1LBSNDY8#Z5,HF*F8!M]?2 M)=-M6;HJ;T(I/Q[=#^_HE5-NKLF-,P5\NK^BNVTX X#$8<,Y/,<'EU"V3V0A M>2P*L>,Q@;=%'.[K0V3SB?5 TL#KD,P- >4RA!#2;ZH[ WN1!>(&RIGI31;7+A=3I]?::,EA:4AA/+=W:\&ZXQ9%W$$L'K M"#M\'P'WIJBN[+MNP&(-RP-$YO9:< _H8(SI0#Z@ _B'"V6!2QA M/;%L!RQ\%[R8D*4<)!F_OC*?;=%O>%H*,7!@Z9*)?[9'61Y-+BMCHL*)A@F63R M;03[;G/YP0X]T/<7MT(+E@,/XV;.=QQ@RIL>5&=NL$47&J'X3QU/$YJ@/3A] M5H=LM;=%%55H]VU; QIH&JFDGYGDTYUI%&S1<&_$;G-1L4&5T-: Q(%-#=_$ M )=T0@Y7BD23!,\ODW 'KC]VX=E1>6X \&6]"F MD4+KPT'G+!,^"["I!4U$!U7-PL83)"5HO>B$+3D> :D7;@DR27@<\Q[6C(,9 MT_^X!R_&1RYH]6P2GI6 _SN<\Z6EH_4HP$:, :VFT,*#/&1:!J1N8"Y5QS(- M_-OD>)-P3@>@]]Y$+W;CL6!*N$!&PFEE05,1F+_/=$5)-5% 1Q;OLR>M3XJK MI>3SI5;9R@BY2 __$KZ@;&A<%B]*D,Z3?Z!3'';,=MYJ[<9YP+ M@N5,.O["4)'Y%I_M=O(4:216DE$:2T4[^0'$\J?&^J6)1>2F?6>UH,6%D$MO M1+JP;M$Q[R-W\!-3O4#OA4"D6M;^[_G,+%!:="'2XQ."Q:LBJAX^!* M]69[N;E7!=Z##L;R$]D"XR* MYTR+L68O.W:Q*XC-F39D\LZ=-: CX>9ZM!7BH"_W=/7B# M)1VRA+)YY!6&1Y1P.#1H9$3EJCE%?N132SPU"R'9MF.M5;0\N"IXQ'MX)687 M9)@$'A^7@$^[J%RPL$::P&OC%*D>7, M(A)&=K@/8K^1"%C9>R)Q\*(P888D;4X)%^R\<=@:W=OBC]R.3]\$ERL%6:8! MD4GR+#""3_R +/1'+UM!"]F;A1Y#>::"R<%RD/[#5KLOQ^P(M(R$EXX:>3JQ=33FX,3D!+-?7 [?( MDR.$ Y8J6"$0;7YK"\C[BHX=*$,+:[; ^8K6?T;^Y@$[*'>](&&53[!1, VA+8*<_R M:K5#]Q+M'[\L$YRXM O>] AW^#BY%V0[#S2T,@"Z%;!G*+(#.:>E_8T Q7RL MN,-7(=V9:ML0&+RIE" .=?BQ Y; ] %R,N20,^XYP6>G>N.MHJT:HF\:E,U* M.;Y5#G&LPA!M)'PE?. MQ%C5=>2KL*!1ZGI0ESHN%CWNX9YFNSV%BMS%6_OKP^\$7,<;M1Q+\66OZ72! MLU1EP*]5=Q2RZ.@$,=:Q<;0?$9AS<&D>ENLU2\93/GX+VE[X7*O;RM2'2IH3 M<[6,;+"ULCGVWNW4#3DCB

M?;<';W MOD=6!\FIEV?67:>/?)HT%Z$[BBN@JYBXX].*/7<$*&W)#LNO[>[DZNCR9.MYH1F/7W22C,Z5S!6P56]. MZ0J?N'>UQ+U?6,WS=?)N=75LE8U.D6_<&:9FK.I>?UQ+\>)@C+42X,R^>X+Q.#]1U%>;5&'L5DZIDKQ*^L<(]QDQ#6V6;^SBUKB19PLQX[,SCFW6KWC;CQ M02TG>_YRKOG95CI"6?_2C.LT;T6"=]1=;H:5L8)/S:V*Y"U+"99Z3B'^O-TPZ.XP#?_RCJ M\M?_PG]V!VY9!Y*#4F!FX5EYG^&"CLEAF@])_OLB>2R/6]?1R5T&S_Z03B6# M?>%5XW__^[\.5_]0-"DA6[KE_-PEXQQL*TR\H'%>SA0DQ@Z0M(0T@3/_E/25 MM''#;7+<+9W<)?K\W"?T($ 0J5N.^S?Q\!&!XPB6AK1.'$ LS )*Z&#B_0R> MVGV%$WAVWUFNBI#STP'HQFL)T+L?O16CQ;/LGS1URUX(*T\<)NPI 'G[UXU4^/Q#5CL.XHN05U MM")\J^ %CDOX-9*^5I!D$?RLJQ+.U$*'EMTM]<-M03 &A1GY#N*"AVN"K*2C MZPFB.P/P]3=A+@J^LYE9CI= 5S7!X_!4$_X_./_ '_#%!47OE :<%FI ]V\< M& \QZ:AC@&[BH3PC^*Y(-*Q;J#PH-D'2*)SH!!>K'@24O,<"\5?/LB&-'6ZI8"3YYRF*/CP.\G/LJJ<7#,&+K_ M#2[/]DD\.)SKT8MOB2XTH(.K!SJHBT?]@Y9JJ%X(-NS]1C)A"O<#2>8?(@0X MOK&%2B(,CI-D#%I\EX4X60U=YPCFNH62"=SK7.5"]N/W:X,6G@D_!HAQ7[[5 MG?B#IM^N54?"9M[K4MMT4]%,/@J"IP.0/:)OB++K0I5 /.R/V-G%5Q-+$', MA<8 HH,8IH/"? SB+[Z;(W8 ME&2JA[4U,?6AX$,;08FCCH7RD,,L-DCN4*>C6U;$!#+F;$3OM@,@ZR$T[.0J MEC@'BAAR(8KLA,S@!5DDA.O#Y4B!^Z@&Y30<5$8CQI*I$&8E#^A?B3 M)O^IE;/-#OY,_?/W+G1#=1\25^!ZQU#RS0)9Y7MX-2:$J'10C?E)QATZ&B#" M"4UV?#EMVSIV;%E[H19XZ*#LGP%E&EPGN9 -\ O1E[J"0DZA6$3IDQLHV<=> M(%4#;8/E ?KNT4+PW?M,@A#'.]L!8PR): 91J6% 72VQ!I),18+H @?8"G MV07/0.VI+H-U'""&D' SWL, 01\O)@GQ.B[8>3:3E/"1=T0 7!P'(.S)P)( M[/!D26 PHFG0,6\*!0]2ZXB@=NH-_K,YV%. 8K1>,TBSX3!Y0 MT?Y-*Y2$:T+NMB Y./BE>TL&(B( (CY^GGC5U?@1PD;&T>F/8E@FT,Z!]@G$ ML;OSO[@' #R.I\'R%05H0#I$#OS'P2^8K5"(6DBO6.P' -M19DBKCT"F>GO@ M5WP3P,,IAA9S@Z1M(*A##(%'[W1GZL3;"8?L7O!U@*U+$A M,=5"45F6[SX8:84]S/8>PG,::<^O%)K1N[S9P$!Y=" XCMQ\C:MV8FJB(HH?;@OCF6$"AB^'8GHP( (HGZ0.;F;.D@&XA\4 MZ,T>"L@/##3?AT&#]T\,34L5QD]EH3%;[[ MP8FP"_B%+WP2XXOAODOK_A#R1P(08!WK[A#N'/!JL+5 JDK(Z>Y@6Q?2GX6Q MJA\0SE]!V'^0H07%7&+W]W[(CM0>WO+XMO<*2:WH8N- ..';B."[)0X+;4Y: M$!M."^-$0%R80TXCO#9>00H9/?;DJN/).'37G^ T!OO2_B[;>FN M6/)7 LT/(:LE1\7T8H7K\9*9DS$PG!W(3_>@ I"6AF )AX:%+4 KOCIJ3KTP:BU&_/,Z:4UI0K58BL1IX0H[^ M@^"E ">[6E"\+/N&C^V7/*01^34JD99=4):E>5DKEH>%1H&G&%IHHQ+_W+.5 M*H(,7O,M&>VW4(UZT')R9SLW%O8$/&AK]/)EX*%Q@"'M4Y]=R0B3$7Y7?YI7 M4GTOA3I])?IMI;BFV[/XID;[S-3;XF52&!>Y=)EMYU6MF<_XG4)NN7%ZT Y*WJ2H]&EB>$MIH? $ M^?F#AU)Q\% -/W*BB?[W5XV4_6+ M.<9;C>CCD0E]9M:&27LD5KD%-ZA!#I?,U8@Y'EG<.IF*8RW:)- 4W3$%6E'3 M/!R9>CIR6^\+;D$56J(_,+B)JJ>W:&3R^)W#ULREZY/\4).V3G:;W#1[!6T% M1QZ]T^TT*6$X[/5)-MULIG)IDQDLIZ/4B'PZTK'!>MX#F>[N.J-^@V)$?K)VLI(+761GDU'W/'(VG@ZM*OIK28\X]6S/2W'.T,WE18D8;(:99Z\DI.J57]QHWRTH2J<[N2\U- MQ:IV:?X4G1;RJ[21I9H%LMNX:P^WK66U4FV?HM.RDFLSI<$:B+D, HB97O&# M]BGJ$[I]I]@5&H+6]%N+K9,0ZJPQ/44I[ *P'-?4?0&>E&C/F=_?Y4O34Y3" MU"O]TH"S4J1?6R]X<9GM+/+34Y22G&UFW'CM;@5C12>MQ,AM%MP5''DT^[C% M=@U;3J]%B>N"VGCDS/DF&GDT^T(K+K;NEKT7_/9P2774:E9?\:=HBNHT6_J\ M8VV%14I=IG)%]^YNO#I%4ZFF/*Z9[EP4Z(;>S&Z,4KXJ3H\H!8[LMLIII73' MK$6#J20:=PE[L72GR$([&CI5C:K*E[,^*3&J+X[=1+T("96BCH?Z/7TL]YL5 M66N2=..>'"M)UFXC4^]H**>O9J!'\O>:Y EZ/U_N]H$/%Y \'DKJN=R$+!?N MR9Q_QW8'"['8+,(%G! H!77 -RMCGM4VC7R_U"']M0C9CSI!)S//,R?=!-,5 M?:YHBO[:VVCK-AIZA*K96"])(^TNK6WF:=-4;)"7[_@1=8)2"IN[$MCR94:C M5]IR*&3&B]ZTC88>+8!*UO@FI9E;K9_,:QN@UU/W\RD:^G@!4-DH). -4J# M,=(_X]2(2U/,B*/(,9=,4TF*/7JY(GGFHI@ME$EV7#5;Y>:=EA?;I_@ZR>;) M&2/G?"$A#)-<+R?;.N2L$WR=VF17S6Q/+Y--36GHI4E5F8.3?*W6QGFF.4QD M(-O.;%DV[NYSWDF^KMNK^S7'2"5ADYJE!T6061K^2;[.UN2^4A_< 2&AYL?V MIC9;,.63?$WUAYV)L)B[(KM6W$E+&>;J;?X47[=3\UEQ4ZM52)#F\HPW4!L# M9WJ*KY>#H5)DDHHC]/O#(3]AJ_JD-3W%UWK79&RG*-R+39UD2SXESLWR]!1? M+Y.M67^9X\M:-T])"F>GEXMT^Q1?4\:BV_<+%"NHH[(X(@?ETCIWK '@2*E? MJHH&5 1DM^LOF>G]IE,33O-UU0%&;UCN^=HFQU2<;(];)Y/3DWP](;5$96UU M18V^8RJTLU^21UQD8JY-\W1^2D_5F5N9$.IO7/,F? MMG+4ZB1?:SUGO)2-AB)N##2?M]KG^1K8,U!3>L(\)R[4#+#TJ99+S=6 M)_FZ45@IE4%QD=>D<46NWW/+N\*6/^3KM]_)[THWO/5FGO[Q ;5[Y!E0?!TT M)[]]Y#X._FQ6E5J>L[HIL;C,+.F9+XKY,7]+TN(M6MGCYJC.HIS,&NK4B M^"G?:#?K7R*BNI.V"G[L/AW! Y\/P MQ(L.3G)PX-J=[?%15/(]:_=%@;]0(W!=RL+ M9Z2" ^.S;7K@&39\!YNZ);F7>BT=G 4/7HYNGB<0@;M6*KN_$ZC7S\_@9(]* MW+QZJ-[_+HTAYGT/_(/.UY=R>?Q.KQCJHWO%?(=%'3B._K"#%'U+IJ](KZ%3 M#D]\1+J?@&3/B8@4%2,B HB@F%OFQ79Y,29BV?2]$$'=,C$>HH"'6#1]$"8> M+'KRND+H4QOT,;RO#&_<0A3_]YK(^;W3Z\?MFGO#KB]J9$1ZR[*EHR__[T?J MQSNWS]"W[%$+8$]AQ]!$=A+F78B>"2?C3GJ73H*"? \6AC*%2GQ/G,4-? MGZ&YISO^?_^B6/*?XW_?2)^O6G^IVPRU9U6DEJ+'IV?#WS5W>17D)F_9S/6V M_7($V\745BRK8UG]:;=\-HE^7:%M[Q.78X2>28I'2@O'PC86MC%O/C6?(WK2 MW859Q.@^KT$=472'R3Y*++!_)ZKF(2OFY[]D&8#)Y&-WOD^V(A)A$V/O?.?= M*^_M$58_2!VA@(=K[_M_SK"3\%KN"ELY$"\XFNTP5)!YE'%V[A;-OUTYH OE MGN2HUD-]I$ZHXZ*3+NG>JP5V/>QY0J*4L^:E^VE[Y#XJ()%@WI1$&\[2 -X^ M2Y+YL0O/;4K=-2B.69546\61D>W6Z+O!:I1"63])[H9EJ1,-;6,Q\R>Q"]?> M]G>1,I<6,F1O,>L+TVV"K-JIZJK#-<3DY1AU4IQEYZ[M^L)FZMN))9>OW]=Y MR*@L9%3JAN+HEQGU[8;GTW>SY#FON@TTW7%N@)ZT)5$M97:+X\R]PR/I M2^V+;_+5V*J/EJ6X+"#]3TRD9XE1_!I[C!J-?CI]'U:W >Z#%CBA^,T.IU!3 MD_;$15$3[6JFP;=(E$,-%7^*8\ZM]3\'U7YRATW#,A.QT^9K.&U.1&#$9ZK8 M<7-&QXUEAI5^3VB'=[,1!46^*(U=*J-B83RZQE4V.DFQ<3^FZ_FO_E6 M N?BKN*+>7%>XEJO+(,E-^A;6C/ML2Q8S.O<':IVPZ)>CC<,^0K7QLZ%EV4(.%!Z<..%_@Z>= 4>S+B<_)L0UWJ W09#]#R7!PSJ=.J()4T].UY)3G MA*[5L@IWE3NU8O C#AEP=.:"UMM79[O8!1<--W'L@HJ,"ZKSM(U#?!2,G4_Q M63"V7-[97>2I+4/GMDFCH),MHF;="H3>Z-B;U0L M@3[*&_4N+M;'XXJ0F\F6MN@QVT1'!8M2$Y571-.W'P<^\C.7^WS+6T[HEOSDV-ONV-]K#.CX?M4R'JUL,PM_<9"N#$J+L44R=MDC(N(X +K MFQ@5D4 %'6,B&IB(!=05*BU2;RXF&MNL+T#\K14H7CLR1#=U^U+6>:1WO/>P ML.\NMIIFH5R3HX>-\_<7C_/NKKL0T_ZEV?&Z:CV+-PK]4,_"G[UO4W 1_ M@[4,;"_X/+&;HZ,P^99C*;[L-9TN<):J M#'#T^BXT/OQQ%ZW^B2/M[WK;)$DOA;1@@,9LT2X,"VZ#?W>,;LYRO>:D:%D* MVD0(.K=KZY(__1CNSP[U7-/Q>RS0_9.)'@='DY\N)(*S&8/7 MWM3'B^7 (OQ^^PX%>Z33H:XAZC^KU5CJ.+7:O#U=" O9![/BO-[3EJN/T3N; MTF#43%LUC50K0Z]2#(F$T?<.E7JD=_2=6XS?D7&1(?L-M?P*!]>'& M*2/.RX9:'XX$GR^2C-*9YJ?3#SHK=BJYK4VU[U2AV_?';4V[Y[J@'109H],W M&98\A[49:7Q?U0#]4'XO.I;K$K9C3=1SE)2]LN?QJ_H:SY8_AU MY<=GM\Q>9D)'+R57#:&J:%TZ3\Y;,WM!,JC(7UCO-?5*18W8\?>)'']-&R#: M,Z=AO8O8]_>Y?7_G%KJ1/C%=Y?HF-N2P#MD+CJ!D; UJE!.Z9)"42QEVT$YH M&_[>R'K;15'/K8(B:]">8]C8E_?%?'FQ /I$AN#O,;%=66YYL]A.BT:].):= MTE)(Y:=!C35H#])<[)K[,JZYL#/ &$ : LA%%V@57+0LK(CFG:EK0.RV^R*; MC-SY/#8+KV86/BB2@F,9.0A%U?0A*82:!NXMBT7+0:,!8>TYDN5 @I&<31GN MQT7M:."3CJ7K6#=Y %51/*&9W'D7R#4FFR8WOK\4VYVRPO,KA"=L7[+T*QT' M8W]AA/R%L>#Z]/;DQW+_V*:W3=%RKOI&P MZF1[1%'X'OJ&2E\P<>7:W!B[+;^^$/H:9N;O<#+->G=VF[ MJ_*(DW%#^G==/\2>RTAZ+AO ._,=]A>7NW%(X6<6J;%AMU<'D/-?O+]BTYEV M2V\E4YJ_R ,R,:ZHX\(* _/'+^XFF;S@+?07ER%Q5.$G%B%GMLI>8\.[VLB8 M^IS,:?W.>#+N3Q19,*=H0= 68VXR]+OZ[<7NNDBZZZXABK[EZ3D:/KPX@^^: MA!_[C;[3MK\-X4?;T?(G6XZZ+R6, K.!0^!R_3]CETKL4OD(CGJV?GU\!H_/ MX-&@N0@=.#]8!5W;ULI*KBK')\6SGQ0?%Q9F[#6A6#[J./T!E84O6F@PBGL] MFS\PKRY5!6!O(+;1W-%D49O+JM/(B?Y,R&SXU(HL^>WX7N' H4F_P9\I2(X) MT>_"]701@+'XV?LUR;U?L[_B^NN&J&3%:J*QU9K"/G2 M\:'_;8?^J_-U+,.B(\->O]BXA!S@JGQ#3R8&0*LZ!E7-N?-&(X?E (OD $7% MP29?QD&25U'7W?/TMOCZ)]30\KRVV+J8B+[VQJ(NCV.;\CE=$LJ1$]H$%/PD M;S02,P&8I1XI]/QJ8PVU"7MYJ_*+2Z/ A+PVS\;"Z$L:A\\S=&M83$BE2;Y( M+ARUN:F4C91B8(8^HWD8'>3&T2]Q]$L<_1(' <31+W'T2TSX>+( AX#W5H1+O!<9-]Y,\*#/T';$;?1Q.T0]^=% M%S7#"9/,53.P!J%)=H.^TWT$:?SP6-(E4X8KM2!\5%/2]0VQZWM*2*:"!SEA M6\R'T2B#'?WBJFO"@!N9N00P%3@B#V1\ZB08ZH9 UFH0>!,L/X13:.#+EJY+ MM@M^[CX<@H2%.Y\!;&T9TCJ![6-S!Z6$#B;>3\GWK'\>V67XFY".@C$'A'5@ MNP5$R;&W3/+?B P\9[>T<,K4;3(@D-\SV+CD2W:KHBY/OMZ"KYQ ?.[(;?=W M @F+GV,'2%IB!4'UCVVY*L+=3]SS4EV")V_=_RZ-(2% X_T?N+J#C5(D^>^/ M$)\' ]]@(,.-[/_]4P.2NBH>PA,KGOH()=\*%="HC5$1#50@<^/%8W6,BUA" M?4=4O!AR&&,B%E!?$!"O.WAW7/![1X8OV&K^-=T7Z2W# M$RKZ\O]^I'Z\UR).W3+,T[LMREX3^.C^$5=;W&-WB Q06<+' .O"TWS]Q=/\ MF[P^K\B8LWMX3FWI3#00,WC,X&]A<*3,HL;=?ZEFD"+BS2S?E4S%O0G^!FL9 MV%[P>6(YP0<;A!_PS77P49$\Z>]8!,0BX%HB@'NZX\/,IV>SH/;,3;^7N:GT M;?KR.WN%CODSU8G]HBA*W;)?1M;$DC66K%_0N/K<\M?>Q_C&"(VE=2RM8VD= M,_=+TCK:OJY=D$N,[C/)\FBCFW>),)GF=S#^307W&X*:+D#3PL)7;12ZEL!W M1D A0% <_5.<>Z.GA5X+PHEP%E"D\D N5M4V_7RN8)*3[52F>S2M->VT:3H6V4MMVA_#O"!USU*:4>>U?G_5<7A+W_2[TQ'. M1$QF;E+L'^8B?K39%]541&0$7CM%!Q$&2F9P(0VZ M&TM@S 98N9S-^0\;]O@FB49=7'VV:UJ>U-"#SQD14%T)W M ^[MMI+](%NS-]9HH"Y7 S&7',V845]SA]P4KA0UX*-O..Y=O32?V)J1QO95 MS<\/Y?:B8[DN83O61/7BTWYD_8QG+=\=K9->; A>R1#$K-_"G']"":R[E$ M MG=$]29=39B>S6!7'?GO$(5_,D1<+H,]C!_X>$[=R4M_O4NDN23=7'+7DV%(Z,X5,#.W!]$TF_:ZF MZ+%?+HI^N;"=XQA $@+(/Q[2(D0O\96X96L MP@<]4G L(P>!J)H^I(10T<"]9;%H"<;UD"@1UIXC60ZD%\G9E.%^W(9E(O [ MEJYCU>0!5!CSA&+*LO=W*V8AJV2NGQS62Z5U)3=HHWKN@7F99F-OX>?Q%L:" MZ[.;DQ_+_:5NURAH^H82^@5/2@]7W6+#7R'NAW8I=T.RL9ORR[@I6Y>W1*^] MQ=AA^0W\!;%E>EW+%.H<(4AVRP(3G+[^L@2#MI8UC]$DOE7CC-)JD?*A54EA MJ_(F0[\KYCT60K'/,AHRZ$L8F;_#R+-^>U1=DX9-&FHR4.-PPD\L4V/#;J\/(.>_>'O5-X3M.NM/IF3.[(F# MS&HNM;M3#$RH!9(W7/*"R21?7(;$(86?5X2]LO8?9$-\BDQ03>^N^BK?N*DU-O^7I.1HNO#AW+Z;\;^DWB@G_AV*/R(2SU;-GZF.CB(W@T:"XZ!\X/5D'7-K6R MDJO*L;U\_I/BXWK"C+TF%,M'7<0_H*#P10L,1G&O9W,'YM6EJ@#L#,1&FCN: M+&IS674:.=&?"9D-GUJ1);\=7RL\^#/I-[@S!R=UY% M;92_0C^+C[0[KRVU+B:AK[VQB(OCV*)\3I6$MDM(6:T,RT1V8/)L?S L" MYN?S&8?106T<^1+?_\>1+W$ 0$SY<>1+3/AQY,M3A?X?3X(VZ:^=S=/P#;@$ M.?A;#DH&2*$1I*C+7_\+_]G-)>M @)#1^*#7:*5XW__>__.ES] QX3LJ5;SL^=67ZPK1G EA*-$3L%B;$#)"TA M3>#,/R5])6W<<)L<=TLG=R;_S[UICP!!I&XY[M_$PT<$CB-8&M(Z<0"QD(P2 M.IAX/X.G=E\%QEOXG>6J"#D_<>M(=0G0NQ^]%:,%4O!/FKIE+X25 ]L3VY\' MQJ=$S!QT%OA7KYE[0JG!2]!G2'?0R->#UZX"D(=?_?C50^2)^B"A^A7(L; G M8^G7 8*?(\O'4#T%+@F?"T8LG4JG)DQJQ#)C:92D6'+$28 <)3,L24H4*0-) M^1',*NU.$IHJ297QG'5)MM\@\^6YE1O8/#KM/!TY4.?:.-=MC(5N=5[9=O)J MJ[AJC^CCD<,:NQ@5_7Y6R]6W?#?3$L9UHSUBCD?V.FF*\FH,2]*+%%/NS+JC MQMUJE#P>21=K2U:X=T4QEQO+=MJO]TQZ-4H=CRRT2*$K\32[3N<:%:_;: F)S"2S3==:@K-&[2G4YZU4 7SHY&U+B\E)'G.:KX_9L$2I.A[ M&17'/!HYU/W6_6HPGPMT9JAIN9RJF,MI4$;S\.V_=U M-\FCHBA'+V765GLZK^@Y#E"9X728W=#GTAD_& 12C![U&A4)-;4 MC)365 <=ON^93 5.0X_0>/K'Z4=[XU&SJM3RG-5-B<5E9DG/?%',CWG\%'4I M\4#1>_'0FZ&J(8B_QT"W5H0+/!>=^+T9X<&?X#)P+V7<%'?O0'21,) E=T9, MX#,NH9J!CP!NZP;EG.H^$I/X!6-)ETP9+M:"0E,U)5W?$+L&V(1D*GB0$_9' M?AB-:IJ@7UQU31AP+S.7 *8"1^2!C%V1!$/=$,B'$<1B!EO8J97 ZP-5BB[9 M+OBY^W (%22(0]6"))0<2+:=$L4R7_(]ZY]'QW7\S2.]<&!O'!SI WF7#O2, MY^S6%0[?@S4* K"*-7==?^ M=VD,J<#WP#](C5W*LGC>HCH8^ :'R8/5\8=V-GU+71,+H46')SY"R+="Q&OA MQ#$B/@@1\.29CC$1!4S$LBDBB*!NF1@1D4!$+)L^"!.'7CGRQ1NWV$Y] [Q? MO^3;L<#O'1(^;M?<&Z\S+Z;U(KUE>!Q%7_[?C]2/]]K!["W%/8UNH.PU@<_J M'Q'_W%H_L;'?\OBY@+>[?/2@0QA\<<_A8.1]HL:NS]EVH& M*8+>S/)=R53TZEW\NI5/HVPUQ\9Z_0,7^. MHM]?%T7L+59#3 GMM]2)QO51C#8Z M8TV S^6)VZ%:/4OW^>]Z(GZ'*^X['%P_6@S&YM1A9VD'2"[(@^#_9?. TT\( M\43)GY1:C:9#2BL-5$QV-2R5IB,N]*"E4ZEWR?%88)S-A18+C$]@-[V-Z>ZM M) MW:)5(HY9,I,FYU#9X'C(=LIQN*(8]B^T4,9Q_5]=7V(K,D]8$5"] 7:+" M%_$!-?9S74'.(OQ0]#DV]RVH+W:/Q%K^92V/1'M/6@-X,-B)]A/Z/E5FZ>0J MKZ8TPUP.?3N7R GUU2B#]3UW?,\514_)9;NX[1[=Y9HSMYE4\.+/XU+A91F= M_5S"EC:($&X(298='R@$6-O =('[\(TKZ1(R#G%!K94T/?Q-W1L,L6_FTX=) M7:7&;'SBBUU$;]%C.\G5"@076F,@BVJJA.DU.,8^>Q,PV2[[G7DV)0N;44=L M=MIMKKQMHX*-S(]?W W#OD_%Q9(MRG%8L62+AF2[N)7[I])A5:$WW7JBQY'& M(I?M%.B9,!KC-0HPW1-,&B$[- M*<%#'"XQ5<1^AMC+%4=S?2?;$HH&)!EV@B&[$5V@E,V]<'B0#2<4A;X8#FF* MK!H"3;HVL$3-3+:GJ)@WNHR\(;D+1O-_<0D3>S(_M80Y?V3^^[G4<-GARNFW M^F*3$5'K+?.82]D_X-(HIVC^47N8Q^U@SL1GJID(/:406B]*EXE9IL&M=<-C#H&P2"*F8=3SK<4>!1PT,)JHIF;(JZ<1#*X,;//Z@@P%F)4DU ML>^4,"T/+I.Z(5(W1!K[5RF&F$E+U"\!F/MY;@.<'6%HWUHBVS(*J:FI9TE? M,"3&*!1KV4W[5)\2;3:472:3F)"J36WS;E'=UF7($2/NZ4BCWJ:Z;E?A19^O MDPU:T1.U_NI41Y.T8=6'F?Q$(R5J,1N2WATE>:CWR5%7CT+>GU='TLH0P1R4 M!;6Y5AJ3*1QY-+O5:/2K=YGTBF3U!5NT-L"@9#0[13T=.I_XFV8CV M3[-%LK605B/FN /':B@98AK0O% L#C0_5YYGM5Q[E#P>:5/M8JKU2G:=9[7^W8;3-D:7Z]G*@+V;HW<>;7ZXZ'2W/EU/:$9BF$WV MM?&F;Z!W'FW^/GMWUQ6E7$_S!WIVU<].F[DD&GF\^IXRU-:VUS.I_S2U&MKB?+8K6\6::FI_JY%+Q:933+]FM"55VG&3MW MUZY6VZ=ZKZS3];&BY04RJ2Z5%OTM>:]]9J.#'* M6^X.C3P"DR"FJXTZRS2:S. M;825&X5'5EC"!3*RQ%!);!>81V:8CXY@S[NH&JW6?]M]M2(XSXON%?&$K M,#6Q2\[:]RR5*1>YZ8]?E@F.#"["D.:60R!*08U_QKX+/[GN3ZPY%4@#NF6C MF6[@0-.?P*=\!]U70DI05-=SU+&/H0J?A5OP'6@P$+9C*;Z,U"] %Y2VY+K( MVR/),GPS!J1C036]<:&:AH,4"R[@Q,,J'.>[.[J;J X@T%VH\?!D\">%3R&JU"->'QUA5Q_V']A/@/D3H6>!@LP$-ARH?/@"5//S; M=\$M<4A6$'$6>AJ]$U&_ _1@/R>FQR]_;0,$^B5H@:1OB+'DJNXMP>LZ B8$ MOWNP5O2"W\3!V@C\5'^$KW.D4%60W$6;1%[:M MAQL(X8:F@")"@2N %.M _@TR,A5@HX+/IO> ?DR5B7/AW%UEG M[NVU) Z/MW=4^!J#H.)#=F+(X)O "MT+)]Q""R!:FT A#3EO[QI'[X.H<*PU MW+H'X-;_Y\RG1]X=-2>'DFKG5\H&S;FZ,P"\FA60PH-O*.<[#D3<@1<_] GE MR@ES0/I&0FLN4N(=#*7=S)MP)2?%WEV?WA8 KS6$ M(C,7O'%R5G;@8GXE;\@,>P,UY;'P0[BZ#(S9$4.>!<19D^EKUJQ>$6AN.BO5 M"D7?SJZN!&)%5=R:I=L)+;=UQD.1ZXG#.H]"D3F6.0EB+)1LY*V$JF2#Q!#D M5#L??'W 05DYG 3210]SD7-[N+($/M!C3A-IP0UCQ>;8CPU/U4[*^2 MB[K(IC.Y2;53:[*=\R(%+J+=KN=WJY[ M@PUDJ0R9B3!#O0KBYJQ8]1-.F1$WNI;C1K/TG&M<"<0E+D49<_8^(32S;6NJ MM]5"O099*I-._BY#66B?>[8*2/^::E$BH)F*?&70!$Y2.G?A(R* M/XR1_@[,#5VW5D%WR!6 RO\W*GTT>4&_1L4@23Y3VS<=()==H(]HNN6_0Y; M>]@T)T4$&?S GC82]"'_+2O)Q6IE S$WD=?*T)D([G8%Y>T16?P;P_'B<*,> MP8T:@:Q3:8Z7YCW9;^H20_(ETZ!75X<;T^C)76\BM\1FK2'W!X9_OY$A4YVH M%//O?3]2;^8 \$I'4@QEM//';(CU5X3)_MWGU*M@KS6=="=T8F.+BPTU7BV* MK"AX_!6H/GV:Z+OU2B*OS(93L3ANM:7[]GC2L*]/])L9.^"W2C4IJ!);+-V- M22ME0F5-42\0_>M->)\C^8]2,$^<._#<*4VG#IAB+G)"+Q4^&\J/75,/YTEX M$+="1T=XHL8.#_?Q^5X!'G ,]#V$C.0=SH3<%[NI\,N"XSFT.<#4"J*SY9D* M![B!WT1U9=UR(;T1UG@>0 P==^'I685SSZP5'F9*H3,%7\5#PU:%LT^# [@/ ML>^@JPIX&/#*LL1:R\9Q+S=H'.(40N"4N[@O/'Q K"N((W;<]=+WXQ!$>]#1O M.E[.L#+W(['?4^HSM=%H )4/D*+")Q7>>WGHB'[J."]82&ZA?:M[/CA8U $= MN\C;!8D2?GF"+8F_,+'N6@_]W$$XA%[@8WZ^6_NSR_TH<74J8W57'9G^_;O5 M2_0]3Y"WJ327)JE__WZO[.7S=[IU!1,@MF7KA MSN>:_6V3W[2_;=3Q0K_8+"/&RW7PDKE-?=,NQ-'&"WU+QOHE@GB!&%ON9A?(HB7V!Z+*EZHV!Z+(%ZX6RX9XR5Z>*%NN9A?(HF76(Y%$2_L+9.. M\1(]O*"%Q7BY&%[>V%CT53?RU8#P87U&7SL@7#[S[7=@LILW!]\Q=E0X3PGH M2X VBN:43#=QLJ/C>QM9IM[;R)(F;S-4I!M9'H.[]WRT2I#(P5 WYTNLC>GM MG/1&93 \/Q6]=9\+%#D_M;VF;J].;1?LFATKM\L+F[<3_RXU[NF_YVZH3-ZF M,Y],+J 8E;/4UGCYZN;K(IT+:E)],IQ3,:/_&:.3].=#^CD8_36?X-=%>CJH M/?S)<'X.1H^\0?=^*^=]YMU5*W(>PZ*.8S##+"6BAF(P?YY-OD=LK]>HJ(6B MN+X]&(*@J6C5WGQ9%YS-K(T8[L_H%D)Q/1';W<=3=A!&\\TH.Q;N!U>IWQX, M003&MV,!+GJX/^/N8LK>W\E_,\H.#FQ1W_2W\,FS=E &\["45%A)*R@FM:L1 M]1D<M)=]KIY*[=Z=]WD5TI3EG'9(E0_V74A M)P.E)ZU/%%"624LOZ-6R+@!AM9X;TU662Z'JIJC*.77#).G+E#F_\%5,-*7 M!W@H+RT%7LOG^(I2X&EQCC^2 I-[QYUT=*.C;8:%.Q4HPV+'?G^/@_-( :Y@ M;<5T>C 3V4+*4F8Y,UD#2 J@*NKD39K]_^Q]:8_J.+?N]R.=_X#VN7W5+57J MS0 !JL_=4H PSQ"F+RB0$$)&,A#@UU\[ P6$&C=3545J]:; <>PU>]E>3_(2 M5N!GQ@*OGXO^&E;@K=L0W\D*O(*S\FDCP&=SJV$)16!YG\'2,+#62L\+-S8" ME?28;C4KZP[:$>>S^C+?;A@C6)0\_>LW'G]()_++C(! M#O?J'Q(GX#._XO;]W:5^[B8+ZF6# MY3;\O2>/H,)5/7W+>>H6+!@%NM/G"MQ((KE)75YLTCU\>.L%8WS;F+:K^5:5 M9O.%03?;+FWKF#!.N&DC\@%-7S!M=&=J?!^LYC/9K#>8%4QVD<78J&TLYNTL*V!C&M2#?I M3)ZHH1S%'M_Z.,G9K,==GA*Y\V35B\8CJRJEQL39KE 2S#3!EXGT8'[K'2O: MR:65K3B8TZ)0,:C!T,R2&C0>,$V5>L#C%\I5W^%!G,AXG#OTN,.#.'>>Y'K1 M>(QF0[1?Z& JTY]+PI3(E/.Z=FOC,76RJX5"C$MH0\"1.E%*C#-+N&YQTUOX M QF_2)([.NQT9X>=?#&.3C3]4?[J=O?,KI[,NO%4[\-!?#BS%HDRTBX4<9:$#T99K3B#ZE4 M&"B\U-G78#^!./AI[(BX_&)O-9IVY%A MV?%H2#982/3FO=30;<17O[];NK6:P<\X4J.JAU^8-: MAZ:5 *:5TVP(IG;WX54^#_-] S_!-'5AN5XZ:8D?;@L-0E^U M.ZP /"/QZW<U7C^N=7--NLYEP7N<^7W9D(]#WM_ AI0&5MO) M,ZA,5QPN@Q2YF2;7*6!#R%^_">(ACEXPQQ79D)?.7=Q9WX?-N33 M8.:W2).G.[,\7ZYHDH@4IHZ9LD;5C0.FD/[U.X4]I-#HZ%9D0BYU4?$>9WY7 M)N0X"NG4RDB.FX_@)>5FBQVT)K.Z?NLH1*9+23)#9GF)G^>[S$2;##/Q%IP" M_NLW&7^()]+1 :[/)<'^8[% ]G^[Y(-R(JHVZ]'O[%-9 *:+L\T^]5Z%??+: M[1+9,.?UWNEYLE"W@8B)TYM,Y?.#/QC[6=S_H4H"/81EK+VNVJ(IY41S*FNF M;?!=\*8,O/_I:]YDG+=L::;Q&8+.RHG%EB!U#.,ISZ0 4>$YRGJEW1@VPW[% M>*#1.AB"9=C\V93$_=/Q8-$FFLP=*PFD^8LUN?WG5&C'9(^SP()I'E&0J29K MQE/@#XY_E465?P+F@#?@I]#/[FN>W#T7\.IZHTO[2#9!+;T4CF'_QC*V">MA MFV[AM:S!B%ESP W0U-%L MF8O-V14/_L?YSRNB)0J@&?C;,KWGK3DPO\(\QHG @)OB#)APUQ7"]_N.Q'R, M=>SIW&UO[EX(:"+.>-,"/?"*"3&;3-#);,8;8!;RY@%X-9U7H?V.@>Y (Z J M%M #V '\ZV"^#RZG5JP!J .$"1#1'0EH\1CK@L9930'LVKA3T51^-[28 QP> M>!96UP->!$Z*G_+BRB7JA)5A#Y D%GB=HH,)@*F#][_3[^M@N..AH2W*BK"5 M&%:JV:VDBDNNXG]T5]VMUQ[X9O/YN'?P54,--L:"[;*0,W(,8%^%P['"UNV/5U*);K"M3OK:CF>9$7J>ARNM[=BL;I8%)@* MFC=9KF!G!KP +S^?XK!KAP(TLQB!/<0@&US.EVU@( C4^^8!& 13YZ<0H1,: M)=_X^/;$]1?)?T%GP/BQLGS2C'COLN; [,8X8#R!.3P9"'G@F'L0H%.99PT8 M",^/PBT">H1+8("^B*:!QX/H=N>WL>0QL.=__]Q1 MS%\9(#(_LYZ\IX*OW* ^^.X-D%:?+9:F/^'8(WDAKAS%3L0S#_Z7C_?G==&04""I> @.?/D0W[>X_!+XGE(55/D>MH[?)Z M\.H'I=>*J3K C)@P%++F(#3:!06LEO5=Y*V:ZG7"V M 4,5V,AR43HU \0A+\ G'AH"[C4WNF\,5 M.3^VB)5,,ME>9;)FFDVQH[6NQ^'T>%*JM),DSB *9E]C@>Z"=]^QD32;+#5@AO@$)9G>RI8U MC.Y95W2#R_X(*17[U0JJ=/060V\%KH9#-XB=$/9/K\-" OT8H]P?CHPJ[/TU MF7/ETC6QS^;W,Q'D*R-^T99_6F]?T\H<-]K@Z:VI=4*@9RG2&V]PB MWUNSR8D 3<%Q2Y,B&HUXN=!AV%42'V3K_1HS=4#+U'%+WD*$>LEL.U5)6X:L*$+1/'+9=MS)3KY2K-%*SX4A?' M&[F'P):AMRMLL]9+S>VZU&\S1,*AU98=ARTQ+#2E47.+"U8S+Q5DIHKSB^(B MNX$%2-'CEBI=ZL^'8%'(D)16RJ8RJL;V8-'RT)1FBW:S/:!K+:;?)1UD336 MV:<\D(/#EJ-5=2O7YUD$Y5O-H8K4"NM^&_89FOQF1;*]ZJ:!H'A3S#;SR>9\ ML( M0Y./(^/Y$DV5ZK2XV')X&2_E9B;EU54^;"EFXK-<8^#84K;;%(R)0UH8 M!EN&R22/Q=24+#&HM#2[Z\$JDULD.["018A,U59ZGJ=7147:+.)LHPZ$2FOX MI?H.6^91;KRV-5Q@D$)ND$TN9M)"$;RR7(XGVJRY;$F)Q!!> MH@Q-*<66^RHO49Q460T);:V.ZN4*/,X:ZG,M.C6=P;8I!I\R8B:S&C*='FP9 MXF=6Z=6E-E*KT0T'WY3FQ7F\;,*-Y1 _ITB>2@!?EV JBTS+6B"D3K?@*98C M+HWCT\F$2Q-@KAP!Q "=)LE3=E!.W1?S9%\+6U(4/>Q$+T&U*:3I-5M4E**N:0N MZIUZ'X?JESQNV4NJ57:X%"?2LEQFB2&(7?*Z !4U-%(&;XVEU&9D,QVL69.' M@_A: TV)\$@I8M(7RQ.NA(IHHK0AZVAE.Z9 RWA( 5)'9I_1.D-VB'9-9LE/!0)9CN9* MP8%-P^J/Y(7%2JF.I JF)!.5EK#&4RW8-#1]0\0F.+(>96@DGUX:!60[2!>H M4W9JEM^4RGW3*D@58C%**TAAMBVZ6AVR*4)+$NOM])9F$VV96?2;6',,6X:F MK^3C5)K;$D.T8EEDJV)IYK3HEFD.O;ZF&%DIH>IC=%/J;W#&KF.)A@.;AJ8O M65PVD\TB:13A9\,ZIB[XJ01MVF[ZE]Z1KH%(E'?/(73XJ6V(ELB;X:UH,U]; MY>IB(Z77G3^)@4 MW1,AGO(\3G,WSICH'OWAP;\KWK04F!:&^ZHS<0VW?E6PU (K/]NR63DV P0R M'V+.7)S._?8QL X#_8()P8=6X)-FFS$!1KHJ[,L-10$9=4A)/J9-9+BI#'>M M'P!1@%AY^^X@GN4W_@"#U[A : 8/@F3P,-R'9MW]8Q'$Q"SXWXJ5[6!5R8DF M*P@&[^U7PU!68$75ZQIN0(-I^OO*IVD XG!-4 &E.3?6%]7=DL"E($SV FT# MT29<MXWYS ML/FS=T[,;_.\N98F'A/N/HYE!"/SWXAYMN6=-Q3CCV3ZM=N9>YLK>_U#?9D! M=@>+FN!O!)Z">_*VRAQ J#=WJ?RUDOOBH"D[ ?)J6_R%-ZQ>/T3VWA-CSUN, M%[XF&S'B2HS 'O&(#W? A_0;N#<1(ZZF$*E7*P=%C+@:([!7,90B1D2FZ6K1$:,>)J&I%\%?4T8L35&(%&&8Y[8$1DFL[+ MB(\6(WLKU7>]6:=.7<.[RKWVJQ>C.[RK<'&J3#49?OG_?B5^?;8.$_Y(WK:& M?>IM"G9?/N#G7YK$'LY6'O.M1<9U]>;Z @$!W* O<63U/J9S+5I1/'2M$^H'Y$_N.M'8G8Z]>CTZZ$*#=0%/WP3YRL5J7Q:"ZZVO;CWM M\V#OO%"J^^;UJ)^+4;MWNO#S;,:E;@WQ<"-QQ4Z7)8_D]0+R^L4Q7$Y=B6OS M8.K N\![7.T>WE[TO:_>NGI^^]DKBV\O>-399?JKL?;@;$ERG)LSLM!T:V]9V'=JVB;Y.S;)#<\ ME'GQ8.<.IWL'V8,@=WUU%L2*^/6;2%P(*SC:B[HG+8F,PM[\8W]_PUVLDY8 M$ !T?<(DU&V]5=O4' 1EZ]A\,J'+%BQ12\(-+2(,_?M/M*-U_AVM6RO))5<' M=SC=6]F$#]9OO9E)Z)>'K-R7J[+4;R\-@U<+Q8X$Z\:G(9I'ZD(V(=HUO"LE MB6S"-6W"#?8;/V83.MU*JH C8!;CT288S6?[[4WN/U M]?[G;"<>:C8!-)O3;)BU MP"D2+$8NM1;Y,7O>-Y?Z2QU>O/6\?EZ.X3W*C%8D)MW/2Q.I4.J;NJ'1JN1 M3+B+9Q:^O3:[:81;2_T/U.;O?S#YE4A[S-$FTANNLPR?((@<7NQ35 KJLWL@ M^:WSR/]Q7_0[:.9C7UT>6RW 5#L&5]O#('L)4O?TV0H([\7Q%F\HH@I!S,OA^>#X!^@%*IH(1F^9P8D/A6=-VW"Q MS=PS'RYVLFE/YP][ M\U-#\FAAFQ"E#B+.32'!]LFPF[,[2A9V+WJ8YQ"M300$@$_ T>^_\&&?;3'; M$F&&RWR&;D, PX*)SL%'UIC.-P^09;K!FU-#G,"9;&),)U:@J&: C <&J$%F M!WV)JFZ#2=BF"ZCG$PB.9X^.SX!O3S%7\C^ D?9G!CBPE'O?6)KN_NF. 9'9 MC69;3RX@X"E%V2OU[(TS,*>':3R_6O#FGAJ:C[%=W!$RQ9&(1B+JBRC^3A$-P$8/Q11*IBF"8;)&()..Q M)R:(ORR1E:'OA![?!KX7.K# W\]$E56GH %XV+0,&[J\2%\B?7F'OA [\.#W M&G9;W9-M#U)64,49(!*,L[RG]^*)O2CL\66)O (PL;O,^<02]SI#>S=,$&ZGL\@M$OC.YMPXT&O9@U0#UV MF\"8%_X4Q &[2!)^^5%7?]*W7Q!,.%@FAO>.&VKI&6SZ!2CA2B;-)KI+@F'L M!E4@%KU&V!$9)KNA!&1:;H31D11TYTP(C)-=\*(R#3="2,BTW0GC(A, MTYTP(O48?[6.6,2(CS'B@S=NW]R8^UH(FSM,U=1G,56)N&L9[AM4]07T]C/A MY;ZUM+^*2 3=9L&8)X8(NBGR\HJ'\X!=LJJ)A/O]B.*<3V((KW[%74L,/(S@ M2PMZ4EI^MMVXS%[Z5\('N]@^]H\@PEMQ_8\@PELQ]8\@PEM+[1]!A&^F#KL8 M ?]LC)!^3%^VKLT[0H#G@YO?)4:\O?N/[%UD[[Z?O8O4(5*'2!W.ZOXO+!6? M=/\_>]'_YWS%T$?\[E,_6ZEGVUG[-;3.T\5NO1M@,UN5W>. M,L>-V7YA /_J_QA:-=>H93:[C\6@D)8K/-1:-,/-2VZ= [,GUG.Y.RJH_Y#7 MC XK\Y0"4?+ DAEZ:6H&3 $%ZP2 $<,668/G1.N%\GCJTJJJA$X-I?YF.5BP M8[+M](5Q?(S_^IUX2*3P2]2B]CS%K=7N)L7F3R-N??-Y>]G&R#A]4^-T;(Z> M#=6AV3J%V='F:Z--&L.8 CMH*?R$G<>'T/PDH/E!\7"]W9=JF M[>1@GLD6]38T,RE@9A+A*L#GRV?=6MMNO<<6V9PO'\208P*]/^NC3T=%U&Q3 MBI35TV:I1RB+3N7S5<4OML":5A-2IV84#<8NH7B](4@9?M "I@?#W!46^EH- M\BC$B222&T&'@;Q*>@IZ&5F:$K,+;H>?*-X^VDSN)_V M&&O[4A$3@%CX-?"!<$"$&4!#5O:@9@YJ"1^"R;@5I6'58%@8W*\ #4N$>Y@O ML+ZT7_/Y0J+PQQ["O9:\=]MZ*@,R0X,Z]SO?X3K!EUSBNO6+>[EX/"0G$(3L M\$KU?__7P5WQG8F'=9DUXRG8C]Z;EJ\ZN&OS!1[QKJ*S<&7SQ,H.NS$#KY': M.SKXM-O3AH2()1Y3J;]BSQ\A.4*TA"6?]RAV4-+9>^JPJ+/_W1OWX7VV0'P! M''LD+\25O?"_;&QN0&_S/]U&]J2]@9]?+(Y2%53Y&+#4QYT5JD$7U$)B0%75=*=!OGF[T6+*[^RWO;KN4 +QO#V2A. M2A6!%_5UJYJEZ@)HF3AN.5\6Q&H;0X<,BXL+TS:W3"/1&N/A/NO(:%Q-*IN2 M1&YQH2'@YJI<=T#+4)^9!5UM&SUU@38JF^U<1]A:=TZ-B3%ZW++(**FQ18S[ M$L[VIE8AV NT#+V=S$V2\5ZZGJ7YI;!*]-ILOU$10,O0VVNXE&#$_##. MB!E-P+"EOC %F",,O7U3+EK9[KQ*2Z1I-Q&E6"HO46J<"+?D%!MK$LFD*F7C MC>&@WMIJFQ:$) ^-DVM8@WE!G,P8OKT9C3FCPW?6#F@9&J=M"0HACR<"4^EG MTFBG7*G8?6><"K^]M"ZB/:=(XO22E'MF'-@PBA#&Z7#+>7*!XXG&(D&3F92= M*&#UF6-0H&5HG)M&LRGDUNH:[2PPI=OMD&EA 5N&QEG)QZT2ULZL)'MC\06T MSV1J:P%BN89>C],2T\^1LQ;3&.3[C413J^"*,\9.2.BZ)2:F'-,;HMFT)77S MK0U5IENP:3" 2P,+0#>M6IJQR8GF%#A*VSB!(R!VA7&N4HTW@-!W$@RGZEEQ MW;H0CD#H].*1W=H#$0@;JD.SY/HA$&UJ'J6.',CQKS)P_T_ S_ &_!3ZV;.! M[IDH\.IZHTM[A[$2WC](+" E"%[W_?&E.=B9SGG.EOG&;,?+K&T8X-,I5 @0 M.]OZF!I3S@CKE[8HV\U6-]G\H#I:4][*0U1MGJ.LUYL"4;XVBL0)_N]1_"&F M0H2B&41\X(V5CQ'H X"P%H@!'=Z OT\U$$O^/1,-TT)$]2'F?=)LRT>+^0<" M&<&^O.6%Z];<;AYCK[[.CU]WN$8[;(M3J!/'H2/XTR>]%V:^Q2G7DGR-I<== M FR@9T#72!*/Q \MHN2%[X]HXA5+?,LJ8RDRXLL]\N75V_@16V[$%J O/[0J MWYTS)K)C=\H7[(<68;]OOB3?*/<2\>6:-2[?#(]O1H1;UJYYW:*?^5+H"8K< MR1U1C'A,7K:(WUM7RL*T>:&\YW=@^]7N$;[N&&_ U!,5.#]]?3"R:#<0[5N2 MY&QV[HZOUH8)ZD+I_LV:L39O6O"XQ3F.C]^UG-R@,A$TE%].*O[4"&]9FD_,ZF>8M3ANF[H\(YSASZF;+[.G3HG6+>G^K%+W^B MW>6\3PM;!*WHB8K33M69N/GYJU*[;!Z"^/6;2#Z0Z>0E3@]':KZ7![LS,IQ#S[U$TL]4 M\^>3QL7U(M$D+*DN;;+%_EIK]ARD+=Q"R[OY1:XPVUI=:6D536C<,(-W]?#C#J=_!T;P"A%+ MH-8%3>/>M()68U22)]M2 556 VJ%5ZJX/(27.4#$DGX@$A>,6"(K\5(^Y-9Z M,1'N!3QP]M[0D7)P4.U2GL&K9+6 D0*B4?$#CYX^4 M?IHA^(DKN%!Y< *H.J?9\/K'/5BZ<^X W7J>=V#3SA_YJ*8Y?3J^PT:I7%U3 MI]X?;QFV@4D4B#$Q[*%X:J4OJBA:F3#PVBD!"^,]Q%-1PN:\L!*.T&W MGN8=J/O90Y@_UW:4K&_U3A(1:#PUPQACN9#KD^%FIT@^ MP-WE?T.;6G7>.H5^LEWD*U+2ZM)D?UL7J$ISHCJP9A_QZW<<>\ N _(6J?+] MKO&B,_]WEMM]IR9+W&HQ&J7)(HT38Z,@VEPU3SM DV$"%WU(IK!OLA'M!Q9U M6(+RS,'%3S,_MP6AOOZIN^CPS#4"C=V>TPDK1:83.2=/K+=HWT[4VQ39'L^R M#JS\"P(.+/Y H*^9J4B]_W!7^9OJ]ZF=Y1^IWE<(/E[3[FF.GK4;32I)X[U- M0VAB/3'GN'6]27AB%D6__;6!:+_LSM(B-S]N-_%@F]H*=YYJ>!G&HH[/)+7%//=KCC& M-:FSH#&N.IF9^L3%,WGWF;Q]H+5]3(2K $PLSMIWT7K,*GS7OV_"%38 MAZ;R^<%[:#7C%#Y-)";QR1C%B-DXGN;P<6J"LN,93R03Z6E\FHR'\&TLKI!- MIX#C8)2-45&Y+6HQIG *JTE,)0:5]'BH,8K>2=0*6#5>PDYB-57R4MKL6I8@ M*>24:(H3A]A68SK)9&M,3M>9CBTNG5-835*UUW&47&U#BPTIL9RDT[W, MC/*0WX_0IZ@:8G6Y%$-WAF8[.1ET\$%<.(7JQ+>Q598;K&@Z&R^49X-$JMW( MPY:A/MEV>YTBVCI*+WF%I1JHEK-Q =BA4)]BLS4JH2UZ@.*(EFUG>UC6<>!! M_%"?#::<-&>&S:+9LI RD"R-YM/..!GNTY81O:,O9YC4;^%Q(RD((ZPH@):A M/K?8",PJN52D"E8;UQ":RLH=X12FU-(2NR*.]FT&L&>LU5%=[C=.HSJ-LO7Z M;).W^M*&I>02KBE60J1.HCKUEXVX;(AC6U*LFH>G TVZ: M,NM:<'IIBSI$.WP-Y4E%R+4\3CC.I5PMQGDBQ$A6A/+DI'S(X\9#",>S? M6$#@AYA+X@<79W)'Y6O"/[W(ZC"#EV*3PS.%=9-19GJ_H_#U3KIQ*1BOMYS3 M,P5U.'*7@'PP]H^A*7TI;WH)/"0$?4SAJ22:(A-'F)1[\6\(!0E#L4?XP*]/ M("%96A"BQ\E'\I8P%>%:^Q!&^8)'?+E'OF"/1 3J M5(VB-I MO\R@\M1;-75NH8C4WYS'6^^5BO)A/&PQ>E6O( MQ$87;.7S5R]?'$7!T,Q3)XM;2JDC:65]B+()J=>RE+4YK/A(CVDT?IG;!Y%E M^,Z6P0OD?J9A>+X[\(=V0:WZ-$#70&=\=$7JNNURV\ R*;Q!=<98R[M"?KR'P87?$JF:\66ZI58EM MH75YD8_7D@85((:FL0N5"HET_0OK^NT3BE\BZ#S2=*2Y-?.H,]*E_CQKIAE= M4+HMZGJ:OMPVIE8M,Q>99;8W<(P1)V*\X.&-1IK^]=*NKT[Z\Y>X3,,:MUE5 M\&09_E4355&Q%5^,SZ )C5:B@/0W50M5&FC1ZM'5&542#F0?,?GI$V<;&YXU MWBWYWF8XW ;WA+[.&L98D)>SN9K<]&D$72/=@EA?U\?4K]\$>GS).69IL?,2 MCEV?F7!EM$@V!#--\_6MKG:D3:[6:5V(<,G4J-S/YZL&BCZ=_LXD3_?NN;.9ADEY2ZR^OF9J;D_7!!U-4TVVM193'/[>M6*C=>)=7FQC32"ZY::/FV WGBIM]N(TJ0E%M MU-$LLNSBC58EDLB6-ZA(;#I)9-"N MQGO.A584Z4DM*Q'3;!OM\XVJ-3?4K3%PP%+L"ZS$7B)@>KG-EE.M8EGJL[-& M(:Z,MK7AI0B89!?XM)GO8A*96^B.GJR-Y398RR;.NB*[I=KD;0,X%]O@W278 M#% /?(ZVEWY\RCG:7GJGG=HI$&B7]]7'-U5\9S9JEG--BB[DV)&YSBD46[QB MD+3H,T:SG,"(9): CO8^VFLZL]7:J.9%DE!=I M9%UI-U #V6"-*YYWRB<8:E[L)AU)F?2<[EB;VH3M>*#GQ -*7'!I]+.T/MIV M^H!6)+*E6=%6DA5&Z6?;U6HAUY>,2X7M5!)1:\/AB&60%-XA4U2Z/1@Y)\+V M.USWO$+#==M Y1*9F:!L Z6$3-SHXTGJ0C2,UPR[.1XY+).-4QEI:R9R=EWX M]1O[WKM1['0NJKRQ.:PV&26/HD1SM"UUV8743O7VV_F6+Y\BZY6ZA6)2)5]N M-B>;T=8H7'%K2F_5Z@S;I28HV9(78QNE6F055I8&*RD\^8#BZ2C?')F,:&_J MJFNP5PU&MT8O]$X"D_!4M3[ QIJ5RU_Q[!_3%QQDGFR-Z$XIUP4T,$E[V (& M RS"TIU'HV(AB#CHZZ4*M'],I_GM7)3[T\OMEI;9PN5 MX;S$28J0YKN==#;1VCIG7ZW=P]VGF*CHAK;B(2VBC:H_"JE^ HQJL"2+<%3_ M]*H_SYK\7).YTI[^!:<: M%&5+ M5JONI!)+3+_B5IFHH+7 MS[E5W;N(#-\Z:1OM\YP5?OSS#KPZYE(DBZ4D?$*-U_B\CYJ#UCCM@HZC#SB> MB-*LD8I'^S*WQ@W_M()W&K.5-.BSCK3)5*JK2FZ!U5FHX!Y:>#P5*?AWW$?Y M4(7;TZ@$7RR[7>5-\RG&3J>V8LLPW@>_0Y&-_?[& E7K6U]R>NH+/,@\_ !='[6GMB^[OA.<;C\BZWI<&')VE MQ76AG4,6JX(+/ ]BVSC^@,?#]8/^BE;[6E;A8D'N!8W"P#;:V^F4 M)"2\U"'RX@#%N!(%C0*,A[&'1#Q\KB@R"E_V>L?9(ML?OY2)5G2OIVP.'0(! M' *GV1.9OPOG=UF0AYM/_0X2/C=(Z=;Y4PZNCJC=C=8E>U(#<=1T?" GN5YK MC&%>$:AT*JK7'EF'*P(]W'SF=V Z=SY_ MF7%B80?$PL9\QB@W)BMU M@/8;,DN@5%%5<.?JQ"(Y<^X@Y>(*59PJ51KK#L5W(+'BJ=/$ D-R#SE9%L'V(&;^H\Z&(%)/,Q]@6%_H4C;#6A MFN31G#)CQ"7=V? #O<5E6E=G8TL9EI350.:3 MIT6^4RLC.6X^$IC"I-EB!ZW)K*Y?7^0+N3*"-C)T$476:W;N9#)UG 6T(M/H MZR)OBNM/"KSG'B_B#%_V?.]T MD)&UJ>3'FY-QCU,+DSDZIF@[7N*R")Y!YW++$R]1M7F.LEYI-X;-L%\Q'G!; M!Z^V#)L_6TSD_NGP,!P"D9O,'<=$,*0X%2KN/Z="H9:]6 "(L^;1%9EJLF8\ M!6?0/3'&_!3Z&?W-4_N7@)X=;W1I;U0+.G]@\0\PL< Y<%\__;$ M4P'AI 5LI@GETX)I\W^N'/(Y 7""BP05#71&[?ECMN 6F[",[ZQ M/ ](P1$UX" -H*L3=P' M@4D51+BFE34'@1UP06]_0]7$T7\+I6JWY'[&_OW'ZWW"J_Q,=(?2_K^LHO^; MBTT-GA,MTR/!%'A(%KP$8+PQ1Y3EV'0.KVEZ MQ%C:K'N,&1 @^#AA33!$P!A@:FW#@%<"X1O!FY#G;V; 4&H&G/]4MN&BY"$V ML2W0R(K)HB+" Q:6]N 25> U 2QTYG U%%. /05SXEE#A3AK#\"J@IY@:S!$ MF1=$4W9%_3V,+H$X BR(O.;>I%R&+&Q.<$,%=X8N7U>L;'N!!GBY"J1:5#VG M([KS-&W9N\M8>/Y\#P-D7C^=VOH_V9I3Q-/ED6$(Q-9Q8 MI6R:Z4AZ<5 MHAUF!L(2[ ']OD'<1P@D$'A*K%?Z;;2?G:K=:F::%PP8MQ&G MUW6A18?M6JOW"?"!J$)SC"7_=9TF;P ;"MV4K09V=T]R [UWC:'!N]9S\M57 M)8SZK*J 53Z/S*9KPDK^/ $%W7]/LBZ;0\H;OE+2);PPS*C5I%U?-0'K\/A) MSCW&O!BF>X(%NMMHRD/3"1S5;F30N?(PJ'&U @@3"\RX&T!X1_Q VST^@8E; MO.NR3MD==T4ZG8(HDCMR,Y0)C=+KTA*;L_N/^Z.R- N862!_YY:%3^PJ?5)# M@8M17;$K^9.BO$F>9/FDJ..-_J"YH#).;IBVJN,BT]$3F24]J6N9 : +F3R=8N)LSZL^Q!S-ECD0GJW FF$"@@K6"VE/6;;G^'!/']PP$<8N0*AG MMENYW(M;'F/O#P4>=H&9%P%[ZA"HFIO!\77%"_[=;KV%RK<* $+:X[N\TSD* M(EZBC#:U1FVMH(L5?E%!:.<5@WDRP_ ?3ES]_E_POR!4G,H@V(;[#_-_#_/B M! SP_$T8%/WK(CL*4QY./ @O\7BPI[ ++[&T-PMWU.[___N_]D?_O"%RM'+> MF];<6W#C[@Z)P",3X)0DA)V!-S^QLL-NS& ;,O6(QX/3>4^[S45(B%CB,97Z M*_;\$9(C1$N%72-[%//W8Q"9GUE/WE/!5^Y62O"='R \N7X)Z!OL^Z!7ERV6 MIC_AV"-Y(:XPQ^22P/J7J*7$#*_;R0MV9[-8?DYX9NEML(@@). ^^!2V)H M^5PCS((U#[#,\Y^/9W+W?AI35<)K@K M<(].,JN;05(D&-9,E,&X6&@BW522&RLQCYW' S_ ]OO)>J?_W2#IR $/EZ< MNP 7IW(A[PRAP'H:=&O&3'NR<*FE ;KM+*CKDP!MX& .>G=="/P%B M8YP,/ MLO\S&)=/&*_A3(26UZ,A+ ME@H%@*6^:730*?@UP2%#[P1C>UX8M?T'H.G#!,S<)X%"QB M_6B@;*L\,"\NB]&]L!Y$$O"E$YZ'::M=P@9N]WC#4+W W4VA M0)D6#X85]+3S>OOV -HP:!+&Z?@T,>7B[)C$$MPXCN'Q,8NFB3&/$< R8_R, M3)"_/+/$!@K$O9%@P5CEL6G-'67&4*&HJK0CN+ M23-TT:) R^1QRUQ5&T[ZW$:2.@,T9>=72&*=$<9XN,\BU6M299 MZZEK<4F!EHG0V^?HPM&=Q):Q272XLI/)6A6'+4-OGZG\))[.; T)'RV=7L-< M=6D.OAU#0Z^?&)**H#@A=;)&JI1>I%BNT!H3XU#+O,84DX[*K%&%6;9ZK2RC M9YW6.!YNV6KU4MLD7ZPP2FTC;R=ZUR%7#F@9FORRMNQ1"]%DT4)26DP&A+)B MC):'UG[81M;;^I* ?8;(1$MJ8", MARTKM)5!TL/N0.I8Y9F1S(_)L@-;AB:/"FE[JPO4@%[F1[5M AFK1 F^/32E M*;^F<)U*46C'X#K,61V3SU"@93"E2^]F5355Z/*&DN,G5G@;J]4;;55\:"ZES69= M(K%EOXIS0K0QY1KK5+ Q!6F(0"+&(!5OO/_T0CCB1@'[WNM4C@?XJ)4FKZ!+ MA92 '7D;,Y=8N+Y86 X2L:2:0+;@'L1AL1PPJL8LZX[)KY&#;WJEH:&6.:9/ MY9J.:F>YC?+I0SK[+\BS4W>WV2_UF=$,0W, ;;*L#GZQ-B<7N@BA*ZW9,KY& MR4%J8T]K!@&\TZZJT*6K:WV,=A*;+P]E/5U'152*"]JDD,Q/;T>[N++(\28B M#Z1"=^ P\^RFBZ4@; 0&DP0G$P7A/82_H53[T6+;%6>@!91@\.Z.UBYX=.;B M= [7+J+A;:RYN@%H&7^\RBF"SG3.<[8,"';(,C-LA)?D< MHB#31+"I)+(B4 MU"[GEM:Z[9)GC"_.?)Y9![)'.72O'.6D]A<[ H? H^[$\/)A_\= I< ME4^]U?QAHF/O)*J?Y@@GDBPC>*O?&^;YI/=5.(NG'I.OU@O8RR/L]:^!/F> M)L'1E^!O!)ZS??*R0@X@PIL)&3]!YKXX:,I.@'<#R\AKY&9>/HN\]]S[#[7N M)=?^^+ V^>H]Q8@OM^(+GHSXQN#!/;@ M?8"9[7.447ACH7+A XY?06(2R2\F,7#WPY<6]-S2\KI[N\%D/UZ,+G(15W81 MJ3<(L%\CY72]E'U5QC^KRACZ2*:_F"KO;8:>17U?7\W=!Z?_)(/PI9@;W''P M:-!F+3YRZ.]UZ)$5B*S BWF1+\7<"UF!;QJHW5G=N_8+9QN?SA:7W=F$;U($ M-'EW9#AWV/(EJQC^H0>Z,Y:&@Y3@+5DPJXDA@EZ+\#X9G"E\ ZN:2/@U'TEO M?DW)^4Y$]*+EB(B1A;X_/8LL]!?7"W\Q$A'QSU &'"OV^/GD6=2_\-^F33Z=Y*%R,)%%N[[2?5;!RV_LH6[\!;!7471=[. \ -KM[R# M!Y:8\ZY7[OI,^ORO9'M_7X;'M^)8G>VD7(]BET!Q5X15<0OE %F?$"&D_-V MGT3?/X]+U[<-ZMH> YZ$BPC'6-G4/)!7SH?>8&/54J;11CQ\T8/RMS%-#Y G MW#8Q7;;-V#OK0>NVP8^'AK8H*\)68EBI9K>2*BZY%84_4I78-*QQ&X)2N#6A MX5\U486EF?U2T)\K(!W\U&,-$1:C^0.ZE#'/P2DO3^%#&N*9D)9KJ/OCQ'8UJ!%\ MKPBU7%V6YJ5A8TW;Y+R3*O?Y%&4[OWYCCU@B5&WZ+PCF<0>L]*ILWP,K[5E+ M$?,-C9..%C/GPNYX$N>+-O+YXMA.6B1P<_W\947$A^FG!:\%O_@=1@D4I/)LDL MS6KZI%ZHS\I#P[F-I!"ME5HUF/12*O E&N^W&NQ\+/SZC3[BIY0>LE:#D$HQ M>"S *WD.*,SY4*FL&5,T@X_-;%G>@/F84T.<>"! UDF'<@!AM<,DTB; 3;%> MERXZQ0M/[T#E?0DT(9"UA]-JVA,HMY;(PI% ("D@8Q 2B=. DP0A!ABKR4/< M[1W6]0FH:Z@8L$05!#9T\=8?=I]\W"9(7MC'"@Q',X"0\TM;U#U?"9&S /ML MX[DV? :[KW\".SZ%#R3,]?@!#1'A:C28%(B)P*N0KAR""3FX6"OI_R!'AUW M$N!W'3X_9R%&I&E"P$8!:"F@%N^/5)=Y#J(X011LCW2@6]'PAPT)XY'ZY-O> MR[W'&+7K^\#.3#5%T6#(I$VEEZ:T8^/^G-RQ_P& P>?T'QM-VI/UNE1 %90R MJJV5;8UQYST8$5E8JQ\H$E3JG4:N2R6JIR*)+-VA"@*!(O M.S#Q=Q#LE P\(W=Y#.?.QMD7PD?(#!<-;@7>K]DN#+-E!)!OGC$!FL1"_=K# MH&?![ 3/[I@/A\^ :>OL)H!LYT08F*K(^BRR+$;?#T*("_FXG@ M[5-@-3P7:+I@MAP/OG[=C %%[@ EW(&\H8<@,Z[Z@TG)O$LV(!DNJ-KIW@+/ MZB+3J!Y4AP>@QK$>%& V0%QV#4?R^,0RL/E0/":EP)Y@U07[=?@)$;N +($5^*/V.R&B@''=K$096,&9KPS*)->9YS;27XK "#"OP ]"-@V!X(XX2W'*AD M%(AOY!B6]##T7 +7V$TL^-O#;UG:FO5OL]F,537 ^V?X%O?[?X!_<5=8KC/1 M=CT?BUJQD\G&,B!6C3$=*E9_I!Y=.?:E;^]%5?>;?SQQ\?Z(*2SGJ;\,1F#& M0'1EVA" T4>D;+*;Z9P'AJ9I@#EZ@1GX*!BL6._P2&H?C. M5%%MNA.CII[+%&!A2=5K??#KP^[AY-_L/W\3Y#]!!QT%>JF,;0(M-4VOK Y M5@ /"FY\#A1G*NH0(/1B ,^'4$_H:^Y9- )^UD4*) M6:;RHVY.DTIQ3?@TZ-,>?MQ)4"=[',^RJ4TVQ2RG3@>C1NHV!1TY\9!&3X,_ MGS(!OA)Y&KICH&><95>K +F O-FB.7!(- MX*+@''S!OIHM!N;W6#[W5/W9_BC 1$Z@?08/@MA@IZT9ZC&V9[]?@"KUP=X" MPD&?93QW]N"[=!$^:@'5LS8/I\@%[08(#RRX./@2S\:@%V[6LQI4P_( MZA"7=P\3F(T)T,WZCO&(;S!\@0ML[GE.@3/RIO4<7_ASPZZ/L8[!B#GM:R3V MQQI)-+/:6"5:-4GLX$R&3_ZJ 0=.I)PW>\@:P4X79 MCP.H9A=XV0N]X%+5[<>3)"#J,!+CC160/S<[ W/-4&E8&T(40@FBGQL&.37$=\R"2=S##052YUP<(:#T_*8(EV=0=GP]S[6%9>R_>K0TU MTW>MK!>'PA6IZ<[C_^ Q8#MDB/1[$MC^W/L.GSTB\RJ0.>Q\MR\)7W*)*M4O MGF##X\%VRBYNQ='CTM/__5\');9W9]*. $#WIN7O6.#N7I# (UX%;Q+ ]^[3;AG6AYA./J=1?L>>/D!PA6AXCP>_#SGE/'0+/^=^] M44;<9XNEZ4\X]DA>B"M':P?BF0?_R\;F!K21_]-M9$]N\\#/ 2ZK^\TA5.NO MWUTW! 1:DM5<1#YS)Y+L>\3RD*JGR+5#VQVW5P6C7]TFF0*_(B;+0KPFQ9U3 M8-C=3FU>7.<3.0D1EC5^@BRPC@U;QH];#J;5=AD92C2]*1)\TY"9<9N'P-4A MI&%3VK+6E(LYS M*)LVG>6HT$S%<>$4Q/243*/+$JL)Z!+'$OT*;_0V,VH/8OK2:)\YL(B6-;@O MT)C!B @X/K?7MA>\9C73,CMSX#8R<#^@Z:5R3D"!4D+?HGI*PJ*1ODU1S1F) M#$3JURX#S%'6*^W&L!D6H3>[EP?2 7ISQ\T7-MS4\8VQF_<#Y@ "%:Y1DECJ M>?$-Q01QY23F"TJP& \R9OX"VO2#$1">F.Y#WF:3GRAT5[<\6+UK&YX_V #P M$Z@N0< /8-6Q'[R;;M(P$."8'_(%(=Y!+/><1=R+ZOP=KV#!,6/!_U:L;/MY M:YCV\*([. E@S&$4::Q$L ;QHK?'& AEW186<#PPT:9:<]-?')R&F/53A$>K M$0,^H$+Q8LWYZ4E=24R?22>+?1:,L:)+;BEB&)AV@'9AIH!-^3@ MYLV^@43 *@H1UX@7N#\5W7_&I0JWHKBX:#-9>E%/Q1>N70F M4>_PE*M$Q!F4*%]LU'M#OK@ D6Y_8I/U'-/!J'M3(G<73X>IE!4/#Y!X2QN8 M'-,\7^T[]GT7]NPE8:;CJ_K(#\;<5]?O!)NLZ7H_E4&S"X)-C3?3S<($+C*% MX3?1[D_3ZR;*O35'ZR5)]OH2OFA-)O*"W8YUST/B9U!N4Y]MB^D!SS)*O>>4 MD)XY3&;N3KDOZR&3IZU]IU9&K8(SC>D@B_M+NT%5TZ.,DNXD.";V^UJU,4TVFH%C=X1AK2%W4 MTZ'X&73(*:J3<6\[LU V7D7B!=IHR OAWG3HS349S-#=QC&TX)C)&[/Q=XZ]1,EA6_AS MD"?Q]I-T^ !K6W/- (/WMI0$>%#!/0 \B[$.,+GF@[])R1M3T8MVO!R+H]DR M!W,KFA.S=7<7:O]@ &CW3IONVZCM3!B4\YTUPF3SF_A4Z@H]6:!.G00X<5(/ M3JX.#,SSEF,P;]C,)9-')=@PV'1,]RJ+VF94E%B1-L:]9*V(L <&K53/?\ ) MG+9JE&' D^KNF=Q-*,-)01+7;3B>QLS]U:0"AG G[1W9;,4MN5!P4%$M(^F$ M,V2+)+!WZ01ZVEMXY'WI..#!D4'O]"P[=9-GN_,P@1S"34,;,-X3B\<8XY_\ M$TU7D@YC9[A;[\K2<3+-$QYO?]#R3[]I<(=;!HH2,J Y[I:C34DWFI""G6U#F\5(!'=/\%*O. =*V\X,*SK\JK_?,.H M:7!+B ;:"\]!0UYX8W]FT6GAJ"A)+JOVB273297;H]%V/FTVH'"\)AUNKEUQ MQ^G9A> ,3G#TP67\S8ZA,KNSU&'7_7!D#OWC4(&DGC!T@<4O3UI@P'X$V<;$#SG=NNNGNG^R?L2_79:W--TFI M,I1[Q)"RBYSD6ACO;$SHH#W<35*?@R'/'/#0>T':PA.F[A%7P_,3[Q?9G#\6 O=_/7A5)/ YSQ;LM(&1IE07+8.0 M%-W4,\LDW<*23H/RSMR$[ M<5[HG#R<\T&UU[P;=H64!L4?@40+-M0_#*!BO MR7)L!2_/PGL(-OC#UD%[-@CKIW,X6?@CY*&AR7XT=.*& NP0O-,*GQD$"XWS MA^>WE:/C:-VU)T":7K,GGXEFO*&9KDJ^7C<"^3#8">TS$>'??T!N GO!VC7J MD_Q*F2>RS*9LKU)98UFGAW>?FY@9RG2ZV! SIF\N1T9^X4QT!U8.>$BC47;B MYV4GZIK*ORGJ=&:)EL>M>D-"5B32ZO7+G5SGG'MSETM0K";Q;I6=H6EZB1Z8F?.E]4RSH@3%_=F< M&R0H9M5* 2GU1IHD%GELA [EZH01OFB"(G0FZQ+YB>\9HOOYB#V'Y 7M)T-T M?96MS0V*3--BPS'6.*KFAPOJU^]$@G@@4J<"]'!*8B\ZB;CT02[1S^;S%2XQ ML<'+W.NZ MGN,],K^/L9NER"Z7+W[I9L.?"%1+3MJK59LS9>SN-6ZG>:_-U\\ MIO+9A=QHCB1$,BIT5JJNUC:LQ!:6I,NH]6V#K?MD"B,2A?*PW6_0=D=MK1VK M:Q9Y6!P@^9 XE=8ZF<)_3GQCX5SG7KD'[UH79.[;1]8Q,!N)[Z/*VM M!@4V^:K?O).-UER-S;*+5GK%%+(E9*"O-\-E'\A)_40,]D*2ZGBIZU;!.#R@ MZVU6/5_:A4MGGIW.CU?-L/P2)+GB7@0^F5*!%<8\ 3_0#G%_KV^S!RCM2BP>-,87U0G63?PH^[ \*5D#Q!P1+@TR]DB)!]1JWV IK M6UKPA5=JQ?WFH"#+'C: W^:YX$W*JZQB&<&X_/=AWIS?!QR6Q!_Q5V%@]LJ= M[/4/K\?/@ ($1 O^1B#(P9-7O 8:HC?KQOAU?-P7!TW9B:G!6Q;7*"'S!BB" M]]P'0 Z>:P#],=A,*A'QY0[Y@CXF7T6=BQAS&\80CV@ZXLO]\25BRATR)5*6 MB_+E@^BM;P9A-R-"ZGK8>J^'.W],@=0;!/"NX8;_?XZY>2'##:&\4Z]5M#Q) M#KC\/,/4W[(S7YFMZ:_'4NPKL/03".)GLEZ?,]MW!CG>%DT)F<%4Z@'\FWDV M(WUG\[T!!K=OSZ]/AX]AHGZO\U\?0>'Z=+([SXH&3'/R>RE.J%!YH$\E7YT@ M?E?H+%AW.G;,]< LY;(8JN1;Z2RMHUS!P?Y-:"B$HD7V_FAWF\@;JZ%H<(F62XYM /T[6OMP"%U;FF MRSW:"_)15"V0; A1A>WOEF=3&7EO9 M<8\1!^.!/=VTZ#D$.TD^XLG0G8*A=]/@BZS?[DLOKKM@/:M.7,/Q7^%VS3O5 M KAVNMHN)#/2DF1LDEGD>V@+'VC"F'!=.QJHP1%PS8]6BV^1MMCY_Y4&MPS@ MS*.,192Q^,H9BP_?6#O7*BK0I=Y.E5Y:1]GKO-RLE:'>ZVJ@6&JM* >+A MX+]^QZ.,192Q^"H9BR^@:Q*Z4-I<'B/I I8G^^G-R)GDH:[%(UW[TAF+ .<\ MMA%YF8MR%]\G=Q$%).C*)\NIZY#=2?C3-7N#.H85Y+PZHS2LS*;FFBM,%[JZ787 MQ4N]M B',K7'?W\QK&\LPOJ.L+X_@/5MITJ,%.\S!11!T4VIVL_+0DMD M05QVM:& DK;%]*O%1#V1A^) JDS*[H@#N)(LCI.3!RXEQ.:4E:J M=_6LH1DH7Z)Z!AE/-N8IV&=XH/-U757+ED-(_6F*T#,.VN]EJ5.XX.-B#2-% MG;,DL6Q:.;ZZ+K*F< KM6V\X):FQXEBF0QJ:+MM"?I-O@9;AU[.6B6F; EM# M%:HV[9D4[XB.2W72(M,8],>Y>E"8\!.G#VX[UW+56V1T"EQE4=Y M+&'A='Z.F54((1Y^/6+V&IU$K]!">='))L3XG-%GK3$9?OTPL\W@<2V_9!06 M60WZ3*+16SB@90B7O%CL#]-RLM^6^'B%Z,V5T:@^@"W)L)!@<1P75))1ML+$ M:<5KXX4D@);IXY8&PTMH06RW))'N\IIB&VM *= 2"\G3%$FG^Z5"FT<+.D&F MJE5YL9$H<2K\^E:IGBFEEYVAU$]DK0R3 MYL>;:0NT#+W>*%,U5%15EBED[/&&3BT)H0=;AE_?[.%2@4>M%E/1C/184*4" ML73&Z?#KVSF[6AAFF#6#..FT2.9K^'@M@):AU\^,!9]9&\R(::P0LKU=%7]5J.&Y/&B* MA0<@#U/U8FYB\5*CMYR+TG(P&2<.S K6EYH@+$2X0%0 M.NHL\:JV8?!Y4YDEZ7*1++I-0P-8R'AAF\]3.;3 9H=@E5F5E/9F5F9;+5]&K.+1O^,16%,YQ1Q%'$UQ=+>HDB MW"K=KJC; -R+/4V5R\.ALL39WG"-]]9I5R@P_C9\\ *F7*(T*W31+KMH\+C' M-0K5C@(5Y,'BU4EG09$5'T.UM+2RW0P[< ;PF0>+[R^] >_621[M+7C0%6U [F"@R1Q5D==598XXA $O"(AIF!R,]?*X>4V93 M:]K+DZO!2L?%5#W?K]+IE,U %;5_*#BK[(YHVV;#N^,5J$+(EQC'PLJ7 MV!X+(U]B>RRVQ,/(EML?"R9<8Q\)44^]=-_)/J*GWMD!&N%(7 MH,G8,N"'_W>7NOLB?7#L@::B5\3M%'7Y8M&X2=$X17V_&Q:-6(7$PG *FKSM MW_F)-'G/MW+^BT>A(\EM;YU'%8M_5<7"^Y[G1=?/J]#>BUX^L1C$"'JK"/HE MFNS?FP7/&-D:>$]1-I8R7"A\IV@ZR-%M&"-NC+@QXL8'F-O#A,^+_(=:$GQ_ MM],/R63$/!B[R[0QV[\/\I'BN[R2[;'FR G8;#,2*B"T[(]W?;@6%^_Z>->_ MR?ZOF70AJ^G6\%P'%O(!+[U/C&0PSH3%0RPE 6MKGXRUUZVI^%DS_X*NE&@1 MYI.>A NZ7VZE:.2_U;3 M^C,5T-J9%$]@J>[!&;[L6-\9"[1+9M6%3:(ZDAUG"JR9+-=9>+&5N/N=PHE[ ME#I+U:P8T-[,.@R9?OOW*0KS!6E[$4>8;?4Y@6_G]ABC+*K3L6;7L[PW8>DU MD_+1HL==$V,N4J+O$&'VGDQFZ\AD=]9M$QJW1W '[TD./9@U5NBBK':R-#ID M:U:9:.P[2X^\GC;W1A=:!;!LG%T;!9]!72B%S4N $$#,A,%GW!$M$<4$JY" MZ1*,DAKZBJ%[W8X4ES5\ UAQ2F83<,*2"K;E.,=4T*S;=;PY5]5G!+EP^W*G M4Q%A,5;B[C>1OD^A9[1\0[Q%+VCFWH9-&R7D^)H!>T/=;)Q/0<";MKG*4MRVSB5./M!G:5=^<4 )KV/OIZ/JS[1D+ML8*(R6#%,T M,P+6P=)H5MDTY14[82D6X@X-+!F"ND=C4R8V96)3YOK@$1U3AK+RG:F&YJ9Z MMF<26,W,*/U64(@;![8,\8"E;P)10N>-"YGG/V_9B@R8)?U=A87&3^>IBT,_ M-Q&<#J\_+V1>_D/M!M>-X:=H!1KOJ+ %4V]L1T4D=GM;.RJ\;I9H;:A8Y]SJ M#@FE)(0R@>?R9(A51A@6?.W3[#5E?N_AB$YV2;AV\$[77^^F:0AILE/S5Z;) MIW9\XG]^>"X)?$O)<3Q9 M,&O-BZ0P//J?.TM?LC7ASQAKK"HJW6U'I/[[63 M_5;5;(I3 7:N)>Y^I^_Q(^&5_[T)U#ERA_U;5E&(P>2$.V6D(0^KV" MU5*LSOJ"Z_(4FU4F:SPK)DURSH'EP[M=Q[-"8K,E-EM"B ]Q;DC(S)8*VT2I M9'+8XBOTFF@N*SY7J<,#$4P/23VDXDS7GY =\JPGT[7SI;?7CT]T_&[41_GE;)+*\NNRMZ2R M]J+.#D)>X\"M#G!1SOLT*FL;AWM2\,2M$HBE!)+E9XJ]BU6')>XFC#1\AL1P5 M:T51=\63$7# M01C"W7M)IV$(EQ\R>^I[?@%!(3*>Y>8;;(^WVBXFUYM%^HI7YS]B3U'U2K8@ M%D@*;:..F*3K@VJ*X@!,T;"4YNW5C H;+L7V5-A6'CI[ZMR@% U[JB17YMUQ M>E!%LX5T.\M/'8I,07L*>BEA\4WRIG JS)[+$&0"B@ 1SN6F_&DJZ#!V'C)] M$X[#QL!I'D5>NXF\SZ31H5>-VSG)2>:;&,WV4$&GH;<1*_QU-X M=(-CX=IRQ\+S(<.A<\7G(XXLL=/P=63YI)&K)]&1@[C=#:IA^*(]3"I$):\" MO(%.0_*!HJ*+-M'P$%Y[7UXMAS#B&!3[_KY@W92D6@'M35%;GTVE/)W)LJ-U M!:(-#=$&O4^ESWBFCJV;D,%+;-W$+KSS6C>IE:=T1NG>4L!.X\%(/:(3A)LS^NI"%65ZVCT\HHF8GEJ+AR0G13:BPU%E"$ET9^O:LK=!M M/XUVS:JP::0KE?\XMPZ*2/F.^*[>Z6JIOM!#P1]S $#R %BZ$%>.**->8:15 MC<'4Y&?]6K*;GR/=TM 7,!3Z]C#B@;BM>%+8P">$A55.=KX.9;V44'#]IH.I ML2J.5?$MWC\[NRI>;W)XM=9M=5%2,YVTV78GNJA"50P=4?@#%JOB6!7?LBI. MQ+HX%(Z2:XI\QW)%(Z&9K@TP4!OO_"%//"!R7 ,M FUE+F-21@S-00MJ MNFG,YQZ-]'5\UJRA^9:>K2W5,'DQKA*F^W-W/X"!TAX%7K.8=',U7XFHQ[ > M/AWQ'3N]Z5&<@&&!\R)%1[M+3-APX]H]82)24_PV+(>0[XW0$R%6LI%4LJ$N MH'4=)3MH+MN$Z=E#'LDUL[:3[B-#G(%*EK[[G:12L9*])25[8I=#J/3 U?P+ MH:+"S\ZZ>->_8/VYFA=E_U+8<"T.[=R0U733%Z*>W,W]@ /"&F&841CQ!2-7 MG#=MHN22?D 98!O=IY/D>:VCD.VH.&P3)4=%R% K%-)TT]&@6'W'ZOOF;_Q\ M1GWG9^P0$P<MH]'[MQ:?6T?8$?.(SL$WX1\_N)*3$WSJ.:ZFK/?SQ/ = MS?>_P%F?KX,FAIX^S9XSTMZRG%\/^5YQDM6XR4))NE=MH5D7;5LHE!9X:Z%B MBKY@JS:B+7M*9<3 (]TQ!90 1#U#V;%(76\X#=V;",$.\\4ZRHI(KT47G)G/ M2=QK[=;!]@(/?O3 ^;(M_[G\E)"">23OKXQ]JQQ)Z+[+G_>XTOP?4=V70/\?;0& MCQI/@!D*'_+#42]KF\S"+%1159,EFTD==9 MEBQ7;+8 -AM^I %Y8DLZZ/"&#(.' =%<0YV'I?]Q .5F@'N[_0@,E/%DRRU; M=C4;%G "6P_\[MDF^(]K0?X$H@B^(;J>D_#FX-LV8+DV=Q\2_SY7"OMU>(E^ M@I--VQK+LN3D;6OV\5U9K9**9;F(K&D\T$JZX2HQD4U8T%PP"AN,&3L"RM^\ ?P0/],9;7 [F=:HY!4L. MT=ZM6Z;\KGQ98]5831J^IOWV";)MW&NH8_ M3'B6L>L2Y[N>T*9*^E1]D1NK3; M^D+,$8I.ZGB["FT^ZCC9SW#"PEYNI[.KC/!NIJ_9(YUL<<$Q_4$:)7$Z52T4 M^QN+Y6 QPN/AYHOHBO!NG:\1V2EI37_49SBV/JR_TPO5=*Z2)5QQZ4+(MW:O3E8S34F2=\C_LQ[U!3/PN1=>KU62% MY?BAKJGB8,QCG&BG_6-VW>$>AAMF9+F37:"[^UBAC/G5B07A(/2?#BA4YF M_:P,?0M&M#M@C1D#C-O%I$<"2>1&G#^VJWR%TBE9&:4-F_'O$C*0O#F8DFM[ M\NF"I6<.2.WD:/N$7?.%,9 R<>[(O_:_/)T4"9Z]F]!,7"&!%)C[:2&&K+B_ M1,^U]A\$ <'M)[O8XW;,DV#D;@S\9!>U1-&_X.)<>S^QW0NQ[:(_EB& M+C%?GO %?4C'^B6,C(DW3$CY@L=\"2%?Z'>R/F.^Q#@6\^69G?SF!828+_%^ MB?D2Z_VP\P7H?3+FR]GX\LF"!N^Z*Z]&!.H31#@K@)\\Z#*635>V+T23L67 M#__OCKS[(GV(Y -VT"(9FZ\28--HTB4Z)%.?IM\N/K>]UW7R,J$_05R27Q47 M''L@B2B+R]'Z*3<%J\'__*UR'5F&=",X2[U'D=&S-SPEP/X*Z.'/__P].DTY MA O<@;\6:$14'EYG^??7]IZ7_@H@][*)>^UKW#%FG53@ MWW,PQNR^*7;'^/:>)RJZ A^?5L*_]:-'DG.?83YOTM8]F*M[Z]R^C+R'\,1B MRS-1,Z/DMKNPDP[_JI,.SRP3LW^9F-B#J_W.+T ,%(R .^QV;N+TX:F MQ#;/F0S=2 G%FK-G3ZP'+? M*>21TY::) =5)W95EI1%=3K6['J6]R8LO692/EJ$]=,N53!@_]T3%P)X,H6# MOS5,>??R)(^E5MR@/&7;>AO8E BOY"7NJ\4)O[&$PTE6+5^VM[]I,\T]7N*& M:T\F-846](706:XIGF,'*G?WFWC DH>U,0)HH/]YK]9++")1$1%^/G]?1 JR M:%++15_7NBW,=M*M3(N$9=K(!_I01DZF,4./DY>O[K\]:1_2Y8K:]'R]4SY1 MPN^DS('G;6-&,D!+PN]^I%'%/4.?JXA)CQUN&=\31XTHUJ4)I M/SQ! <21Q[\DSU[+HOVQ_DU?Q(##O;^/-##;0$-K'SG._G&P=61[AC\B S*; M3%F_0^KLK*LNTW2=PT<,!Y A"90#]?"G\OR.R3$LG#79!C].F&NCPMLGU%.E MV(9PX:Y6T('31T\^#W> J/P2.VRBYBE9&A7'ALE?T(J^P0+=^RRHY9 M8:66U1H*.7+*-\A*RBLTYK93@E"*X< ,(Q\HZ@TDC?CMD1NZ'A)V#7$DZ8X MH"A9'BSO'454O+HMV:B/\LO9))7EUV5O267M19T=^"$SYS[D>T=H1B[3IMQF MR9);JZ_7L_8ZY0OD17SO/WUG'LUP"?O>#%FKAXAZMNU2'['FCESB-5T?YXB" MQG4'#-AW9_=L__A-MSTP77O/7UEWMAAZ'W%?T->8A3))P>I[L+A964T M*3!FNMWP.(!1Y_<2_W20.I8*'?'=&QOM)_/!9O!%1?6U)N$=\9EN MH/OWM65[":3TN(JN6^92=J!@^V#93L=R1>/IW[.6X]8M=R"#Y8XMU82;Z&E# MT:.I[TK*; QX=:VB'IUDTFZF,2L2/M#']\GD*RV >,\4Q9M4X8@#9Z/!'L9 MT/K/7,!_'-BBUQ#A#7W72@3(=6P@F 3.F?6?(4UQ#3\*1&8G!P5(9*=D;GNK M%VS+.2X:_7FZD&(Z-9%=V$6D8)F^9S>88RUF+]2W_A)^N; S1:B4>Z/1V%3U M1K'2(GB'-DH-]>XWD;Y/'=NLC:=-[??;ZVM-L/%XYQTU7 Z9/'J%R=T OO=G MIJW! KGKX?-R&Y\?L[%GC,*^Q:@\9Y-8 MQ45J*%D0U%Q_TW:\?@0,60J7TT+2RO58DJWCZ:F1G6B(^A@2/J[9>PE.H=P>SGG>D072^X2JK+U#><#107E;HGKV?$AAX0+\&:0GNU MZ&A9)87VAFJ?+%:28V$#MB3]ROGB)$8L=E4C%KN.$7M9) BMH62T%3,S:!>3 M^J+$21JV0.F:" 4..VXH7<2(O2P4A)8W\WQ_-39)RF>U&C'C+;V &@. TW02 M_X@1>Y$8 GH80G@6^ B^"8AI;3F,C"W#LG_MHWTO_VIHIOPK@ /XV\&?@V?^ M"FY?@/<$'N@Z^/C1"QU(P,XH"5S2EXRF'*%$R?R#=G"V01!EZYJ?6 98I9,0 MYW/;6D)7_-ZG_O:*$O\#!\)@$8[^#@G^B/WSOQ#']Y J[J-W3O"B -8A M5@,D%X.@Q79JC^7&P.?^1!M/$K[E&5)"- S+3WAS&#" 3U-56U:A4@#CKIJE M 18OOPL!]LB7#&0@"BPY]#;4T"C.A\K)$S4^8)\_-P#^1%2/[GY[A5$ND6DH M:'N0;#"K%M=H< "9,10]CLQ;"N^5,YR::*ZA,&#I?QP8VP%J>"M\D(TCH)[' M"T^S@>R-UL%7]C()GN!X@/=;R7A(\,_U\_W3YR=FXGIG)6P?O3<*P"O [) ] M=Q(2>-/8M:#(FS#29#J>X<)S"ASY]('PSQKXV/%&CB9IHJW)SM6PC'\>[SK8 M:_NYMIV;5O5]U306Q5-DMO#*IM-C?AA5T345E.%@IZ MF=?.R^A]0G0A"#TOC9B0%["<+B"O90/RRP"<(-_ .,B\P'8%7-9E=V_";O\@ M[4!L*\%0],#D]X^&N0,)#=BC8&/(\+G@][EHNW "'T2]N6?+PL"VIN69NM%Y M4:]Y7-K$=2ESL@ITW^+\*?-$/B %P8_N]KC0@HD3#I &F)4EJO(C""+X$^$8 MTX6ZP&,6IQ^(\WAU'QO>X=3X)*[YH9L-&VC)W:38##BR0K&@S":]N7 MSX/@..,>BQ[$VO.SWJTG>V)+?=UY'^]Q:=ZWIVE.VT9G9%M*VNAK.?(8'^#XR?^03X] M1>OSN*JNSZI +0-VO:663V"1+D7-@'3,6W;@1#[*,LZH=^2NJ4MZEIU;V::^ M$MH3L+5,ZY!=BF?#O+%C;!/W+X/KW"G@%RC\D+B4W0=,OJ_2%*7J ME"KUO2BP8#CJY.:]5-U#9^LBFRKJ9V5>&$>! 95IL;.9R:X,V*%9#\9+0:7< !^BC MX;D(1V7/HPSW7]^=,_]\FU%>X5(8VV9A=\!&2;9GKB3M(D M;?G[/^#'WB ;&^"T#:_^3':VU./-'FA3[8L2H']=X#87GMS?7'ITWN'X=AW! MK(.?__7_GL[^3ZVG%V&))\O:W>_ @_M(JHR,;%G4D8!*OT3#%]?.;ID4]8 _ MUE[X]7B1"1(BD7J@J+\2?WZ%Y#B@Y4Q<(4\HMKO]A!BRXO[:?FO_47!Q:?^9 MY6B0.;^"E'YM*<-G/WMJP!;7FO\"FYD\$U=>.%")/SSXCY@ : ,V_;\ZC>S1 M2S%!3,>$>\MXUD5N]Q$PS(-#@J4D8/$#>!OA,:HC_G["X-?$\CE5CY%+W%\X MJK4[S<'*;XLHDB^3#,$:*ZG$ )#"[K9O>QR)#OU\4Z]V6;;=;I09KM?,.FD? MC"1>CA2%\J(YL=@"2_J&7RRSA*Z.? $7T)EQF35?$*5!2JX.S)*L M@I$';\]IY:Q"=/I)G9S6Q12^5MU)@0,CDR]'9EM:'E MK&@@Y.F!FS3FJ%A>4CU"V50[:U5(';X]HS1Q7#:HB8X[^&IDM4=8N@Y''KS= M2E)JRB:1$>KE&C6D5"S/-LM=6>@7?.]R1)I:HG,TFZG5&DZM8M:'*E1C+T>: M8Z[2K90H3=?(N;)P/PJ/_17F-6"?$^]'"GS M:8O4\*G%:LLYV\T1I)ZL0KYC!TNJ-7L>SPVZMHY(,UJNB,UV1X&,/YAHE9H/ M4UFJO^';.9404G)-ZL\8,/+@]=A@ENDCGI+ELRUGE>57=L<<0A$Y6%*[OYH) MTY0U8,FAK3&&,!D.?/CVPXE2S$KR*Q:.Z.M)3>8[[;1;2/G'I(D1&G,EG_6+ MO$C,Z4V[(M<%',K(P42SS,+ L_FNS8OF,%EJ9?AAEX42>OAZ(MV@.@:O=WG/ M=4?9U"BMHB1W3)RLNE?)KLO-+$KV=%JQ\)S:M'TP\F#+I['Z>%4RJ(*>;:!D M#N4IQ%C".FSD 9UJVM!85+(JZZ66HN4O&UK?@<\\G&B1U2:FA>(=7?.F;6P] MU8KK'+P,>3C1$D8LFCI>9=<#>[Y,EIEN9@!+,!U,%!GSNJY+HJ#+,KU".9?2 MA"(<>3!1ISI4B%RV*Z)R>UK)= A*JZYV-\2?CZRG,K5\;=H2>)+++3-&IK$H M^/M+FR_$N3-H]:1A%V5[*CB$SE:;(8K[P"H\6-(@3=>L&F&4V39'>_)FE)1R M.@-&'BR)UP;Y%+DRVJP&L+OAY*:N@W%@Y,%$]5(2;>1RLP7;[O>L+F/J6"\/ M1QY.U,G7ES,DU:FS[0*&MDJ,CG, ;ZG#B5(KHS!OK^2FKOD&/Y]4\<:XJ8*1 M!S+:L[Y?3G4XYW5NC6@EK<++ TB: $OKP M]TJ?=R_4&)V90QI 6?>?AZ M1TEWG*57,5AR(&[6C5[7QH<,/+0=;M&P%2K5W<$DK01//4 3D>8&33*?T?E%6Z'ZE69F0* &7/AT,/)E";:;H3@E-W; T",JOTT4%+Z<6S=9<(8;K9;I<1MV0\".*(EZH^7.[;DZ M9F6O/NB(F%Y?BCX<>C"!S'15,(RT$'F]$/5U MDR2->5HU&PY4I@=4[4Z3+;Z_+@,S9E$][J(CS))# M?]@^JDSY#F%MABO90M?37H/M.DQA&:C=@XG6^O)&&B9)5=?6Y38W%[)]5X3* M]&"B0[,AN[TLW4;;31D!.[&?PE0.C#P@DR#EFBVE2VUXN3U'< S)+S:.>E3M M&DU*'Q 6(X.U]?Q9JLZVEC9S3.WFZW:)D"IR K#X57^9 MJ68X2>8U)H4 D]FK.KM +=1+CQ!_C,"1!XOW!RS#%S2& MXRN&5I4LJSC)K.';#Q:_*;1:PI)6&SI>F&=X-DD#'A]7^L7L- \. DU?1YKI MMBTM&'_8.JKTTY-):U-;]IM\H]K>>&[#+/62_C%5GDF5DPK7IJ'];%0S7='+ M%PO,455> @JE0"$ZJR/RC"'E;-$>-IAC:C=;]UJI7K8[X=1E#!_F#4.?SRRXVWXTP\-S]DZPC %._TA[#',[ MG-V3$)A* @?,+$DVMMD[0?J(!?/?X!_\%[WM$Z+C>+.M:^57")+GB'O0GX''JBG=0E@:NK6<_5GD<%AO .6E#' P+N]O*'M%H,6N@U<;Z=L M3NW/:^T_V/IO@D^>>7F>%+W9C?GC1:.V[AK7WL]K M]SYLN^:/%6U.IQY(/$1%FY]\[^/<^789HC"5K;X"!? '@OK9%(AE@( EO&^ M )\L6A]>_/M"0_3OR'ZD>J!#XR@*N$>]P_K__A=&HO\<_ORQ7,6B@F3?*"'Y M]2W^-6R[0D>CMVC1TAP=46"Z@0;I!M.IP2%(=DXG\V'OX&3^+9X,O$+&W&N4 M,;X^ST]7N/C+ET,NGJF6O$26U.-MV"?N!H@?>0 ?I1UZM !X'%P4Z8P%M9;K M\N,Y);*DTYGW1]T\2>=A#)6X^XT]D&\5"OV>Z@G9EOSKN&$1/3N97<&+S+*4 M,+3E"=7%[>J&GZ@(0H7ZG_#\7@B_+W"M\QAF[[,_T9Z.*[HBY[*-B:>F\UX5C]GPQ1"H%J21&SZ M1]7TEX+^&J:46&NR(<6'@/@0$/I#0(S_)\?_W X%7D/_8C.-4\VB/4;)3G^X M0"5T2N/,-B_[+!WEKGZD> OIXXXWG^UXTWF6X+7-_;%EQ0#"YR2@U"S!K-^_ MV R+& 35W=ZX4AG9#+%G[:">9(@Q._*\DA76Z2YG8Z;?%71\L7+''HTJO;X: M9X6=+"ML?XOO>VEA*?2=1GQ/KM8]>;X%GJF ;;.GVO[_",3*7]N+DM#?].X= MQ5W .GCQ?J@XN24/(EUBXA9 O]@,=\"2%?8A@+*U^PV!H+(5^HF"^A MY$N,8V'E2ZSV0\B6V!P+)U\ C+T9ZHOY\BV^?#))X%V'\>W:#)ZM\U.<8?P/6LJPM?-3B4:D$!1$XU37$1\3T-%6#1N M2CL$_]N5&!U9AG29:]=GUR!7O'S\7H L2MKQ+*&H\^>AA8XB9U>4)Y'W1X6' M?U7A80#KSK^Q/X?ZO5V-JNV"=X6J?@Q/S^-6_A$8=@$*Q" 6@]BU0>R\9OKW M>1J;VS?DG?GN^K^_N^D' H_8D7R771P%"+^&Y^Z[0!\I6=BW^=VB9-#K-Y:+ MDT,$'K7R83%$Q!!Q=H@(9Y70R[AO0W:[N?&T&?.3]MY*T/#[:R9CR)9X^0NT M6\]MZ.MH'.Z#_7NSX!DC6P/O*SO#=A MZ363\M&BQUT94BY2W^ 04/;^36;KV61W)FP3&J]'8&8YS;1+V4ZNS\N9WL ? M^)N\WMXUS,&2#P1]4RCS]2C!A6 '"U^EM=.KN4RXS1ZA8;:D#:XZ_*(RGXCK+MW-(KNV7!A^C\9F3VSVQ&;/ M5\V>"T!*-,P>Q#>MN56U.VA#+FJ9?LT0T5[00!J_^TT^I%)G0IGP59H\'>Q$ M+[QO=A]%ZWTS4,= ]>(X:?); M5>.MR!M+/6O)[%Q=C(0Z+ M_KV5'-4?DI5Z"8?"U8N\7M;!$-AS3LEL F984L&V'.>([:]MG*&422FX7JA6 MVYF661AG-=BDF[[[3=^3Y_0P_*P]=G5M>3K?092 XFN.@JM#Q4D=!\ZGD.*3 MS@-7<"RVIX]Y5"XTY':'GM*SL0H !#H/%B)2 [&#>R'Q.HECVS<0V]X[,>+H]L?/H->[FQ9"FFS/DUQD5<6H4"SUYRKG$Y:'"X%^ M"=\9:2F >F01SO/6V\]_F6)\"6ERP/ML;] MF3CX6CSWZF2Z=E+C]DK3Z4X?]LB7#&0@"BPY]#;4T"C.ATK(JT.4BQ99SIL9 M#UV7K*Z^QGNNU6 $*JX.<<48R=5WYM7N45Y]Y==WD5P>E:)QT[(LXJK.VOF! MOBCV-VBUU6QT"14@55Q@(D3)#5??P)=TFX1P^2&SJ;Z=[DU1<[+N;QB+E^D< MDC/'@TJ-5\-M4TE#F4W[E(JBY%#SK=1DQ63F$*EH8%-AY[T8$MM4L4T5MI6' MSJ:Z "I%PZ;"R=4L)R7I!5OIB-79DJV.9B@'D I>0,&(!^J,%U!NUJB*;(J/ M"$#A)*[)GZ9Q#G-^0J9?0I'T$W'-$WL87\UR@,#QJC6<-CEBM:GR"JJ5N'JY MC.;IXLH7:.AAQ(A[/+XF?<:\JY#AT GMW&LO,W1&[8TY"I] RR>-VJ+:'=8* M+4K1V^Q"XZJ<4TK65 XT%&(/M#G*LD6)TX=2YP*&0*=-7,JXC 4^_N^9N&T M)SHG;SBSJN.\7A'I9%6W*@P '%AJ%KM/D[&%$ULXL843N^U.9>%D;273FQ/E M$=^V&*?=:V6]09\#@ /==M0#3L5E8WY 0N%>:!*[WK,)1=3LQ%(T/#DAN@D5 M5B9*2*(K0W>>M96Y[:=QB9E3IQR&A@S!]\[6S3;2)6/,O\4XS!KUZ_WQ9?[P M:M7H[:G0TR6$)61.<<*)2%&8N#SF2>OHOCCE!'_, ?LT#^S6+C1;CQQUF#J2 MQP?#.8NN>ZL5P>&%5GW "1BZ[>/SD#K762=6\N%4\B=SX$9#&6^7>\)KHG'J M3:A2;SJ6*QH)S71MS72T\>[X_N3 +L?E=\+67"9<:PY?;YA3'K1_%B^O7N@^ M(D?HV]!6(=\:H2?"M9O-G.XD',-W#-\A/!R%"F'.>: M2QR^O)WPY8FT:.B\&E_.OH,.Y>FF,9][--+7\5FSAN9;>K:V5*^=_WNUJ[:E M/2J\YB:NS/M9M8-L-'0V[1=[9=]9I1I<0)R[WSB9CON]_SA'<42.LB%#K5 ( M4QP-CJ/!UV;XI=7WS67.?T9]T[G.K[ MQZGO.,X;QWE_8)P7W@:(([U1B/2>S&_QDZR<<#HI1N];.:/W+_$\MW*P(V9. M@3:$OB-8%-_HUO1RS2>J9(41,"+P4F#4>^HYKJ:L]_/$\!W%][_ 69^\SLO5KRV]5$3 5!Y#9>1;MN3(YH$F@J\I.8XG M2V#J0/JW5Y "[>,\F<-CHS[II8:IB[8M#+K]5M=QQ2F?33*873.Z]9'GGY7 M&'H6"J^PR4BN3_4BVJN/U.*P5_:580@H3%?[E5FJ3V3U]LKTTXT),==E]1(B M?/'>D]EO$TU32+Q2)"J!PW3IB?G[Z Z ^P$0>_<2^;,M_+@4E MI&#>"7=N:?9S]E:IC^RC/SM!%K=VB%SFT M2(R9#V^P3Y/R:@KB K3T"VRJL4*) JJ10J8QJG>RB/EQ;?!5L;RX*K@ *7N* MN,CW)Z3$5CB"SG:&0RY9YLXOEA<'_0O0WRE-L#5=3Z;2^D?/U5$5;NP\&?>Q##LY!>'T_$$J%M#;BC',S&WIU3&*&363^K M)=J"<9@.6&;& .-VD921,)>JR=[*L4;HC#==K5CIFS0/X%H&,CH'4W)M3SZ= ME__,_M:=.&V?L"NB.P;")LX=^=?^EZ>3(L&S=Q.:B2LD$ 1S/RW$D!7WE^BY MUOZ#P-N]_63G6-^.>>)IWXV!G^Q<\BCZ%UR<:^\GMGLAMEWTQ_*\".H!#5-Y MBR??^SA[OAW;^.$$0'_X^A_2] ^G /J0OD!\+]0DB(7@ZAD[5Z< F WQPTD0 M;X-8&_YT"?CQ0$@_T.1-4."3EWK">QJB;NHT],2S,P;G8MF^$$G 41U^^']W MY-T7R4.D'I+TRT8ZV'R5<"Q#DR[11X?Z-/UV?L)M,N#7*MY<5UE<75R27Q47 M'-_>!HZLN!R]0AA.5+V6E,0X&R'+^^LIQE>1D5M&U["ZJCZ/F/LF!%O(W+7. MBOG_4>V*?U6[8N"D=MZ+%U^7A9C]L8Z(=40H, (]KZ5U"HR(+>K8HHX>6GY> M\K?]KF/8^S&FL2W/1,V,G4T_U1S>'8:>.9/BHU&,]C&W;]W(?6?G?\WBC90C M/TI2;)P07/7>D895&=CC6[GN6]"4NOF92/%N$=RPO>N-M__<0W MZ?[,XO!O#5/>O3R3&@TVII+A^0:92:;22;^4R3Z[#(U_NRW#AY9P.,FJY+_5&S^5[I%JBNKC6*K2XN]\X_D 39ZJ_&0&8O$*-3O0H6:ZH0L]7 M,/<35A]\ERU>Z'9'8/'JTZ:B./' M]8HZA-*$>%D72_+LM2S:'RO;_444.-S]^Q0:9AME:.W#S-D_3K:.;,_P/^W M,MP4:XCE%)NME9@-+MCE<[)J ,FTRU4IVTKF59 M(JD7%[W2RBM:F14%DL^AJ M.I8T22P/(7; ABO$/1Z?V6++[!*6V;;D00@7'AMF/\4P.\3+MPRS8X98GD-G MTV9_1NF-6E5 .V.7[ZO0 8;A $W1!_HPNA+V.RAA@\=PY]U=*=.. *@H61XL MDAE%6 R#.7F6)K17\<+3(QEOY'(.@VIDW5]79U;2*/H">0DO?+PUC^1%AGUW MAJ]JR1?J^J(RF:K ^6;8Q)S;CC]V<[?C,.O+Q\T.GH'K9&LN6S-.:[_)[X M3"^N?1>HMFPO@9P>5]-@7DO9@:+M@Y4['UZOVVR5.Y2@WOU.4??H$9T,^>:9LFB;,H1I\' D MV,J UG\F O[CP*:,A@@FFW"M1(!=QP:"&Z9'VX[^\M MM]L^*B','W)FUG^&-,4U_"@0FYTL%""MG9*Y[2%=L"WGN'BD"Q6AL&FU!_JB MO-*7/9_,#]B/=R.\Z7[.UJ@PSSAHNMVNJA7&[D% M(7R\?V6D=V%(6, 71=[B-LX4+0R4N5]RB&*2 T"(W=/X!SI>/F[$K08_U1:$ MO2E=: =L]W9" AHWH8B:G5B*AA>4B(&O>/IR^-JOMF;>:V;-23@YT*NAUK1:I3H\R>C(M)HFYLX*[![ZGOS0YFF< MSI[%XHUW.?,)]9/#RF;IR%BQV1/U=U(C%KF+$7AP&/N-\O*CYU#1I:]/*6$.V@KG+61+) MCQ;KCP/!ETW8BZ- :#E04"B.'"'X$JVTE8S/6D.ZC@ <())?-6 O$D= #\,( MSX(?P3M)73!;WWI[RTB M\3]P((P1X>@_A^/AD."/V#__"U%[#Z#B/FCG!"\*0!PB,\!M,8A4;*?V6*L6 M?.Y/M/$DX5N>(25$P[#\A#>'@0+X-%6U916J ##NW!D:&/5A(*". P$O9$0I MG\9T'3='PR8IZZM)1KV"(?[< O@32#V* 99IF%YG9&UT;;J4V,P@GZDH#(QW MHL?#/EL*[U4QG)IHKO_[7P3]CP,C.D#E)K914?!%2&[-],0=?$C:\O=_P(_] MKA@;LFC#8/YD)]"/L7HHV/MD(O2O"^1GX,E]+L(CIN#$=AW!K(.?__7_GL[^ MSSVN%PCS9%F[<"T>9!BH,C*R95%'1 6\^9=H^.+:V2V3HA[PQZ3J7X^I"9 0 MB=0#1?V5^/,K),O$'Q[\1TP @PYLUG]U&MFC,>X GDVXIXSM M8_TMR78T@RCBX\ +?Y^PN#7Q/(Y58^12]SG#Q2-+-5O+T9% M%,FF*A6*%/Q!FX%&Q]WV;8\C2=89J (NH"]'"J6F6"/*"X,7.R.2M!POU_$Y,/+@[>-BV5Y3 M.@J?Z<@=1&;0=H\!(U,O1RXSRV5A*O<(5),8$:5] JTROD M))3 MWBNS7L'0TO)4X\#(@[GH^LF#G.;/5')39AL$- MU?H$R4PD^,R#M[?P9&J&*1,/%>=#-952AW-JY!^3$,R5RLUF'\FQV3(]*DW1 MH<0/.3"2.N!FC2DO?;&]1+4L@0Q::&^RH+ACW'1QUUZ.!P6;U9!4?Y,U$+RM MPI$8]G*HQ?.254C6!_J"Z[5-H=F?^$GU&#O-7JM4-;DIA\HVY?K-:8N:F%!$ M#DDO>'.A3.F.OL@6TBV,SNATF@$C#Y8T*-3T(HVV91:?EABCJ)9:=02,@#ACJX,BWT2; K[5&;JM5KV9IH[+0 M1V?@/TS//)@HJ7C3L3R>M/2UBHJ"JFSF0G )BWXYYE*G#DH>0I&)W'25+5"U*^Y'BKQJ1OOE[,Y]?#!>YE^44C*RR5UG2D6:I '[Z>L9P!8GF;##JSN1+KV?.1 MFH8C#T$GET&YV=J9L@N!)>4L.",W@#C31U[OZKGT:([YJ*Z5R29'4A5,!#@* M3LX'[T=1S^Z[U0J%(@5Q[B&]&3+)<7#H@40Q&5);3U6ZKLM<=H#,K312SP1# M#W;^9C6=+QI:=<,B&S2I"[R=374 0&*'$\A/*CR]FAMMM(*1I:;*NKZPXN#0 M YE*:UJ_"995X1M$H72\+*G2_9#I$2UN"T!(8>T;G,>,/I-,$JZ%I)SS)="RO4H15Q!*4;E-\H MKJP5IS?R.I_NLYDEU0B>NI_ "VM]^\61P*@]@#ZSE,LB/8]AF@J)]#5&@$.) M[7$*?$.6&/>]T>)H-#L&C=7!VV1^.@6WH>. 0 MNCVB/B3XYV[!^Z<'G<1,7.^.-W(T21-M3;Z>'X5_FG!WY-!__V+5D!JC/^$77W,! M&1/@=#,+T@.#D_P%KEZ^WK#:F5E$5LW,K(/3]P)> '4>9D]G!!=Z UY MWN G(2\\T8#DM6Q ?EET [Z!<9!Y@=-V4HP%#TP^?VC M@X.29B9\L#%D^%SP^URT73B!#[I?YIXM"P/;FI9GZD;G1;WF<6D3UZ7,F0IC M?Y+SI\Q3_X 4!#^ZVRA%"QY+'2 -T/$@JO*C-P;!GPB'8LA6EI]1.H\@XQ2 M#&&X2#+0\7C@B?D+>ET#D0%;<'\^=,Q$-(PBH0*XK M'OB/-X=IN7LGX'@2=)K2S("-MF7L_'\)T0%45328!:QM7SX/,G,9]UC24H@N M6KTB.LLI0VF]RFS&>M20JW4G"TP9J]_RYW\CFO[D8N36K7<\=7O3%C=CIS)A MO7J=6W9HV6AWU;O?:?H>.^K#>P;B003]2:>HF$N?Y=*3NR=O< G;6+Q2:ZF> M7E!(@:-G5%YEL#R+3AE95C3!/W+POB95O5^P)_'Q+7 MLO@ZVWLV\$=XL[B_K.5#FLBOBCBANN52@Y4WK4V%RY9:R6JXL[A?80%5GZ3$ M#B>5^09:S11KDV11,-\,>H6$!;2]$-+UKIW3UV.OB7M3CQJDU:-[^_4$F*/W ME(X"13$/F4MZ27?3@T8>X3]UD1NB)H7C_]=UY\\^W&1ANWJ\0O(G:?2$I=/SZ MF'9M7ERK5*F5L7IB*PKWX-!LOFL.>:>@:R.E-Y$7HTXJJ1Z]!_>:I^KE^3<( MR3]-H\&I;3KB\^Q#61Q/7AZE8=8@)/DLN.-ZU-'B.7L9S!CB6$?:8^AB<79/ M0J!'!PZ869)L;)UH@1?'@ODP\ _^[B9[8M?P&ARZ'6^V7=FOP'(,G8_MA62, M)[+D&?+._CX0@*>7DV'"VE9P_BPR".)WP)(R!ABX%04@']Y',-_"#\@&/^27;\A5C( 7BW)%_[7]Y M.BF8D;&;$$Q5&&]3'/;9-$'RA^BYUOZ#;>I'\,FS!)$G%3!V8_XDX%#;3 _7 MWL]K]SYLN^:/%7)-)Q^(-PNY/DF_>/)\"SQ3 7M@3[3]_Q%8Z^/7-ID&8M&[ M>2R[O*+@Q?NAXLBQ#,^5SYS2\KI@8!\7C"=)2-\LC8(_8&3,B! P@@Y*\<2, MN#HCXAT1$D;$.R(DC" >L)@/I^/#)XO>OVLK76[57VBA?AX,/G]UOK>)\#2S M>&09TF6H0A^IUA>J7O+!C1@X.7KJ-*OM;"ZLN";?XLQ M5R/-U>.%8C]=J?K+B7@7#PKP(_<2G#&$Q#U"QM /%%L#$@Z0\>"%B MLUQ4>VJ90]OYMN2KUL >2.D>UZD")7GL#_G7<"(K <89=P/2J;I07]F7"IL0T> M:1L\/EG=(E=_W,GJTU><3G6RVB-B]Q$07SM;U5O(>I+*"#66[-=J_56EA+ - M>-4>Z,0D$9^LPGNRDH)^-*:46&NR(<5GK+#:[/$9*UK\BK74I;54;H=DK^FH MBB=G!@+5T'A\U"-%*MTF>D&-%Z"CSM*J[O(GMK?T4=S3ZK,]K3K/W.;VV MK!A VIP$%),EF/7[=X;@9<&@D.,;EQ4BF_S]K.';D^1O9D>>8PG?G9%0G\QJ MRU$M@_*]>G(^YNR*82MQMO?ILKWWF57?2_=.$0]IZI(8]DYOS:_E<7VSTV;R MAU, ?: O>CH)'P6HAR3QLRD0[P+L ?_A%* ?DJF?38%X%\2Z(/V QKK@A^^" M6!?$NN!F=L$G@Q7A/1)>[)++95C_EN__G#096P;\\/_N4G=?#2A@#RDJU+-@S!#N"4#?< B*!FGN$YSNY)Q4PKD6]>*PBL26M$=$=\Z!+IHT;$OZH1,?0AG;SJA=G#I?=V5:JV M"]Z5JOHQ/(U!+,R.L1C$8A"+0>QMGL8&>?BY?$V2?'_#TP\$&;%C_"XO*0JR M\3$$. ^&1XJG^U8Z6X($_72BP-\+FG+?EXOT QUO]7BK7YNG\58_@P_VJM>G MCNS;IZV+GK3"4H+F6"=C=\CNI+XC$Q=,ZXD689Z]-PN>,;(U\)ZB;"QEN';X M3M%TD-V++^C(#>/UV*=D/%NW*5(@T)/<1\@PZSYOXNT42HH;!.U4*S,^<\76 M%^]V;^N,A1%=0J1V;S[@R=HX;^AV=X:T89=SXNXW1=^C1UM?1!?2P@5@VXRL MD)'AWR=+M(HXHFQOY@E\.[?'%&51G8XUNY[EO0E+KYF4CQ8][LJ8( MLO=4,EL?Y:X'H=R$-NX1G*DI93M+K^:.3JJJ3U4F8[S-P:OVY-UO+/E 8S<% M,U_W]]^VX10N,FQC/R$3C\O;/=^^9=UUU/XZ,QN)>I:LXHNUOO 1]\TN?->W M>U*XP.-)D>RA9'<]HV@2TTIK:/?0=[_3Z-&^M5$&I'!MO-CN"3.BG,+NN0"F M1,/NF5KJ:J".UC[:J B+C=FV!ILA!W &PX'A@SW09RDS=..&3_1"Q85MM[[; M<_[^Q/M[/R2[\A*6:.A:=/_:R+8EB<[D"MU%@;HP)\NDG^JN4GQADN7%61'U M,EU52$%W'!0Q#/_G?/KBFAOL9"F-(;OE>$/W&C^'%8_2&A'AC(3+YB9VZ/53 M;J^AV>)&]T"]J4Q5\IHYO,3+?:U=-;FRI6H^4&_T&XW6(P(@/T2[G0 ?I)__04,KZ?V!X*V>JN MY0"(I?I6 ARWA?(G]AR$C.LW*>8Q>,?@?7M2'>:#V#5E?G\XC^/3W]*ZU[N9 M%D*:[ Y:5Z;)IW9\XG]^0H#[;2<@?$O)<3Q9 C,'[-@Z\P*_G_.T4\8C9!S+ M]1;:^9KK=NH\2:B+E8'.[+[+ 0H0=[_I>_J(D_]_;P)X3FT8A1A/3I@L&6*$ MN$Z4X.(0<=$HP1XXOAHH$#'7X'12YG@\E?&#J.$_Q8 M*^?4CH800]-5C)>PYS"830#,EBP/ML(,@VH*44+$U>ET[0S>[8W& MTQW$EU.&TGJ5V8SUJ"%7ZTX6F#(.^37I65U:+H;9"J]KE-C#C-[&&:]4@8*N MO#0=7Y.^SC7IJV_-J]VCOOK*KV]Q7QZ6HG'3.CG$/98>ST149*S.HC T1C0/ MH6I;82:=O"FDBH:O,(0;^+J)2E=??LB,JF\["/*"89H$[F5T4;(7JT5K/>K6 M0UYS;^C5%D8[M<+87M7HH-7\Q"4P!B 5??>;1N_)V*B*C:K8J+JF474!6(J& M4>6L!P.Q-FB7>=+5THRS%-FJ HVJP&$)K"KZIJ JS#[,$"0(B@ 4SN6P_%E: MZ%@L/60J)QPI@Q'71K'?\=4@&@235TUDI#KN&L..SZ$+PIL6B[3>]"5?H*'? M,4G?)Y,W6BC@:O;PM3?=->+U$<>6V'WX)K9\TM)=ZY++& 31X'0!)QJ^PFMOS:LE%D8Y#BVT9:FE9D M=#'?0!.'!B8.=H^3L8D3FSBQB1,[\TYFXLP5CB&YV4!G&]9DG>9;;AIO,@!Q M F<>_D"3T46<,'ON0A9SV4M-8M=>.J&(FIU8BH8G)T0WH<(R7@E)=&7HY;.V M0K?]-*['=..5.D*4?A@J-67^+<:2?_8([,\B0RC+?H2 +C<>_+LMA7&*CE['0L5S02FNG:FNEHX]T!_\F1 M7HZK?D6\)<* M>H #I3T,O&9:L8M>=:40XY*^2,GKTGHTR\YI3L PF'&#X M/[%%50B(<$NAD!^N-B/9C="R)QN[WH6K#_WS:+L60K7-KC9^$\T4@!.;5U= M/@__DN;4DQNG[]I0F-,O3L5RDM>U$E&?I.01DM.9@#1WOS%@0E'G-:-"MJ7B MR$XHX5L>AHLN-J^/;3;2 -W8BXPX+E\S?1LSH!Z1:1,"K,7K? MB!J]?_7NN1&%';&B%BZG=TL9B] ]WQOBJ18M+P? BB*"VLE8*HX-Q;&A.#84 M"6$/.1%N0SO^@(R*"+@8+J4=):\RZ;;)TI37>O2<59.+-,8$VA&6OZ#)6#O& MVC'6CI$0]@OZ!?YV(;K\W@-#W9N!&8U/)L&:B4R":VE I3X7Z99(6WYK_42?W2[^;(M_[GDE)""&23;ZD2< MG>:7 V667F[0K++0I'*%'-AM]=5-M>>L.Q'==]G[-ENW7W=DUS7 GT=K\*3Q M!!BZ\!DQ>[.6"4P-![RDH01OW#)V^[$K2P<6?\+MGF^ _K@69%(@C^(;H>D["FX-OVX#MVMP]^Z[]47!/NU'5NIZI*K32M9MBWGI&*W M6C9)#K R=4^FKKQC;_L.*.+(8\A0W[(E1S9?Z6NY5A_6C8&E];D/GP$^3KD.3LC' R1G=89@5W*&_ Q6MV;)9-F9\;S>6&$;IBXWIZ4L\QJK3^@, M 3^OZPT).7^_=K9RTIU,?<$65;2PJ&$3R9GY.LK!&TU)[+"9R$7/5OF];?B) MK1\A@S,*]0J^:_^L6_ENW?-K.K]PVTQK*(]4TE7/?]:[^%:])%&UJ>@WR]/E M0"_,%[[#6>4--@$(_-H%Q)=[6!;!OMSV17S81B[!"$A.S?3$W7_CAWAR'[%]#!_BR>TZ M@ED'/__K_SV=_9\T=&1L&9;]:]]EXLFR=B%5/(@_JS(R I"A(Z("WOQ+-'QQ M[>SS8ZD'/+GO8/'KL5,%)$0B]4!1?R7^_ K)<4#+F;A"GE!L%^U&#%EQ?VV_ MM?\H"%3O/[,<#3+GERT;(K1LX+.?/35@BVO-?^'8 WDFKKP(FA-_>/ ?,0%P M&FS&?W4:V:-Q:/@[D$2P2XSM8_TMR73U,TG-KY&0FL VJA[*+^7#>9E2('7?;MSV.-*DVE2M:C06[ M6&L:-C,RK8D(1](O1[(CL["JI=H^WQZK Z\U6.",[PNXD'PYTK<'+;NO.KJN M]=ABT6^X#KV"(\F7(W5>%"92>V#KA9PZ+E2\!E(NJ& DAKT<.LQT%BBI(#KO M821/2*BG5OJJ0!PNJ2!W"R+3&Z4 ?C#2TF[-&I4& T8>3+2^F>#5=;>?Y!>V MQS96BUR-4CDP\F"B%96;S[I)AM<+HM*VAG(QKX_A,P_()",EK]PO*W5>,_RN M4EY5V)P+YWFXI)64ZS=(DYWH7JY8*IMKA9QU5"$IH"]'TM-RWL"EOLM7\M)* MK]1LI&;"D0>+MPNE?FG)3#>\UC#FFIF4JP+"@9$'B\^G>;HI3OJ,/DOE11>Q M6YEJ$3[S8/$F@HT&76911!=;CX#D^D;9T5"WR!;%^JC5P;1B!HX\?+UE#)79"*DF^0JN$ .?ZE:,'B>0 MAP^E&FQMCB_U,BLB94S**UJC,V' R",/32?SJZD]]EEY(&OVO+3VEMS_9^]- MFU1ULL3A]Q/Q_P[$G>DGNB/*&C81;_?<"%3<=\7MC8$LBB @BZB?_LD$M*R2 M6J\+5CD3?7]55@J99S\GS]**8CN+;-#+GEIHH3@J3J?$>.J14P^L/$+32VA/8A,QW!:=[0,#?G,45TT4ZG9[-D31IMX4KBY4J;RI;& M2F)"J"Y:2B_;N:VPDEM@9?*(2(8NF5^E6TVU,LG7!BFSRJY$2/=';Z?3:+.X M,199KJ(ZY*;0125WQD3Q9T>F.;Z-I59<0BZWVO)HRV,+)HKL^PN5JW2L:@*E M=+="VO7E9L1[8.71B9+KG$9O*H4ANU#17J/7+W6++4C,1R=:SY3-,%\PUVQ? M0M6!F\+ZY8H717=S%]47\K:64I4.FYJX1F_+S>'*H[>/M67*R)0*-7:)81VO MF4QF:ML66'GT=D:L;2:D20MH!W<,(EUHM]*M M?EV#@IE^N9*:I& MB]N*X1ADE0,K>5%"M%B*M=; M<"5WJFZVS8;'BDNT/X@4H@5\Z6E6L5= &TD75))&PDX0T-\EQ!:5:N8F8*DW2 VP:*<;0D;N5$D(KR56TW,C( E'6&GM M.!V]/FF0G$78*91-M";5\DQ8KY@Z%'A'U+P0MRM'STYT=*EL,\V"Z?8FRVF4 M:!S3B=Y@-,9U-3&<9P9)M-0RQG#ED6*PS%6U-!'Q'%J9)V;S/%M:XG-?B![1 M4Z.<3-=%R?$XJMA6U]T^T5@6&>!.'AV)P=)LVDZ4193:T'BJ8\NS>L(#*X^. MU'>59#$Q;%;53I,9V.E-?E1NP6<>'0DML?32&A237$=,UI2J)0KY++5 4^,^)(_+I)+(?UCBJAE%4=VL5D36N-Z>,C >-F M4VX#(P>E"(,I CG;*0I3L/*(2'(KNMM'LSV&[6A,61OFB04Q@,\\)I*ZL3+0 MIKTVT$;5-)=XT[&3"IPX=O3Z/,45JZ4L*G,\VI^KY265'^1;8.71ZU>==KXT M;%8LKN&E5^/\EJ,;0W^*V?'K6U@23ZMYG5MVV=R&W)A&PO7G!1R]?ZRV6(_' M4EFN(4\;AL0TUUU\"I<>P71=FXMU52IKK,(.5L.F,).%A+_T2)JP6J).K?IU MG&TLA267*J*Z-_;; QYMP#!,0!QI+JLJ:EF=E]HDIH-C!0UX7^QUE3.9>2>M MH(G +(>'UFX/!8#/B^+3-EI@0!6\*'AK+"5FC? MSO9UTFUU%VD/YOD?0V";78TK9D9E%T*N;P"Y9[)9OR3@: ,9HE,V%+N?4@OY MM:41N=4\7?.?NMO "\<[^.)DS$S[#M-;)!TVT7<9IBE3B0$@2+B4#"(?X!N2 MR#COK4Z>PQU_D<^+'J?SPH"[;&B:X?GQ7=^ML]T%^ )XGHTH>A K@2?F)X;K MA!'#B,9L"/#9I2!B!\,S2-W0$VP8KT%@A ;.@CNZ>O[M>XO/LJ_C< ?Y(AXO MS"31U:2&'-TU(PC?,JXS,R#81 Y"XL4+[>GNK3 M5$VSQY;J]LO#4:9H#LSA]!9@5-#$W\3M+U39!,GKWB M$ +PO!B%_OOXW__\[^2&XDW7$AEQ%J-O0>!UK-] <.GS,FXW9QWA@T'K/P>' M>YV&?U6G8=AC\KR=];Z.SY^#QU@'-^[2-ZZ<2Y[WI*?@W+N)^1U,S".07!X( M9[;]FJ%Y4[%&-9A&K(5=JK0%/ENPYS,7KTI,O#%_X_'_5_9KS>%[U-/V;MEK)_, MR+TI"GC!\5\T>J\Z6/,#IWRG;5).62FBY#?X"5MRRI9S9VQZPR0] MM.BV+MH[WB^&\-70I?SF_FI7*6RFHHY81">[\G[]H1^QB*YP MB??::MWIXX;H@S/-=^EC4S(< 96%E-IQ'(L;MN:6V6C]^H/CCVGB/".TZ.L, M9HZ?C41$PN&*2O-\,^X^T=_QU$-@KRH=VI.L0.3%5IWM%X;M"EUKK;O*E]O^ MG50Z!!'=AMQX"G.$&8T1 _?ZK#',;J"__J32#]BY MQNU!,SIFLN+4^5ZW+@*N5\\?2[W_OV:?H5E>R%OB>P05J5G167(;FLN1ZD31LF6Q;L 49"81\ZA%/'DW-^Z;L M?8TYB["&*H9BX&T_\G1QHOB=_)0VT-==OM"*2?H$S:;Z2?SGD:K5!E*TM2O/Q@)5/[=4KH+BKNS]"4Q\3/Y#DSW&7[O;4)>TI M6(H>PY/?[:F?8D\=B\>W[*DH^XGG*A.G@:E3KF.UV5$1YUTTXW>1Q8$!13RB MQ^-/ODU-Q$\L>KA>_AD!Y*!HN+!MX2T*PCC8BZLY0RO]RF+!NO2H5>O-EI@L M_,UD\*M%N >;ON@6K=4651J%C*.E5E2C!WM"7R#"_5V+/52S8931UUI39B,4;+$#6S3?O;X\0]39(%S\:_Z;BAK.T\!9']%&&E7* MR]6,Z0U[568:#FKZ4-3P?_T!%G^._)3;F+YQ[FDR5,COU)[F&7_<]-&,EP3KTR_5T&J)!X M?]ZW/^,GX7,R'!2^WPGXQ88#NC7>"::"^Z(K:B'8 F3B!1P-BTS!S_ +[PT( M>CSG:/C+AFQ>M]K\" X@&@]H,UO2/V:V,4_@S&R>EC3Y#?S(IYN0& H0UG9) M;_I#HPN684?3QZ)'#85:QB'4[&;-EUV\-L2TCX_[_@H&=A._3XP"NCY+\MV6 M6.8::#53K,W(XEA_TW"."0J&M7:[FTNF6RR>(T:+.B-MU9;WZT_=^,!D\-T M+@\*UAV#B:[E3_$"'.;,+,!5 %N(K:R1!<#'S$8DP(!BE'P&N#0E UC8_ M@@N_8L@<4\#D%0KH^>)\YS0%!E D"8AHW>&5J81S"TPKI9=)E>-LYF=P84Q0 ML!DTF$:5W,AH)9F:K1(KI6S,/!@+>B B+WA>X\1 AY^*!^%2GK-M>,]V$Q\&D$7$T&Q!8#X0_[6_P)KI.B MVE3+0!,U)E>E'D7@:()R,N4%+A=(H741'7IB^->% M21_?&H,L0N;J]A5S-7X*]M+&4M24F"[VS0[5%T)+V?6>*:3&'U< MXW[97(V_NKT4!H8NO>JN1#R)%L09GBJO:MM.!49W\>07S=6+W!CL;@@/YL\_ MN^;POPG@:P2(A[/"#>OW[GKOY5\U19=^^Y( _G3T9_^9O_VB!O >0##H\XBS M3Q1( 'T__'S)NY,(2)1TI,9OH'Q#_0N3( H_,S1P0!OA3=,R5C#J[H?/WST, M\D^X$-X*X>B_C]?#)?X?L7__"TKOG2#E=]=TMO\B7YA#"0WD-^_?3@1;V[=$ M!9][,T68(9[A:B+":YKA(:X)[P;@TZ932YI"50#6G2L%(QG* _2C\@!'H^5! M<:EV!P;AD"C5+ ^7DXQ 3=8GS\#X@ '^7/$_W9Q&BH*JTK+-#$>B[-)J&@ML M7<3U(?1<433ZHB< \$XCPZWQ^N;_^V\B_6\;WN$ S1M0'L3A!&AD8>DJ%B"\ MR<;_PHX@P?=M%R ^((M'A'NNDA\.GXXL &$'AD'PZ)T= %X!]I;8X081P9L$ MQX#TKL,;)=UV-0>Z(7#EX0/AGQ7PL>U.;$54>$N1[,=K<2YW<*\5Q6@/+TX- MH3%Y!L@18\(',:*^#5NJM9+.7*"<'QJ@VE#C4>BL!<:/OE'3W" M.U "/>_=C$A+V,,5@!=H/R":@&2"> /K(/)\9JF?1;SI\P&^0 5^/_T @^A#=,C;$ -L(\A/Y7V(C"!'Q"'6\QX6]D5>EQG MI,DM=4X4),*#2O](_/T#&CP^R0 6#+-%(_'\B#!ZR+%'%]@[;0E$J:;YS@S$ MNNR"7UP3WG[O%*\P\YN(*[J/1LO00IV+ ']%E&0%7K8KP#5P=YPX$VC=2=:FE#]?/#IL.Y M!CDS)<=>C"0@5)+80SI2=3X3XWZ\ZJ C^!U/G\?309;7&WBRW3RQK#7J,W3! MR.6!UN?9FL, X9]Z2%$?P].AM(82_(ZJKYJC*U[1(!CSAN6'B*,YBR]C=+=L MEE7783BYRK.8:@&)3-*197-1&.-W+_)]U4#WOA# C\C5W-;87M"_1D[=)(7/ M26^25O&ME6#P3G^40Z_(^1^]7G"7KL1-%FT6[4]+2R_/IH2A#61T!!&=AZ^O M;G3%$R_JL*]1[+!J<[A5TW)XMJN-:E-@=QW/*>OYC/$^!KH-3HH MKVVE-W/:8 O,E.U.\1\7KU,"M.),=#O M=E!R2]04=;-N"\::KW02]#7B/Y_$@$2WE%RCO5FKRFBVF17G*7=#PTL@*M** MO?T+V!-+X-W70Y?SZ=N,[$A6C=_@*('NM&A90B>,&9-H,$=X/,K/XD79B]] M:'A5!P&]\'/((R,LKKVCO(S&"VJB(\#8BAT^*0%#.7#!PA E+8B>^>$; P:? MX1^\%Q/*@;=MNXO@4+]]BS%VP;471"',)-'5I-#F/L+]8?8_O"4*:.;ID%UH M-G?!D3(:6!@6Q$S&JXDAX:LJD6==&FVUDD1JT.\"$U "]&+"ZQ?+E4Y7%';F MZA:_-&?WA+ T3 DP)NV]'OWP^&F*/#L<$,+?IWPD:[OMI70)-GYS;N.L?O MK_ */@F+R8(U!]5EX1KX25"H1J/_@&=SK-V^PO=AP9D_UH H13P2;S8@$I55 MQ/,-\$P9,, .:+O?$["0[O?$DG@U 670OTW#5B"5_/;K.)25].*987V=_^+= M4GYB&YKK2/N"O."@5QL/C7V<3OX7'&W_[UF;)-WQ/>$_/P\OJ") MS?&_)VI5=VL#2:%#>A)$OZVFKX;H$YSMUH:.PQ#:"8[]GC*) 4J_)I!CULF\ MK=AJ0H;1404" ":"6+QSPAGQ,3OOR<7M56>CGJYOV.UD<)&7N,#89Z\?Q"0A MJ^0!IY1"1FD#/CG*YNH*XV)V44TEV;');1P2YX;MG-Z=3\SB][2Q9S':6[9[R]Y@H+I>:T5Z"L:1>0^P&/GK#_9( MT>=@,>):L[#?9+%H)^+V?$5V#5M'2"*B <_^=-;'=S(U8B7TXGZBPS!5O!5@G66Q64ZW?KU)_6(IX[R_(=!]G_\ MO> 8]@^]@-0Z%UM<2*M?H.CE@YP!]/:$H36;3I4UME&B.OQ\6TMW&M,QX>MM M=,<))^^I?_9@PODXXUL$&?;*?67 T#T\^3V^<(\OQ#.^\.D*L5,Y/SLNZ>V9 MY#7W)U_2-DG:KF75I=,3BP6^/.65UIB$$0;R'E^XQQ=B'E^X 18;BT6F0C25 M@HH;W%35VK<(79S(EOA9G//S#(?W.(=# MUYQ<6ZDFFDC;_52^(:P:4@MP#GDFSKE^:.,M$^$^?N2MJNQ=-?9A67;W61U0 M4")B2;(&J,]&(-FLP*[?KSJ%!>=^!ZXWRMUNMI#HV6R>@T(B)@3/*\5#VXK1 M'[5<362I9J+,%)+I1'+8NA^W?50TGR$8_3*.^O9>_^I3E$TC\; M NAC^@)^2)PAD'I,IGXV!.Y<@#WB/QP"Z4?RQ^L"@OS9$+CK@M0C==<%/UP2 M EWPPVD@?:>!1R).$Z*_#H%/WA_%UR6\8"UC3(G_"Q 0# U^^'^_DK^^" W\ M)]O!8AT.3M$<(I*B1CJPP^2PAW9?"3E4&0R MG'(MF.SU)_Y5_0D3?LYK3GQ>/_;#YH?!C7+8 ?%N.=VEY@W'UFX+)G>I^;[4 MC%MGH3-*S;N;<=,'CZ\8H-\!P(>Z9?T].]./R1L+(80)3W<"3\SYU8U1QY_TOFFLWA>6S\?Y/-N9B5ES7.)R\=S#+4?:G.YZ, MP6-VZI,5JP71C)B=[O(M4(*P[WR[1KJ8F)6E2& M2HOB*#^O4' YX1 M>1[I ?W/F/'7Y=7VW7HYN'ZY<:'T]];+7]=.3S"5M,C.>J:Z?:N[(KOK-E:+ M\_AR('XJI9S!S%.I%M=O93;C0AU;C6?0>DG#;G"10UCOULN'TL1C=KH362_7 M05OSF.SZ#1%.%]:Z)5%Q M&M/DMEN'GM4TZ;62$EU-CRE.*N*R).I&N]:&(@3&M7#\,7VF#O^Q2@W[<<.2)8 ;\7^KL'7CZ0)<,3OG_:;UGB?VEO*!Y\;PTUR%WS5WZWUB>S5WZG\5+_O%@N)'LD9-*_WN:PA6/NG/R[XD*4=KX>I5X M,91-H6-V99A<5T__+(R'+EF,N>!D#!^Z73^6N'_JA>^U,1XOF(3>UX_E@A\I MXF. \4N)^!AHL^LZ6C=)W-_BWNQ9$P4XU]>0$=._=OVN0:3S-U!XSLL$X&71 M<.&\N3C(K1C=G%T=3M=. 0LJDTZ78:JFLI3+*NN"JA2E6GM ;M;$-N95C%:^ M4FWW9Q3/)2BJP]@:0VC9Z9B&R>A)[$?U8(C1Y>;56?-JW1RN?O+K)YM=7BS= M1L5D?YYL%9I*9\-N,-&Q!K59&6>@J*+\Q+)[OX=KW$-?G5_C!:=7+ZJO#J>8 M&5M_G3,K=VLM;3 K&IR[[J?R['JH5+,Q;WC5J?463B\Y'7.4QBNE*DUR?=(# M$BS]XQI>Q2B7X.JL>;7F$U<_>>R,K0N(I=LPMO+EN3M>LI4A2AFJ8?51RYK, MH+'EMZM>][']?,^>" #SA6._$ZQQVN+SW@IV*A,D!O7*?>HXK%..9 1 MKQJZQI RE,UV6^?PXF!;7W2S"0;UQFD85<12#RGJ7D=ZQF2"!;/FFOSGOZDK=0>8Q*S&S:3V=K+&Y,@<2!P4'T$:/N'3'.ER 5 M,X$3CPRI&Q=/]QC?UTR?I#5:NXGJI,46E#Z-U:7D2-,8((C2O_ZD'@CZ;OF< M,4H/=5GT/+Q(W74 M(T7?&VY\O\3!'9$@X:Q41.85"UGQFBLAO(-,80L71.0="8;PC(#&@D_OS3F^ M>7GV*;3.C;3;N+>A/&E;N!>:Q_]C#LB0/) M/2A:HEI15AJY8CM=&;#X;),L MC[I\S4!;8PSU8WT$4!/W.^V?U1WEU-5W\1)"KQSWA",P[@EGWUNSWD0KDWL7 MQ:MKUM%,QO4Y:]G1[NM$UC]HU'%Y#%-VQ%-U6A#!\<1"PD+Y5'YJ?V+[^9"(KA@-S]/_E[W3Y M%W[KMZ#+ZT]GN8Q'^K,(]%L)SMB-\[@+SML=&W%B'^2GH>]^:QIKA\-X*IBY MQU+NL=R?<$NZ3_2#T=SYMF&:;CHQ4/%%LX;FVVJVMII>.P7Y:I6\I9VD>"U& MBZ+5;__O.O,[W__^;PX74;_9O-]L_HB; M39CO?P^%WFB(_G0AA)]D^\0S7C!YW_:9O%^Z\]SVP2*,'Z)02;&#BI1'E657 M++26KL<3S!@C@G1I]+S&S\^2$/=;YIOS^W\6@7X7%1:["^8?Z;Y?2H6Q:5;- M+S1*X%Q"3[^*;R3$ S-L'[OFD$<'"L$,.X3WU1*3"R)5Q.\#-[\F]<\?F.'QZ3I1YS< M-9KXO6\H 0&!)!]I^A_(TX\0'$>P7/#KQ '$0E)/:)+L_ Z^M?O(U]^[SPQ; M@2D;':1J ]8$JC]&CF%Q5:_@K?M5V:3&4,TMWF![':5&Q5G6RRRD2$?74M,C(:_AV M#'NYU"7SMEVQ"PDNJZZFJ[:54*3M=$R.T9".WMK4,3K6X!B8-5BUONUAB\)E'AS>(Q3+',5E;W>#&*#OJX4NIPH"5 M1X?'LL5.@V%:G-HI]'-3.C(FUV4VDX@QY<>;11 MMK#.%(W^2.(J_;Y;[#(=KBS"E<>O+^EN7D/'*4BUS'293,W'5/'#TUF MRJ.%X!!I3LI,LJ/9>+P8:"VPO!0W&/XD;D[>D^OJ19SZA^Z:+4>.,$8[GK:UZSU'!<+_;04H61^K"W+K\/TEE2G3 MK4N0\,4[X"-[&_\ M/,F2G@H:$='?-^+,)/ _2Y(0@#;$5M;( B!F9L/NZV!53A)\$"($]H! 5/C+ MH%AY/'6,Z^J* OT,!30M0Y DTODN7%A?\%0#G"^"$]=X83 MM3#'I!+:;T^2^O3\9'EQ,7\!6 YGXSJS[4U9+M$>66:7H7,JRYQ,I@N\/4,\ MWD8L()F!_RTB,MA>*.3WXMW>B7=) 0+>@L[_IP6]8?ERWE\.OPQVX/(:XO!K M9"+IDJPX8 _ K]C"/8#%_@O '\'37"%0.=%;@[O_G^^M/-Z^+6$ZJ77RB[H[;;!+ MA\\4""5%U0= !$9=);WD24C],%@6CJJQ'_VHVA6\]RY@0=G0-,/S33L_[F>[ M"_ %\#P;4?0 G) V^(GA.B\LQ(/B,T [HA3P-,0@ C":8$.4(A")L,GGD< M77#,C ;6_=K%=S#368RQ^6#";D8M5)W4C%62!%PF 0(TP98ZN;X"!%)7S\2Z-@3N-("ACZDX97C= MB> J$+AV0LNU(9!^O')IPK4!<&>"U"-*_&P(W&G@+@ACEA#X=0A\LCHMO@X1 M_>/9_PL0 )XW_/#_?E&_O@@- GM,42]'/&'F&K$-31$O,>&)?BLQ,1)^C3/V M2_IF=$%^E2ZP=,2$LQNAB\CRUKN@_,D,$>?(T>>(_-HPN0Q5W!A,SAY=^KPP M?#FC[8[Z&W:E;@LF%XDRW19([JQSK4C4;<'D3B=W$1N?^-558')WU.(I-.(, M@;,[:I^WO^LN3$NZ&>S>EOB+H\-E20M>T6\I%GDMG.^CD_B7HY, _^>U">X. M=TQ9_^Q>PUW4QYKMSQM:."7;?\V0O?*-RUM']1.=83G)KIP#,6'^LWT+E/_> MV0X;RIVXN5Q@G-[43=JM7:U>$;NA*7I3Z'TFTP]/9EI2PC\;( &_>,,*"[\T M199NR&$]"3VP.*>L%%'R2V##_B3RLCH7%*N>Y=P9F]XP20\MNJV+5L+NOG[B>L2G M71S_K:%+XWB1X?.+]^H,!H71[+'I[NB5CQ??^Y/]+ Z M]92)J_)\;R3F^_*B(*F\.)O4FUK6E# M6O,50U+HTBWD%3VM)4HMV/ 1__4GB3VD?]"HKY/'.VY<"%RO444L]?G+QDBB M:VTDWOI8J_\OLO(Q"^]BZ4P02F_O;E2S3Y&HKF0M\#V#-Q>&TMIJG0):*#8I MN<-G1\N5!QB!D[+4??P;\K>,9KD=VTQ\+:#>*+LUAB>^Y0VT-<,>D-TWGBYPP\I<#AK,A@!I)MHN+##YBV*MS@8@6<9 MRWR5F+7:+I,38C,2.3>S;#3X&E4UUG#RT 5BUM^"PR(3\N+.8O'KFWRC$>%, MBD!7@V%RJ"9(G431A2C-7,@^9X\(_S25?-P>Z I,=IE@[[5/^?V* MKE9-IUHP4W8/Y8W1HE5'C5QM T<$GC^Z^BTT>E22[8USX=UF/F7LKU)!M,8#!+A"[O*O];ZGVR>_FI=_U_MGC@-T1CI')PJ:&*KA1 M7+(E,]-<^J. /QH'O.V9]^<>>K0;=G0X]8BQ84'JT3"B!SB]R)+.,F[L\CSQ MF5E8NT%-'9LJ9?B9@[SZP]!4@]H1-@*(L[5)=[2)2BGP=,3 M/B\#8#_M!/QBPUES&@]KK!T#\857U$*P!%!IC<] MT/8K=AOS!,[,YFE)D]_ CWRZ"8FA &%ME_1@#&[!,NQH^B -?&B.2,]5$[IH ML789%QNP6B.",N#8P1\PRCD>>+&U;$VJV3T*S>:;PK9HC&6U!HLDDJ^P[>%, MX1VC?7&B\ -@;=N4P)-7DK:Y<^-K-LTQUB>O8+WGR_6=^Q380I%H9_'AI#RJ MV@EU46HK"XZG/-H7UP\$?6?)*R,G.US0@BFK(ZYO%9R<6LSR6PD@!T.CL;/C MR4"K?Y4;+\)_%Q]''5,4-RV-;JGKKJCVF7^N_CHW)@B9Z'- M]45")QPT6^@T^^5$&YV5 /\ES\A^V","9[@ZT!@/]"HB JL7D7G%0E:\YDJ[ M49/?#-=L?RL4TX2(CBOS*W/OQ=5W M;+$S)U/9>K5:3*G+3EG"9@L6KVV 4_M*+"J8V@X_A>!5=)O7T\75PMU685/H-V MN YARA6UER8$W NH VQ?$AGGC75CN P[TRQR_UWM8<1&^/8\[A M]W1(5%H0"P;D9 2PAB/'#>OW[OKEY5\U19=^^U(1_G3T9_\UO_TTO;\*]V\C$ $P$M8^H6)+@&):-\/O;$?\;EF2ZEC #).<' M94T8:,41< H-"JE0;_&F:1EKP-F.I&T0@GZD]RL"CV.W\.7[!6.Q@(L@7.$" M_;"]X"/2<879P0YL9,%OD(D$_B,"]6D9"\0!8(-;\O^KZ*$6!<\!X%$E!S$L M^*EI*:M@;[HT-1PEB!@?8 RQWM'E!4H,Q&8T1>N+;NZA!#H MP?7);J^ ;*X1^GE-@+ZF?/PL1:" /,,2 0B/)"T$9'L/1S& 8*!+WG $QV)+ M<%F6BBUT9AUF0)*B.UI;OJ6-CX/0*9M MSJP*TP2JNE*ZGVS/%V5//"] #HT;:DR@ 3C2G4QZCDKI%BMM&CE4Q40\X;SA M^)T''$-.'9N$F5/8!(G5>-+>RG@7> FZ$7'7^]X'SB&C0\Y[DJM0-AQ(S1<2 MJ>E:MLOOQ(:$-)M-1#. :GU/#OE.@VXX"*]IAA?7G?#"#?QWH>C!W5PH1N%'_K[L@XWY%[5@=]Y, 7K $ 37LL#'$\GQ M)"#B&7<*=&'H\D#QM==Z8=#DB@IX+U^I8"\!:.T#^^&%2@QTZ IVB]810'ZZ MZ&N+5_1F%B:MR(H W4BPI*0#4\8,K1F 3\&2>'NG!70_I@67':CV$&>'&X"Z M5;%MUU=>9\Q1HP*.W6ZGF1RSK#IHUIO-UF-#$U;67P0 LS[M^;SZ,LTC6EKA MMI36.6:B5A9+,4G6!M3(GL(X.@K]@&A/[152YYWS](_[/,SP-\#2Y*V&!5 ' MC!_?/0(2S(=4)'BVPSJO4RJ>8CO%+,&L4UV3 U[$GT<4.P:+R>\"&2:@-/^ MC\BUN*]TP'U/K+?G("+]BMV[Y[^/$C^0A=)X:!GS\F*Z53E>K;FME(ZKOBT2 MK;_Q:&<LOQ)@;PE##P4<8L.7[*QQN&U? M^,01K!])*8-!D=^ 5V"747XJ-60?D %#Z] /AXE9>Q F\,.+5-/+:,5>2^ H MSIWJ*7G4'ZT#&7,$PW^$P!/#!W_(93*#M_O9+R]TBP7=6_"49]QP>)L TQ+A MFX&Q'XHU_]I>5&P'J%\7NDC@RV5>=WEK@Y"[>T!&"]?[*G?/[T!G&2[,K_FG MM!: 'GZ2"?]"9M"%F4"5;4F.9?#AG3[8 >3FG6DA:[X#-GM&1?Y6PVPMW0#N MFX-(L@P7@KT%$57[F5,.V!N1 I<CAT^^EGPZRX,0@++G M 3?MHG*!0_HDN7:M?,-4J7T4^2G#Z;GPPU%@E.USG>"SP"?T\PPHG\:1(+SF MIT/9 ;3ASJ_@X-B6,^XJC@:XKZ3['.+RFA^RA'_)A:#89 MO#BD7CV;X,[R]DR3[#VH0VG\5O)AKSXB-FNR3[*5C$GE2AF^ MS':GK\(]D!3 P]FQ52@784:A)OGC7( 0#K=QL A*F]!3 N<\8#X8EK$?@!,# MGP(_V+?>#L4NE)Z^X0UG!@6B0 M(%UUG[D&X9-MZ&'!G4=\Q9?!/X423Y5IES85D M>=LEZ/%FENH4_B91\30*LTZ/N2'I&2W5U9C*DC:2$EZ9^G5;40;T7F/&"2$1 M(FJ5:8R(\;RZ4#<=65)G: GH$JV4%)OK,83MIS9$ M]I>X:\MK:*EE66/60SIHBEMN 51VZ+HC)?PEF])TQ$5T^=1EI?.MCHQ M8C^3G=&T#$&21#MO&8N/2^_ENIVR-IOB&.V[G(./^JM-F8)I%J_4#D AX:,) MG$128" NN."%P(<7 3^.F4ZC1#N3.4_U$]:*;=3P>6>,;\L)TD]7Q=\(<.]M MJ(M%29[LP/ "^E+&WC,[+TCW>&8#2O&P 5]<<7Z*-).);*LA"VZ/588J2E2V M?756_YM$^-.09IY334(4NCV.$@D9=ZQJ1>EY?IHZ]VG;[S+UG39T O_\!_RSDVF")O$6 MK/N?A>)H7]8/Q=*NDZ8?\7V#M-_[+@80$$CRD:;_ M@3S]",%Q!,L%OTX<0"QL?9#0)-GY'7QK]Y'?M6#WF6'[-Q&_K3!]"C[[V5-] MM#B&^1O''JDS8>5%@()XPL%_>&1F03GQW]U&-K(S*8M[G/$>3_'"#X-;)\#M4H<+W(3WT[&31,\KQ*M.?&':XXJ(9+^UM. MO;E)CSG/8#?M&3&?.VFVUO>#DR1]W+CB+/[6E9*PFP"H$*2ZV( ^2-.P'4MR M %9]Z$JZ)"N.G0,&JV8 VI2.D['+BI7OJEQ-5OE\)<=F#;3K$=-[>G607HT% M_TT@)(K]4_U7\!LTK2^<00T%]+-,*$6'7@>\/PYV%I31_!,&CW!P_%G0(L+_ M%?OWOP)IIH#E*U[1=A?RP )"N,?.(P(H- $$D7'HQ7B*,_,9!7QK"42&(BO[ MGA0=*4Q*AN_F_^4O"[<1 M%2GEUL69S&"-:HI=,C8XE5G07 NX(Q06GYJ[SV8^GQ->--6O\4EK/6:IFI- M&Z-JF2C"\#P>707G6^V?KSN//U&_3#N2,E:Y,5GI [3?T'@"98KZ O]RW>G? M(6DX7>23NFNS;)].CPI""C*5>8-%O\H#61Z^:5 MX&4W^VIOTDIPZJ*0J*>;^6%5Y &\4N_0] =*N".]TQ76JU::UL$>D]M3*3*AFD: MV;'.C/'CE:NVN,7G)I]'L[8X'M162;39FH*5Q+.58T),I=*8E!Q/!((>DP)/ MC7D2Y\>$(%'29)+F94E^^>P!W;/RN<&VAR;X\22G2\(@P3)1^Y7%U,"EEM4U MNL$9F9S+ZFPBP9/A+U=NUM6*:1F,S>&DY.KZ,M-;52)/EIML$\921%-LUIH7 M^<'6PA6T!58>/7,M5(QVT1":K%MA/6+4MBO#;&M,'#]SV-,'*0E?3EE>F*S, MXF#Q>V3%L>[9-T!6UT=;'1(_CNPU_$.+12F8]W^2TZL;F&E-TD)-Q MO,_.8(/LHY45=V;HG#!7U8K@$1TI-=;U>0OP]]%*O,E6Q93KCE&^0<^-H2@G M:O76F#Y>22_%7GI+U%2USRQ3'FK+(]-DP,H=E,YMZ\-,:<7QBRJ!O9_U_8RI MI N*]*:%O^:6+.9-I@J:4(?.-LMV!Z/6]+C<,GK=O=SRT!_ =_[ 2Y\E?0, M&U,6V8S]+ZXYBS*-^B&AW M.>NSTVT"K9C)BM>FZQQI?WRD0%6R;4EJF!($F#[U(02;_#?D7=?_ U6.=90$ M3CL>@RKMM=!?U82)A;5^_3EN])_PBQW]8SX@?D#6KXH"-N9D@\"T]E=2","N M 9/HL'C45D2%MP!Q/O@FP?."V _:4SPP8,?C>H:PQ8XAL9U>E<[P0STQ(MYK M,_D:6%\/++U30[9;+1PUMYBZ6F8W$VX]KY!;#8_LB&:T78 ME$(8J-=\AS<(^^2,A:(K N D6%D':$N :&@TBL*UJ:E .8W@<\+("NZ 2!E M7O"M%NA% Z$,*UN"R&&(R^!Q\#8 2(X@GYT!#](0G'I L'2:\(6+M#85N$.P M,QQ-XP_@!\51@/N^069\4(^EZ\!']P-:B!6693U'\=ELYO08(_8Z[>F7^3:) MUR:CM89*WK9A-S+I5:?V:)/&WU"77*9@EV7 MA)$ NWTD7W$9E#T]V<'#$2%X^B/RO'*?W&4\\J$(7AAB4/0'(0DCK-):$OQ" MC8#080&3(DIV((*BR?:<&"$/,1+^4IK49AMQF%&YS3:OZL* )(O6IR,6GR#4 MF>&,>DZB7%&IQ*+*=$?+HT=HVRAF6F-F&XKD7#] MSH&O0.8-2H5"]L6'N[I3Z7R%7E\&YH?KO)Z#,0!M*3S74PU8=+67D"V,M#6M M3E&WM.1M>EY.LNP44%Y$K5< 5Z XC%5X-6[M!A@AFB+O30Z?\0-P/^/^H*PI M*-Z&14X+L,X-KB6>KE!",RF4'CRPG1Q?X6D*'WC[#_NN#V%1E1?63.T4;%@T M'O'5>,J21/*CB'YN1#+P@,#KJ^Z.USZ$Z(X 7A LF+(!+"E)M\,DK9??W)&.;R3#.Q&_G%_W*_F W>@W7('? M%GW_ CI!?IN623 ]![%G$GC7U0"5?Q:\#D-]T5U4_'X$?CJC&39I0O@IO$YR MWH+)=[F$>FH'^3?XCDC^.3;].L ]QI-B+ MW()] B6)ODZKPT1-0S?U>7J.EO/IE0I%.Q6CSGZGO4[Y!'0DD3=*U46ZKFZT M3K':F2>F=;]>AWP%.B\I]H+7_1W7-#5?N?L.TH&* 4HO $Y@9NVG2Q@O-:5O M*T%?"V8ZVK^#;,-S!:D#XU28 1; \0.\@0/G@]]"1D0XPYHN]\3<'[5[R#K$P;\WDVX#''AOWBW ME)\ F\QUI$OD7KX^RNS@>Q^GDX/DV;^<_H4_4G>\Q! OZ4>*NN,E?GC!'M/$ M'2]GPXL_&<[_WV?4RE/)P.__%@1)DN6K3F7(5SGNJ\?9_;[-E*:N2(=5)LSF;>D%>$)5&AA)OV6>9'P_E9\QH]LNS9;\FKF(EFV": M*>QSA@ RDDXFE&X2FV2''?9'EZP\RP_:K7F"CVF5*]U MI5A4U^]1"F-XT.*$13R 5X(XVP/,_X*Y8?8#O.YD[7N*'%^SQSBYQ1 OZ M2.%WQ,0FSA:HE5!3[A2NN4;\K!9D5QUP1C.8?@=&,%Z!L,&\$#C>)P@Z$>C# MR:)/[TGPF(36@/4"\>YG"'Z1]_!' K\ZLE]M*1,)&L;OU?[UP$Q(W_$*2P%; MFS@9X<;L;)D!*]847E )C$1T^ M_U:075EJD=]"W5Y)1%W?PCB=4+I+H'-+H)PKU<&&NIZDK:2:GQ,;(7^&Y,JH MMHV*CBZ:*X=.#'*$NH%E^$#^$-AQQZOO9T@E[X;4=S:D3BVX[M;4=609M)^Z MGA$APF:XPB>YM#[A*LJ"M+?C;4W187\0(,+PIPKX[V)"47<3ZFY"W4VH2XH= M6 <7(7B**VN,+^=;5^VW1DD%MP:M=8L9)WW!0Q^7PGX_VREUMYWNMM/==KH% M(98WW*CX$Y/"V"&Q2,W10K6;=V==#'48#W9]AOW84]_*>/+'J_JMX.\FU%_( MJ.O=_L01)*%DNS)0OJ68\PM!WY1Q72,C-7E%9"!3OR'E!*LG"DJS,E E NUV M/#&_\E+,. 6E'/E $MW8^W@?2N1"W55O$8K'#8X:F3K#*XNJ!FF* ZX97]%+EL2D[1I[]'C!PT #'DFPS M&$6C;1Z1F%#J%5K@O(4*JS356].0226]:-[8IFRG!!C@4^I?3 UXGTV_?!5MQPK;3I]=.5A=\"[W\!>K7]_A^1 M&J_SP6 N9")IBK2"/;3@Z""?!B3'T?8-'&T7-BY^Y4D/00=N,>Q3';1HG$XM M"?P9=CU6- ULW4%F_ K\ =8M@>.#<_ BL&SM?;/'< #745=K1>=U :[?Y7+[ MQ!=TG/1+G,)62& /T4,M;FW$8NH^8O$^8O&=$8L+ )U=Z03VF#1WO0NBABZ^ M.>KA_,+K4J(Y&*3C2RP&"!]?=EU[7@'C"ZBG)MH$NFNB?2BP8>NV<)[!?NJ: MXQGA?#;_1/S^1$$S4QU*:%A?#1O%[?\8=.9]Y6N6%(QYBQ*R6;:Q[[W;D70% MR/<>[*73:+;-68^VBC44:]O)M^X MGB'Q&@ /M@M@]4IKS>SFP._[(?*)J=*9+,^EW?@5!JR#*@F=UT46LP M3TZ*7KFO\F8IC]6Z3(%:3K_44OSI/&%S<1_,D39OO[A(F^U*6E,3Y-CIX/46 M66:!0T"_TJ;TP1\.+4*Z"*=#*[JL^:#^-VP\#-X)9X$*!P--X3<6_ ;83('3 MM7J:_IHQ $[]JNO]1'C9,A:( ^C3;UX-_POYC/>[" '+QG]@V.4T:'".\'XU M#.*:\!MGZUW^C>CHP]W4G\[3?8)^D]]$]T^?**R(S]U5&^UHW:)-#K3D0FQ% MYZO]8]?E?->8)?S5M* HE7T2 F^ R HJ^$-A]XRP'N#DECDTA:'9+EEPYB

_*_KAK 7)LY]ZO(.O,NX44#R@IF!2N@*Q';H,4R7P M \ 9_$^!Y>Z/QY7])MG^LZ#M[OAQ".?05PP.&_9HEW1Q#Q/3U!0AF$,*X!YG MV7ZLR@['L810@S42/A??M8#/O=!2V!L*X:.&M4]/7(2:%98?6U M@1*?D/XSLSWHY_A\66UTA\M.4V4'M.S]^D.\,C35'SCP@"CR7AP_R?*]<:; M9AD.X%\7SO!Y,F8@1P J":A_;[R$R(?DL1^YYG,Y>%;"-F$K>>@FSR1> S2G MZ+8;/ V2T $O!6IC=C"%^DEB79>!WK/F]F(\PH)L[#WU8(P:%/M(?N_@AX+_ MB+<^@R$$P!%^X,O'@WBK/QM,F,%1Y)"5@0]A0C=""@:Y&MJ+H5JO(GHON0-$ M/YP-RP$)A5K GT\ 5843V ^!: :@=2PEF%;NP\M^'@1Y/IP\'%@IDK1(R%)J MC%-4:DR*$CFF<4$:TV@*IV5!P#!2/!JP.*OI7)9,=M1-KKP9NL/Y+&][46,H M!X.R-V9*S3Q::*4PF:B)WF(Z!2OIERM;3&*PF0]'2VY9K"'X-!U8F7Z[L-8CI K.2G-K A91:J]MY9@:'8!Z] M'<]X1;.?36&LE):!63%P%R8)WXYA+Y>J/;20=*8=E4M4EEZFZZGE7F\:-043 M*S:XM(3++%=9F^WQ$"C\9GD:-04S76NVMZN1UU$+SJ _R6U-C:TR8.71X7O" M?-8ATT.9:PB.:350G:*+<.71X96T7-C.-UQ.72ZSJPJ;G4A+#N;8'QV>L'OU M+IU6RFIE+>JUEKYL9!RXS^/#]^;UE)EK#LLJ[A6\M*X/R-0PYJ:A5/ M2VQ"*$AD;3(L;-NMJ'&=O<9@54E4DWFV0%9H;3%B%'L.5QX=7B;[N8E=Z:E< MI]A6VWRJJLHYF/EV=/CVUDQAWDPD6*J';[1)01#Z$@-6'AT^YVF>G3''/;2! M#H4%T^_JA *?>7QX=JN/1IW"<('BCJO3C3%M-4TFBNPYK[9Q<4DNLO-K/]9(6R/1+3C3=L8I0 M*98*EH!*2V_1K31,IC9J1='=8IA-HZW\:LHN[%[;=LH62UJM*!(1I56_G"LR MO-I0FT:BP$^62Y6)(A&>+O3[HE&147[$:H+II4=2WHLBD24_QRIS&VNK.,\Q M6FKAX'/KD$3.W7FL(TVA#FQ+0)_ :YFWAK/R3&4QJN2'65;1ZTUKE689B6;N MXU:#<:O$KBT&4+#8OY&"9$PMWIS!U!=7+)(^!8Z>[XA]T,JW M TH9+[*NFM723!Y=+,PY.IRUTYN$=^H+UT^.V 0,,H&5\/OKQ9"NHV=K="@B MJ0L]?,!)Y?JHT%T6B]LE\(T-78H8*L7/_?LB_=F=U>_ \ %6EF:8\$T/8*'N MRN!;@'>"46"B8N]'I?O74,"TA(W\=D,W;3@?U3>[;!OZ:KP@0']V9]+9&]N1 M%F"1:!A6 G(B7/3T704L<^V=K24#-P^!1MUB]T7_8VB%&L SMU:2H@6#.79/ M\,TY?YRGY=NOX;V4;^["W]W=K+0=V0#$&$^6K0=>J 7[72QUPU#6T]8>#O<%#PZ(W?'!&OPJNA#0X1&FL/&2'@XC"9WW M70 "QJ[ *P#WB@B@)$WTP%.?IJ%J_I4C;*I@PIMC8/7O46C MH4B,(@E*P L MW 3X!OSU$+72TE7,(*(!/#U_K ]@*!ZX!IKB6_\"V*NQ\)]B^:\&+ NX'[%G MBFG"D^^,:LA]X'? ?\YN1N .$3/>/GC.TT%\+R:@5T!$,/JW\U< F]>!@)\A MC*](^,>+M+5L _8 OD4>'(E= ^< H"N[VW9F\R0AX8#!O+05Z]SKM,)^Z$?L/N@GAGC!']$[7F*(%^P1OS=2CB%>@!R[Z_T8 MXN5NC\45+]A]\&(,\9)Z3-T'_,40+]CC78S%$BT8><=+_/ "Q-C=W8\A7M!' M_!ZVC,UCR%<# OT)()S5/[@E".QG7R2_.OL"QQ[16YM]T7V]*#R<@H*= M;@K*G5R>02/]F*1NC%PZKY5FGYY8WE-V-T,L=[42.SGQWD"H"PU+2OOGO"D! M )-'3M(D[.T+DF^$X>N//OLTAK$[#W_BZH).WQZ&3\'#[P35OA&";\U*.Q$+ M_W ++&8M+/?9J%*8B7F00?I/+,PL/(7,CMFYK]&ZD[A.)_)X@2%(+HI90_8W MM<#)#-.8X?Z$ 1C\WIMWEV[RPRC[+MP/4B=^/!B"3(4?QP+QXX 3'@Y>IL?L M=%>VG?!_2T%S"G_%;LBL%N(F\609]\K+[F-P0?O%6-\@QD& M[W:,A_V8_()76$%[6$'O=VL28&-]ZF/6SHB%-3;93$S!(URX6$\?7A M!V&A:M3X8FLUZ_.Y2@)C&T)W[4S;VJ QF@:S/TGL@:;?FF 1PC)JXS!%G86.ZAG5FBI+%.6HF MT3C;=] T"QO"4+_^$,0#BK\UH.FNC4]87' ;;/Q>*OYW8N-7>CQ\F(N3NNO9 MR68ABVZ8;;>I]$L;6F;.P<6XQJ?'9*DP1BDBZKB+/? M,U][5.Q%XM6O7B]?^_3Q4 =?B[#L6FC7#9W;M=7VLFK&SJP24S91$,1-R6Q/ M*/,LUEV9U1,3CJW;:*6>Q/B40^7+#&S%"4,M.'V^.,M=E+QVL7]M9KJ4*(G6 M)]<^?;Q$R>=,RRA1DK*7E9:^'9I<@Z0RBXUJMM29=PY1TJIN+)WBUB2;Z&H3 MG:[54],)%"4PW$.?R4N\6R5O)4AS8NX]NGC(4J^%&F*DB2Y'D76 M&;%18_&:N1&VF_0JKYU%DBBE16+2:9(RJVSDZJAG4C;:G0))D@;.*H6?+=YT M%R2O):13T]BTE"XL)D MB??7G.M-*C;FK%.R &=1^&&OY%GNG^Z)/=>*^/DMDG_]Z<+YYN!A3M -_'ZE M^#>1KF>2CP"23S1^7/2\-.U"?\RJ4%7 M/V:\^/NE"2=EK')CLM(':+^A\03*%/4%?A;/CL\W6[(SH DT4:VOVML,[?)C M.'LI2 DBT;-$G'^F_O9C0MS?'E42JW6]V5;>* ML@3?L2KU/IS3%^0*T6CJGBMTRD#-M3SF_)Y$!/Z! MXYC^[$ 3COZZP)A)82:)KB8U9%9WP';[BB@]C9ILZ"]F@54-?5I55I+(V+;D MV"6]I(O*2A%=7@O3B+)^YIHBV9E-\.,FQ$6C)QC"1=&/^+V)_=N-;J[4E3M] M[_X<2[PD[WB)(UX(L+,[8F*(F+L@BRE>[FB)(UK01^P^'2V.B+G+L7/BY9-9 M">_Z+3?3%O-L!'GVUJ__F3Q[@Q=0_<30Q'\_[ZWSO,_.Y/GA_[XW+$8^)L_? M!/=SS5]?Z>MG/X_8LJM+(5+1;X;4$_#SUZ3XM9,Q M?[24_QL('-')5\>W_*WLOZG&X/]$>!MI2S;,L!7_]=UIY/(DX2N-:\N4SY'$ M7[!,[H*++BWT+Q_F7>:3K-I^\MUG M.&6K^=@=[@J4'<14[Y1]P\B_I?A@T*D'YH9)(N(7TIVF9"E6-MH%5?.MYSR^ M>S?]#7(:&7O3*9?R+7?@>F?>\B]MLP+34FT$_RK#>5 MFI/-,KM1<2GIJD,BUVZESL"S1(6O#&BN,.&6.;9>DQQ2SK>F0;]AP+.I])UG MOU6X8S_(0='!EG6D+9GN1%,$Y)_XZ0*EL3EM[ (>UPZ:7L8G?C7.<>WCQT 7 M?-J RS7&PZHV-$ICM,UULO/9B#5PT>A\O9;\564@M:OFK-OI6RR?]<3RA+?& M\I )&QNF'JCD61K>WF7&FY&D:_/,943&JP&D:Q\_!B+CL^8CD!@-24DT6\#K M8Q<4V>#E"K?I*U\O<'M58C HYB:DQ8A%LPD9'Z3Z])IVP_Z%9/HA=:X6AM]) M8MQ2X.U9NZ!GEV8!B?QLW^!O[<5KU^Q>*$QW]7/&0*8?F(%H=SGKL]-M JV8 MR8K7INL<:9_!U2^G4DG/R@NBRL_SLE04.I9MMX(^01A)/>#$F3H-_$1^_A'L M'!IMUSYG#-CYR40KKN?))N&H=763+?;71K/G)=I?;]3X>N#.QLF,G*M.U4UY MS&N+-4HOYZV@*Q!&T@_)U!F=M9ODYC<;"QP4@GQ]YX]/>]^Q@_\)^'57L0(X M1EI$U*(\+S Y+$O96[FP'MZP?N^XZJ &YOAQCF'^1A\I:6I\-S2 M'L0(K(E'4 2%[STL&@$ "KL/^'T5#IH5+('3@;4;XEKMS^5)-V'6JL2V-<9_ M?:J,_^]HXUF/@? C_]!0'L!-)#1^8[C.;UE92V)4%X,#B(=P">GKN2G^5WM] MP5S^+L NWV O^HBE_HG]ZR7/ON"YH\2^KVXW^!4^".P*""CM669@^-&O/XRF M(8:,.#,)R1H+\/(-9#DL]6\;L6'W4,0 8EC1@9N**+J_[-E-/0(D+,);@$QF MBFF"CTT+2#X+[!B1+6,1^5R9%R"7*^#;48]\1+HS"3S1@__H1K@-10>4#9Z" M 'J'$A?VXT!")QD^1EH+DFW#HV#H/_P3/>^"^K@7(9'BXY [WF*75QMV7(%= MT&_/+7C>NE@DAL <$6A'(_R$[VKOT M=O_GNT:]2R'$-X"_7]I3==ZRQE77Q,IX4FVK#2&W6G&E.N=4/#B'XP&-[-)T M'03]&X$54@B!?E-2N7ZT\UU*<1M=2Y\5O0';WS)3HM1G&@TBH)14,BKB>1W\ M_.L!,4P)ML72IX@F\?8NM?TN<2XB<1H[X%4FG74 M1:61:SG#]A02#AXY.^9:@D@S!%@=C/!.9, !.&NZH)B\AH"WNC+8KFM!,RH, M1&QV88CC3+I/10U>AB$OT+,3V?W/]YZC&WCN6V-^,+YZ[6T?/.@IP/$C#Q'$ M;@_BQP(P_"T8UI^]" 41\*GGZ&OT:F$V3AY ((C&P&FYSYL5_;__^E#T^^!8 M82 <]V-!4RD1]'SB9?#FW[SF\1M[U\^5?L3)I_C5;EL0$$CRD:;_@3S]^!0- M/]@-;#1[ +%GC62#;SUO)1M^]D[CJ8-X'(X]4F?"R@LB))YP\!\>F5E0Y_QW MMY&-I,EWQ6G7CV,:,A"C?AM>>T^2_$?(\CE4H\!U]K[/[L26EB[8.@M]?_M% MD^;N9#P2BX .V>&8RTYM5QIDAWUTTGK1H?G5=6.X##M3B^87J(57(E%W93Y? M C5O! ![P5 O_ZHINO0;\)UDP9^._AS0A)^*!]Y3;W19!".1!/($2"2 Y#4D M[ $$ND^Z'9GQ-B*M>,WU%;_]M%/)WREB"()K^5K>%QZ^?A?A+49XV0%P".2N M+<$>&KI_=/]!LJ+SP%8 IH*],]!L:&#M'FN!MRC^8RT(/R@?$/!7<=]6?&=+ M?.+YC\@) ?HZ]!HZ4N,W2-(WKXF'2$LI8P"[%H(HIX#S.89E0UM3XRUH7"$" M;\\0OR>ZI/NKWC&4<_Y2WTRV9^ 9]EA>5N>"8M6SG#MCTQLFZ:%%MQ5E+2?! M_\-][@C87PU6IGO^$N_,2D5D@$"3? M\:D;NA#\$HG.+6E(M72%JJO*_]_>ES:W;62+?G]5[S^@/':57 4QQ,)-GIDJ M198=W3BV(SF3-Y]43: I(@(!!HMDW5__SCG=#32X2)1,<8&0FDDH$NCNL_39 M3_=P,CVVA_XPQ/B+;=J#O@D"=IZD0!^BP90%_BSQ6IO:WL?Y%-OY[GRL>,GV&O;X==R9_,_77Z/+ZS^G M;L;8;[]^R]\?XQZ?#Z$LWN$7?)J)Z)B]TC8OG[?47M^6YBV9RQXHYF+&-$^F M<8*"!O@G30W)(;>@FD=!*.3/?,7 ^R#-P/#+@#/S)"/EB@^=LA3T=%3^#+A M:/X;)]<&NV)!E%:\>],(0!^?C%D XB"B6.3).. CX_0[]W*T-8TOHU'@\<2D M'\73^,"'0@>7#X0AOT)=?A/$(1E%J3(4+F"T1%0KG'[WQBRZXL:Q6)XU<%R$ M$5@[XA+V(!OKIL.$^85),+L3_\X9("\!L9QPQ&.*1/\ TLVPVH>_%XB1CX&Y M Q:%KW&%BI29QGS8%2'^C27>6'WE& 2.7[_DO4Z=K_G#_C([KP2JQ=OG($\ ML7]C$? 7R16\RBE/4Q@3A-UQQ,*[-$CCT0?Y4EW<<01;GIS;,DKP"RU2HH&$ MOD($UV'\&"S9GD,'K'H4I /U2T3XCP:3>IDC(D'-X.0R]XW ML*9X;9(>B9Q* I;OR8QF#TY#-N2KX \V]H6>=;-OZV('BSV M]\(./B<[N&H&XYHI>!=[N6"J6[2H05I.46!R8XCV\XB#-^]Q96NB\7P+C'$8 MQO$U&@J,]"F"#3 QH()/ Z/E>)#&1_%=(F\D=/$U_^"D2BH MFF;B"UHS?H0=G@K,QT-\"J0>86)2;!LJ5%_.&<(CP?M%"O$]Y&$ LZ>FDACR M>P9R#3/*V?Q/(((HVC;W@UC@[-/?Q?)GOI;NT.S7$W8W^Y47YZ$_^V4Z7O3M M-$:[$% \^T,87/-P;F2)[+E%J"3)[/>W03@WVB(KGP&T%^-C2C.T*^_3Q0H:0&;*.7%\/@0 M<4'+^!-#JQ&.= 5""JC.N7""008AO.".CI%!:*=*#J05RQ "P0-(E"$%F280 MFXZ4YO*U(5+NXMP0M"1H8 (0<6 XYK@IPH"AQ(L?&HG8.KV/\;& /0X!BNLH MOA5:(H_$YR1(KP$F=/\31!7*+KG)2/*@;(D3^.IV''ACV&MW8(O _^YB? 36 MY0E]*MXI'_)8#DO"!YB0#")FC?N8)Q3AA1E)!DH,BX4"$\#PN+U0VJ!%$HQ( M]&>BW:20&*L,)EE-BL3)%+:ZC]HDS6&1#^ 3)D'N9$:44^ %NP FJ+P8+D4@ M17 *;="E\")$ @8=*MDZ$R-3@NX6Q2W51=ZWOHO2\CD'^AD?Q'K4=I.\=QQ% MN)!YG?MK$7JZX[@C:?M5:[/P ;(+@TB$XS$FH_A,0J\4MV 40 ^Q, "6Q@> MJRJ@QRE]N46&2'B&Q8CPD3)_4T"71WXQ-@^%B/50I.'N,0_&/ (6(03#+49""%(\+WZ$*D#XR-XHD3&Z*! M)?<> A2!6:NQ<&%RJ"1R(KCW%F8PJ<5LFI%+),2<2 :+_1BRVPWE>8 W;P)^ MNY')/K.I%RNS]<[XQKUQ%(?Q%6F!L\@S#J2<^7S\]>2+%#"F$CXS06_]IUOE M@[U%9L6>/LG4(>Q@I%U9J<>E+ 'G$YP*F249!U?CPPR68W"T+9,8C%#P^.0Z M?> )LBH],#US-"N\>#+)T5 E!DH1A? R3'@LB0O7*A1@&(=7ID8Z5T*[$.\ M?\M1UR/OJ/7!;L,4$DE^L'+B&.QR-N(P.=TRA^J>&#HFV%@P) )H490$ES]32HN3X6\)!3R!$UT$W>0L);P#XS-!YD0[_2GGZ?D M#=!\5WB)7X2[$+\0$EFZ!D7O: PB"2RNT+^%4)*Q!@SC(2 198$G!(:R%% $P^U]E42WX*T M!%&?< R:D_8C'T.U^OD)$#$B[2^65X2J@'Q*W<.V= 3SD4B!7",M][CLB/.1>J%1V-BB-DA M9Z0F!CC99 J*!M1)3-I"<%8F09)(E >E6*H; MI&/*;(,8#S)P!&FIN'MYI'*MR)D:(D7T 4L7/@13$ 'F@Y^3P+_B L=D.0LA@R(.Z4UTXU5\@SB.??#X#=@NH4I)#P&; M$7HM:47PPE_C>*)\LRF/IWCW#67M:(*K,!X*?,(4F8BA##59433K"S:B9G>1 M3$+U'7!9Q+)GJ4VGW:0VF]3FPZG-Y]9/IV#!Q1.P4'%S?B$)*WWR;07>I7 % M9^XO+2TDDD0D9X2P# VN+QW&N^89U;8&4DJ?C4I=+ZP7$.=,V(+ER^4;F+B! MY9.+;)*0E,82!7-'0483873X$&]^!GL;A'TJHRC5V ^H7##W4"TR6K<(JTD/ M#FV\&$-X9T*YDT='IB'JRW(1Y/4IU4L!*U$8B, 4 5,UJ =X!2F;" ^P-"31 M@L,\EHAJT[H!&&!:J>]T^PG?G,0^D <-V! = 8R.P"@A%E1Y8+F(N#4NIK3, MCV7P "$W9Q8BO7D5Z)BBSL #;N3,\ W,N5FHD^!M6XI*:#@1KRD+,7X5JC8 M7%"6<"5]8?#QJ:;:%($1'%Q"I&*9HA,4@PQ@'!S>@,U,@R.:(H1I".PP$45# M,=E%PM8."Z=>XX:T8 -"YX9J*"_ ($84@S6PD?F^Z0ZR,\"S<0(L/12!MR&6 MI*6B-AB8W"*44)64*A=VVBWCER+1@XQ!K([QVU1Z0HL*S\A,8XGFZ-VB T2^ M%GE1,B!>_#S%O:*$1)JC'_@./X-!8U<25+F3"8<:RPDR.+_&FAJ^6SBV?(TC NY-3 MB*30!"@Z%O;W8E=/!<"#U""+,,U3#!8%!%\C=?ZJBCSO0;U(> MBJ5%#%BY\&FQ\.7%$J**QU+[:';DA_M0BA0N#(CEK!2*7QC&EU.U#W_5:X8, MEHYTX[;ZO0V>=3C_?VP&SJWU>V_.)#M#5S"M%,@#UH]YX6!;+??@D@OT#& M?H%ZV6IUW/T$^9&7;NU0,*1?FV!(?Q9B$8*<_W<%&"\.$<)_O>J]>JIL&K0& MW6>';&G1@0H4)UPF"52;OFK)%T [EKFVZQ6?71J_:%)>!-\W1VE[=XX>L*>_W QX1-(J^AB?,4*RK7<7/Z[AC,#?$W3OQG%^M+ M]',CGG=)/#](I!H$$S=&K=T))FX,Y&U9^;4*"FZ,6KL3%&P8= >">RN8'V^P M?1(;L/A/+YL8C3I["2#O,8,VZNPE@+S'#%H_==9$1GZ[UJ M_L)^:MC+LEIM>]?#7M0S<,!20Q[%Z*\2\GJ(I+N>DGHR27NMMK,'%+7J2\,? M48F[3;<#GPN-V>S 1JB^))(V0G7;-*RO4!7 /DJT-LY(U1DI#T4Y^H?G<3X: M;1;XSSP3#>5'6FNR.A9@;:F_;4/YI(M&UA!HW3;_]NA?S3FAT?%UU?&V9=H=N]D.+T#'=UIK=&VV4%WR MPZ&6K<:*BNA+5TSP+<;;K")5--(4B.QYIFIKYMG>AX5=VW2LIIRD)GFMK=EE M>[\/',=TVVL/M[Q$?JA)NJS;JEU.M)Y5*HWN?RJ/]RVS7[_,?Z/[&]W_N'W0 M=4VWL_80_$ODA]KH_J949JO'#7Q,XC0UOM+=KEI'3U,DLQ_'(]7H0*1U9_5- MR]GO9.^VS*N: [F9TY/6SLW]]MYQ\STX:/)9JU+^P.FUVF_WC?0;B(;47$SM MI=)US$ZW*2QME&X]E&[7=+MK3]C5GM#[J&-=MS58HXYMJD:>6C7B]J=:STY3 M+O(,*:-M5_;MA%VU@WA9M\?HF+;5:4+MSY9RVC:_;%W1+TE);1LO:]Y' [/; M' +49*P*#[?76GL9^;:Y86/5*ML6#8WIL9FL;L=TUA\&VO8N:4R/7<'+2S$] MK+[I.HT)W]@>I>VQQH[.IEIF+:U-5U1 ,Z4"FJ9J9F<3>&LS;OYIM-I M4AD[GYA;XUEJ>YAOLRS3=9V]YM+]N37L>1R_UGX+F1I4JKQL16?WS8'=5* T MBFZWN=0U^X.]*^=L%%UIJ0#;->4BVXP;?-3<;H.E!C/>&/&H/&CDJ"D=V?-N MXS4;,C4(_SGK/[UPVT1>M\&]&PW":[9N:L"Z;FOM?OVVB;QNUJU+EN( U,?: M^U7J1NQ&Q>XD[SK/$,#:-I$;%?LR5&R_N>SKQ:C87JNS]G:5K1-[#RL!+)LF M:([-V/V\2-/!N]HII>LO;]YKE=%TY^XJI_;7&8*O :?N92+EP 4R-J=;-+IQ M'YCU&0ZJW6M.;73CKG*JM=9+,&K JONI'#N=EM,<2[$#QU)(/[\YEJ(FB8\= MZOW<,YG4[[=J=W=#/3,D.]27N6\\WFNR@"\EE6(U6;-&9==>9==/G#5JNE'3 M=;PXJE'-FFIN[@;9ZMT@VX@.-,4/]0!R,PF>+0/9=(?6!<6:B*>#.0>5E# F.<\Y2SQQ@:+?,/G-SR, MU]LKL6T 7VH11=,].GNLCVG;M3L.O=Y/[JY+NL4R![W:E?XT]1"S5+:; MDSH:];N7K.N:W4YSZT2C?NNI?AUSL/X;P&M$Y9JHW\$Z&W>:HH?'K_:"AR', M8!I7/.()"RELP?Q)$ 5IEK LN.%-H]NG7/;/?WN\#V%]$EN9E'W[= M-ZW!VB^UVE?Z[5C*9?DQ#:U^N2Z:0\:Y=8HM]WFTH[9GG7^VQAQ'<^#"L_C?XKZ'*4\\'F7LBE>1" MD[28K8@!G=*P[OZE+E:."P"!!\UE#XU>W3;#/C'75KN$:J-77XI>77N08=M$ M;O2J?H=2K^4V-SQLM1#@RY1CN"&Z,H+(BR=-UK_)C.RF,G!-QUY[87;-F;1) MC&R\>\#N[?>1U"\[+V*[[?4?_+K7]F6CYS9>W3;HK?VPSD;/[2R3[J6>ZYBN MN_:HTK[2;P_UG-M=9[*M*0!X/ !G4<83GF:4^(^S,4^D VX<\.]3'J7\K8GI M_B;1WR0D:I:0Z-?N/-NF?;')6 B[J#DZ8)\2%4\*$=AV4ZC4J-Z]Y-U^[1BW MT;R-YA5AL]I5X#6:=_[0GN;4@*T6"WQD063$D0%TA8GR(!WC$8?8F.#SX?I" M%377(,T!S[LJ81 +EMT MX1C"YA2._5;$!U:[W6J_;>H;MA+8^)K$R'5Q9(SBHK0A8]^;HPN:M$K=TBJ= M?NUN5V_R*DU>1:2[![5KP6P2*[.)E;;5E#0TNG<_>==LNTT]8:-]ZZE]NT[M MSNYHM.\=:FYGF70O]5S? M[/7W6TZ^;#UW8+=;]MK/'=RJ@_U3QH8A7_-4EEWBUBA=Y0N\@(#2^MF8P_\3 MSHT)##!.#1[YW#?>=<);";\,[XW7?'+2[9KO=-@T8 MQ.ZV>F],(XN-UZYM.I:+O^#E!^"03UD"[^!/CF.Z[3[]I&9.V83C_0A![!O, MN.,L,=A5W#*^P6]J0O@@+DQXW'IO87H_A]&3 ' !.,0UE$ DW,N3! ]-A#5. M\@AX)<-2!\#F3>!Q^/V&1SE,>O#:,?L=&Y?]UC2.0Y9,C$^Q=VT,$SSWP8_C MY#"$OW&H:1+[N9>)EZR!)5_ZC277Z0//6Z;=[\OG\;D3@"Z(\-J(4+[)/(^G MB-(H2^)0?[?;)82_-0#76C5*@,Y#J,YMZL1PB@%=SJNA0;YL&; EO MC(@)D^0:-$=%03VWL&,/ QS@-M(F!_$Y<3B39][(2S4AW7T![2,EC'/ M8FGPO4HPP?Q^ MJ)UCNW,[Q[&T5=.__^__T5=?ANP.O3B,DZ-_M.F?=QI88X[2[\@F$7/%#X? MC]>'; 0S'['PEMVE$LQ^OV5C&#!.?/BIK9:%B# ZK7[_C5%^1'3,X7+"OA]J M&),"[3#DH^Q(O*6^(H&LOHO3 #?"4<)#NL,$QZZ,2F3)XNF1;;6ZST0533F0 M@M"T S-@]X_^]>H?W[Z3%@HAKT5*)=?O?KW-Y2SV/&$>PQH MGA9JA/U[!;:L8G41NIX%!TJ2PP0/"6>K9SIN7Y?. RF=^Y;9;_<62F>0(6YG ML ;I/+?5GU,V]TS7<:78?#Y)A^+<=A^M UQ0A;U'ZH#.$W4 Z)JN$K_?%H"F MTXO_G0=3:OL3E$-RE*1 P@ YO#P%P0M4\_D$ITYXEB<1KIB$%>%/RGYXA:A% M*/WRG[/WA]8 =!$0?Q)X! G^0CL$J.N%<9HG,"VH\3B_&L=Y1K__$07X\T4& M3Z4MH2">>R>M8FM6L.D, )<@XU/$6#P*LIFM9YL#B]0^[2DPA)R.6VQ$QX&- M6+D#RGR<33.[9V$JUW7*\=V6LVS\97OYHPY+O)@W@+DL9U!,X[;L8I:9QQ\+ M#[#&:Q1)Y>#]EO7PX*L",RR!+0A!'Z2+2X6(68D 3N[0OTSRD#N!L9J[B)?B-,Y"=*+9YZB7! M$*!GP_B&BP6"'%B\P 7WG]TO?.87A$^ISPF(HH!DT#1.2"7 #R.\<&T,"[J* M8Q^E"LN,6Y[08N(IC\3!Z !)%B=WXF>4GXR,5@_<1.R('H.) (2$A7CX+6RR M& 5O2B '*M(R0NC+@1?JQHHJ]CFRE<1V*,01OH5\ MH A3JO$Y+E18DY,0<@ -D@KR]+Q4D'&14X/ORH<%%]W$83[ABD!/$::/WX1" MK2R5,W,&CD*T7XR5$B%N\/; \#YT,40%/ +_K1A*MGEG=;?MFOU!J?> !A5=UW2[ MI:*S.JWV9N-/?V-;>S9LTM?+)E MVF*Y1FH4=J.PGTEAGP-?L01%%D9* $]A+(1.P61/3%N QG5+W6[:MEU(^LZ\ MWSSG:IN#7E][8:DCOXPE5X=K!76E0=5S2XO%-;N=MK;(WD-089/T0#,.K,=" M-;?3E%9;N*$DK\'8# 1ZN:G$S=D^15)!T*49&XU:&^'(52[Q?AKC* MHOMF)<-(MSL4RPCK 48J>880H_1&AA'7F+2E@HX #_D5H*" %]@*Q'*I\U>@ MEC6SJ'M1MI"S9PVP\G$TDI8H1 :8XB@# ")-R5"(5L(GAUG MCDNMKFD/=#:U.F9'RIQM\>D Q>\J0"[C4FLU+ETDV)9Q:<5$@(\@S0R/)?A< MC$%[5,\CCC(UB-(\89''*UR,5EJ0IAISISO/E7N9Q+6;)&Z3Q-U^$G?5VT-^ MI$K'L@?*-I1C \)>6_V%&6#MB MWG_::JE+2(,P>)(?9C"5<27" \OH/A>DL*1O6!T0WP8L7 %'1Y@VEK&86:?P MZ]>O1ABS**U&B6#ZSW'&C7X1VX]A\BBE*$N4QF'@4SYW%$2@S )AMV>D.=+- M8'=1GGNZ]-":']E(MC3,T2#J]+L+"RCLP6I&T:QA03&H-:UZ829?VL\P',E, M.;J<^8_6Q>*" 3X:<8\LM 1#1-5UT426@P%?W/N@1 :K.@Y:P!49UT2>G8J9 MPKO%2UD!.X^6+*H24?CV;7=)48SSM(J8%6FJK7I+E.NBF?_(./DRLBV8=Z51 M+5H3H#S'"*X$?588+A>B*/*=UL Z1(BMH<<3>TH!OM&X&TSPJCL0/TA06/V M!W;!F-0RJ#RRU^V692'S&7X0YBAYTS$PZH)(5=OI:2^UG04O/<30"Z!9@3NJ M,0_+[/6Z!2S4%J+#,E@!%BK3UUZRW2? ,KLYHV64>I14)=\*U-T*B96E$]ZO MU.^;&(O84IE&*3:*FF.)[J?=7)_OIKCJ- MN]JXJ]MW5RM $P/#WHP3RBG.<-[LK[B#CX!!>8*?YGX6R"-_ N;Y%/R=!WZ0 MW8D*6#8-L/KUG*=QGG@\W62VZKV6MGU0]YFZ #7R+ AA!M1#6KX[R$"]L71L M#%E(\3^6&?^3@W@K!/[!:ZMM]CM":Z)AXX(2==JBNP.$M,H^8RKSFE/#D)%B M&A(80N91E)B^ <>T%LB+LNN0&T1K+>@"&$B(\U'H\ +\"M \RB7 M-15D$9F'^P&F11]K]25*+5/TB%+?FL,FU1Q@\4 MN)MBA]^2J@>:+\WF$CP1G0+5$HNR0PK+(?(H3W-: M)BY)&2K$)C@H02=HE,]68@ CAJ- I/91T9->5DM)^6PKUI@!>?, <)Y/=73" MG@E]U" S]2=^@$P/- HPUW"A@5D9&X$ ZD]B^*]0:$:(^>MT#I8"DX3%C>R M,UD?%/"Y#@_4G87<0%F /J'Z6XIE2L?H6Z-C=@>],M;3,=V^H_C_X:(^=P . M2W?I?M'\D(7Y&D;D\P^!?*@NBM*G>WFO()1>&C0!WKU"+WP:H[E!T;GEI4=S M1%^P6!:FL6+1= S8 TN2WE2%6$4E%&66TJ+O8Z9R"IDR!'+2+H25D>(J%H!6 M/1AZAT+=SXUY.^;$-4E62-8;?Q")"E(PO5$? MAP$3YS!H*@"0$(IR0!6MMI4(Q;_298[MB1[ _E $L"^* +9HP*JN4:V'RE=( MWBS^G451CAU;,0A^5=PR^V"5KBIXC\[X[)I%8(R*NZ3Q)W;=S,Z0.)RI'%Q! MVBS^&,7B1L/*)B&M@2B)(D9SP'M-, M/HH?(,*$Z4?V)@7JB7L/D"7L]KMS>AYF.E:F(?U@O7L+W!: 'HF 8R>":G&> MI1FC(^81%ZM25C"&@)OBG"H+LB3P2MO5BX$& M+")JR.UMXBI@,++R4[/Z#@8_XR2);^%!-<)D"OL&?0V"0LGJ,F=#YJRH#//Y M2&TEJ@-0F%@<99[!?Z#'&VA-X.V%?# !-:6X"JI7$,Z M6!C4D_Z($,M 9^IPC!-M'VG;EUPT*M(L'#IIV@5IFIYJ _ M>9K.6*C5A:;$_U69*9Q)LSWHWBOG"1+5^"DZ/E/E,4YB69XG&)FRA1JAL=8Z M3]-%HOBD(/F#=BE4+L_T%, 6CNQ\_YH<9@?^O5Y=6QV)^I^M=.H-!_]*U M_?[E<-ACEZ.^T^\-_$&GX]NO1'!'O''V[?0WYW=A\%#,!I *?X;RK_>B4#U/ MY$MUB>8@V.*@&N?(T,$GIM(08!08 B/A]@3_!N%.(SS(+U>?]3G7MZX-\], M/41@S0#G3H%U2[D%HCQ+"#U$RJ"&04UHQ?>BLI\RA[Z,E<8J$*+ M(9EPL4HP8M"?SG[^4R5[! ;JC&Y0#QV#88\T; M/"!]_2QA4_D$9_F$846N5\:K&6828SHH6D1AD7+)_^N>%Q&*D2V*XQ% M!FJ49P0F_2BX$9=Z%8NS'G!52L$"RS$?#+*4XR?!<-G-/3H0DIY;0+QR;.=+0=E!Q=GQB89GQ>^0&[/DQOO(T3L&J M_#N/LW?G[U^+#V]-B0:THHNQ9[UZ*5G( Z>R 64IRGUC9QRK05TV!4B^!TC.$ NY1._%KJOW?4L.NDURL$D./IP<5%9KWW%'?#2\ MM =#Y]+UN779Y];@TAWY'=:Q'=Y;8+6Z)^*PF12DZ543OT&]!-$*VST3UR=]Y($.*0U[MU@67USA5)LZQ MA[6R&+)'#QFM$!1"OJEZ*_!CFD_05*6D*^E]?!S^P+B'JE8)B@(AL,:FW M& M06DF7YR>E)'U7+5AXVIE-)#6CZ9=!8B I7Y)!>5-*J50V2#!&P("] "I.M$ M)AC!OHEO:3WH.<-"4M*;8 JQA*)P!6I*G+? (RK&B#C"+4QS4+4AP0'8^2OW MKX0+ KH;$"/Z3D3<)95!^2&/^"@0-A&!LX28,KAE2@LX2 RP>.$'S+E&RD$! MFS7$&"5+XTC$J%/5W5)"4P*O-26+(ZSBX5^B:'#G7?\-.2.9BI)I%5[D[15M MZHM3[[=HC2<),@)ZSP >OV%ASD2$J'"V, V$3E"8H@:!F5* MJF4\+'G(09J3(,?"?#TG88 ^J3H X->B$H_J!!R M6RT>B#8V0J,YPY%P1G"U:XUD[B]S?XGX/,86X4LO3 0=6106ZX(WX]XX D5[ M=5>T%Q:\<7#V[>-)^K:(@(!\0E;*4V10<88>=8XR["@=:97+P%!7"9O(P,:A MQ@+8]5_$SY>L Z9]:Z1W*24,I;J8$NLM2D)I07CB3WD:("DTX.5+XM^I[ M#4*6@QM2J!Q8*##Z6UW_8AR:%BYQH&(]A!J9U:><+@:'_ J:,;D*N!*95N&7 MTZD#0\XCS2T/ !XHP*\0"S\>@F2.)HHNH"JD37 M]SWP!H@B4&T1#PUY EB0T ^Q[:IX)(%A!6>^CSO^X%/^5O=Z:X(&>P)+:+C MREE?E"Q1^7; +J$XB@O(Y5O3A-]@HHGT=2BRP?I21:"$I3IUX,4@G5]WHZM5 M7#CE&&]ZO%23!5*@BD51./]>2*44;,/#27Q3.?Y&YM3GMM2=*,ZH!('FQ1I2 M'L 6AC':%H!"L8VJG"NKQF'[4RJU/(TH3['CV&<9>P0GET_I7'P?$YN;XV!# M.'H_:Q'U= %9SZ2',%74N>GUUR:%PD97D;'8?KDSSAH*B M/I3<*3J#"0^JC4A2AZ*;';\HSQA9ZL#&>%85]P,Z%TFK_Z$:V>_8\I2*LX%P MX.(9E2R057=EP82KCDI23\CJ-/"JJA"SX MNQ"Q*KEB5HYHGCT?#%PFF9=$S _C^+IL4:RXG;I< MHY,X);']D'%F'&G:(@-;%G9@9(6DRZ)*N%_B6["*$[/H"A7X',48 <*W9IQ. M+%3,F*C8'(6YE^4JI^*5^2:M"@6#.K*B3M4139B7Q*CE8SQ^>P2")TZD/S&_ M:"5%E/J6A+R300/9@HF43@4D0%$._B%PI' M:#]5AF&1_J;>]V6JR$!9YTAUO4]KO02W91R$E9/@*4\[Y%=YT<)+R$%69=

6A%8A/*]:&&09CCA93.*UD,SR;QB%:H\H[%="(TS\ M (\L]9J9K!BNFGVFV?2C"V')6"Z$C&4:6+\8%0Y>Q;@3'4!2;J2T7(P(-[&5 MV6ZE59A_F:6]1!H^PEXENX+"!7HN7T8?Z)PYM'J*B/$=&#_77-2_S[VPV/9^ MQ&+0=)AF"X\_75+VMUA%/L5*WW6^W+=D=Z=)=C?)[I63WL._,M!SW0'8=]=#MRN;7?K5C\* M8 J$6,;2.6KWBE]'FTA1SNN)*4T^26\ MMERGVW?M@?-,>VQV@9H\QAE^EFZ_1 M7S8=E)T9"_,+E"B6I_Z4,5QPTR0S2+\[U4XL7\*SCG& +TNO_E@EIKZ*R@SE MX;>>L]>_>H'J,XPNL]%%1P0"?(K=:A$C#YDZ),1-9>*S=3S?(;.0#C18D%;. MLJ?TO\^QWCR013>2Y M3EC([_F@64#MYEF0SUL6K8Q%C>AOI(\4\=JHH8A M/&AH]UB$+N^0,G-^0"*!LO]X.@,PP49XN=E2/[2EOI5Q3IB3-A+&.BF'P,N^ M"]V"0'DLZ2Y83UPA4H2.10UD@DR(E8X&3Q*T.*76 >; \QJ\2O-46NV\-O4D M+BD4G!/E. 5@M&TEQR8.KPA]36V)RV=T/518PV53BK[I&[[=#[[5F7),,3[P M2.AD^17R4)(='UO#4Z1=1V4H7$4]B['G,L\1X$3+,I-V4GG8N-@L,N6_1IZ0Z+9=G%\;Q+?4J%EV'!!R-3RD/[#X<2;.4 M%HE#SF4.0#'@>Z,\;!D?\@2GP]9@H9X*1!0EG4*%%:/@WJYT'<%Z8IGC*0]- M6')M@&8BWMLO5IXE.P)W2FR\UDQ$Q?XC L\>CQ$ =4;GX<2CT[]S>/*B,"(V MY/W5-(;;;6*X30QW4Z<9/BH>I+T+/SXN.M2Q>OVAU_4N+=>R+EUK:%VRCN-< M]OS!T//M#N/V3&,5")ONZ?08#364:)V,6 MP/!%/]K/,3XA>F-Y2K[_G!50'P:W&P9?@<'M?6'P7_D-N)07+>/GW!OST-3Z M&/^#][,6+'U?.V-MV=UNY/D*[&YO3IY?<&H>4'S=:1N5#3#O?CV"$W>&[:RV MU3K[?+%WG'=&@5/C__U\_LDXB[!XV\.S>D2O8C7[5X8WCOXQHG_@?0('V"5&&5GTRFFT57[(D98F C#O<<&B@]8PJP:-C&Q3PO)V)4H/<&2#-^O MGH.@KUC-5SE:8F_YY^+DE[WFGV_L.Y;MWX$^RC!\"\KM A34A!4,M=_T.3G^ M5#?ZG*C&)?C\*8BNL4&D)M3Z=/QSW:CUB0UY6#.7.GS[SF=]SVY<];G4N MW7[;ONQ[P]ZEZ[4'/;=G.]Q1-?SBC8NSCY^/O_UQ?GIQZ?1Z@WYOK:G8I9RN ML*P==%FN9%MGG>NQ5%%U1 <1BD(Z&?HOBV&J1S3"S]; <4WYXA55ZZC2K!SO M'F)TW /5AXJR*GGTHSPK$DO3\00"/F;A2!V\+7K%Y6&26,>4XRG9-![+LW%, M9SYN[ B(67R5UYV*KA=G@_KH\_'7DR]X;N4?YV??_FM\.SWYY?.73U\^GIU> MF+*-[//))@_'.#@OB/YVE_3=NK+[&TK=BV++?&G16BV4X%2R9"@[<=M0_93^9)R?G?QR?/Z>%=1IJK"7(L[ 6!T\S49U?YDP)PP5>VI&QI%9D^S%3 M8T,F\9)SLM_61;HW_+-KRVZ8I6&6AEDVZI,8-75*?CW]S]EGJI/\X^27T\?5 M;NPP9S4>R?[;P#,EO'LK/6I BJ<53S?TVII/\K6XOK:D"]+J6-SSB:W7\V[* M1O/^379]<]GU_EJSZWH'I$AM5UH@*U]AC-H1VV V)7\3!_Z2C'P9QA[&_AW\ M9YQ-PG__?U!+ P04 " #;A"%7F!-VX],' #O)0 & &YSU:86_;MA;]*WPIWIH MF7'39$Z:8#4<5$#;=,E M+K9]I*4KBR^2J)&4'>_7[UQ2=NPDW=)MK]T'%V@249?DY;V'YUQ*.OU/NSTJ M,UG&E(AWDP_O1:+CNJ#2B=B0=&A=*)>)B:XJ68H/9(S*<_'&J&1&0KSJ]%YT MNIU7+]OMLU,,-6SZZ'(@7D6]Z+![V!?=XT'_Y:![+#Y]$/N?)\,#;WQQ.9S\ M\FD4)OWT^3LM" G19Q)8\F]WOL\ M>=L^AH53+J>STVCU.]A.=;(\.TW47%BWS.GU7B'-3)5MIZM!OUNY$_2, MS6U[H1*7#7K=[G]/*IDDJIRU>V/4 M."=I!E/MLI/[$SS6LUKU2W7IVJDL5+X92A(J M8?##L^/#;O_D-&+#LV_HV;@EKA3#.Q'7.M<+N6R)F P;"I=)-]A%"1/W.F(L M,CDG86BN: &N["&/BPXYX(ZW7 %$LQ4VI%SE!+%HAT$UX$XU) M2PV5P>A2E4*62U&7SM0$+Z$A7H(0=2D*7!DEV!04DS6 M2K-DDT+>$.;=&-.B+8$SF#)G9N,YV"!6!KH',RBAA2<)&;'(L*&$K?G'7?\% M&6H&X044RH*AF=:#4AJR%<7>01ZW@FLZP3+GZ):(Z7(S##O$L&?]/T ,B525 MR FG]RX'+< %YKAM-NZK,L6.E2R)^#O.ZP1C(L\; 6\!(XIW>84T,<(8>:AG MUA!JLF?O30V4)EYK6VQ1YS ;C22ZZ>SWI]8VDRDH%Z[ I6AF;(.U8L3DAN# MW_"RM8$-NW+F@;<[>+!G+SIBLA7+'Y[U7YW8)OV-Q/'VTVFJ<+EO#WR8QT(: M\@E%@M0T)PZ\(*!HFBN;<0\V*\ ^S$!\G2@;Y]K6Z,>\9'0>,EL9C?H8S5;L M(Y$) 1DA6Z-;2&Z)4O@<6_ZJSF'1Z\MV[VB?@A>]HR1YWWXP8)E;U<%L&?[\D!84L>J;8L2'XC6:]>GG]P?()#.!#Y M3A4*(Q77N63:Q+*\$W?"AAY!)C?5'7]-B0W!;.A/R8[)/.RF]V'W9#IX@+ZG M$\F300C@SE7"V)(61VUF3&F!2RZ)&' X6JR2#S@J&>+*6O?8M+P5/$X\! ** MMTPW2BI/S+?-@JK:X&2+P+,VQ[$VB7? %U>VY@)-!:8KJ1LT11OM(E=(HZQ.8+5P^7K9X<*$C6,F& MXFBJ:_?E^9_"O7)M35SYI7]>6[?$=%54^@U#(1!PZ(1'WP&$ 9* D$+T'V:1 M3V1-S>'O/ *4KR A5C8=X^S,F=J0D0=C%MHZM,9^W00/,JD7>LMDXJ')R6>;7TD&B9GLL(B)C_YRF>\?YR0K&&_L>^:A33C=40!#XBNT]T'1U?@F478Y;>Q: M['P#!BP*Y1S1%QEVJODY'>XF"K[Y(?8!.1":9<+$;R[]5GN$?JT57/<[HBYC M7L#!KI!?%?+G.+]S;:, "S[J\*$I5H0D-CJU+J@7)&]8>$)MX:7'5T7^H=+J M+/]5T&AJWW#0?(0K9(*.EM94\048-944.@ -*'A:0?LLA,_6!5:,@/BE--3\ MZ#./G:QMUMGG4*_48#^VD"/R'((L^P=V#1Q:00)4.=?YG%@'2CEKGCN:AG:H MJ'*])-Q=9#H0C=P"&\#Q#\CC3@'8LPLD9B"NN:POI@A4KR7X_>&_/#;^+:#S MIZ6FXQ0[F$P[UGDN*TN#U1^;WKS$?!GYUX#\5H\! N UWH17AK)V>M407ACZ MEJW7BNSV]DM%OTSVIIW+)&>\ %XO<>22(9?@1K\3];+9J5%)=7$ M::J=TT4SP!'Z;P2LF7D5O'\F1W\[(9%+OF8]3;9"^Z!7W0K_^$0\Z_I_WW:] MD8VNQL-WYU<7XGU'7%^^O_SI_)>[544^5;MT&?\B_COGZM[;UEV6OM=ZAIFB M5(QN*:[YT8*X# >$74*^UWKV/X4'<2AQ'F3EX%Y:(B]6JZ]I_BW!]R+E629/DX^/.X8LU/8:VKO],*7S+Y#^..OL=4$L#!!0 M ( -N$(5=.2$;SRP< .PE 8 ;G-S8RTR,#(R,3(S,7AE>#,Q9#(N M:'1M[5IA<]LV$OTKJ#-M[!E)E*PXX\B.9QQ9F6B:.+E$N=Y]A,BEB#-)L H M6?WU]Q:@9$EVKD[;2_I!F8EM@@M@L?OPWH+D^0_M]JC,9!E3(MY,WKT5B8[K M@DHG8D/2H76A7"8FNJID*=Z1,2K/Q2NCDAD)\:+3>];I=EX\;[#(^\\=7[X>3?'T9AT@^?7[T=#\5! M.XI^Z0^CZ&IR%6Y@])Z8&%E:Y90N91Y%H^L#<9 Y5PVB:+%8=!;]CC:S:/(Q MRER1/XMRK2UU$I<<7)QS"WZ23"[."W)2Q)DTEMS+@\^3U^U36#CE%-+,5-EVNAKTNY4[0\\(MW=L;ML+E;ALT.MV?SRK M9)*H*AG MM>J7ZM*U4UFH?#EX.E$%67%-"_%1%[)\V@HM^&W)J/3IF;>VZC?"T%B>HUO7 MEKF:87#V]2RL?Q"6/OK7F_&K\43T>YWC\ZCZ/TSZG]HZE2ZWI_TT&D[&[Z]% MOWLLAJ./D_'K\?"26[ZA#^=LOYIIKJR:JERYY2!324(E#'YZNV_Q%="IV*:UG%6GRBN#98BYA0G)4ZUS-% MMB7&9=PYVT<8$Q\#?M)Z#1#%4MR4>I$3Q*(5 MV$-]&8M-10&8PN@5I9+D5= M.E,3O(2&> E"U*4H<&64S$4J8S09H0OEA-/![IY!23%9*\V230IY0YAW8TR+ MM@3.8,J@>S*"$%IXD9,0B4W$F;,T_[OHOR% S""^@4!8,S;0> ME-*0K2CV#O*X%5S3"98Y1[=$3)>;8=@CACWK_P_$D$A5B9QP>N]RT )<8([; M9N.^*E/L6,F2B+_CO$XP)O*\$? 6,*)XEU=($R.,D8=Z9@VA)GMV9VJ@-/%: MVV*+.H\;&U@PZZ?M M'A[LV;..F&S%\JVB,?YK&0AGQ"D2 US8D#+P@H MFN;*9MR#S0JP#S,07R?*QKFV-?HQ+QF=A\Q61J,^1K,5ATAD0D!&R-;H%A5E MB5+X$EO^8YW#HM>7[=[)(04O>B=)N J7F(M,&1#%XPOFA0V@A<2S+X^>*-V: M*,5$O,Y=^,&"96]?!;!GA_)(7)'%?037\_OO9[[%TA/+VCZ^"VO E)#%9J:@ M*KHV& ![GT/"C (K*OTX7*?=<=$FGX42'[!H9.4NM:V&Z_BF B_!%ZMSE?AS MF*VG5B5*&E^DJ"!^GF%+'JFV+$A^(UFO7IY_<'R"0S@0^4X5"B,5U[EDVL2R MO!-WPH8>028WU1U_38D-P6SH3\F>R3SLIKNP>S0=W$/?XXGDT2 $<.L>FI:W@L>)AT! \9;I1DGEB?FV65!5 M&YQL$7C6YCC6)O$.^.)J1B4D-P<2<8V^//]CN%>N MK8DKO_3W:^N6F*Z*2K]A* 0"#IWQZ'N ,$ 2$%*(_OTL\HFLJ3G\G0> \A4D MQ,JF8YR=.5,;,G)OS$);A]:8J_,4OF&8YG N#A_LD )NH(8=V\9EU.3DCY%\ MPBSKM4]'P:-,VK7>,JEX>%+BV=9'HF'")0Z+-Y0W9\H=^]:?#$YGCT5,?/*' MRWS_."=9P7ACWS,/;<+IC@(8$E^AO?>*KL8WB;++:6/78N<;,&!1*.>(OLBP M4PTQY;N)@F]^B$- #H1FF3#QFTN_U1ZA7VL%U_V.J,N8%W"T+^17A?PESN]< MVRC @H\Z?&B*%2&)C4ZM"^H%R1L6GE!;>.GQ59%_J+0ZRW\5-)K:-QPT'^ * MF:"CI355? %&326%#D #"IY6T#X+X;-U@14C('XI#34_^,QC+VN;=?8EU"LU MV(\MY(@\AR#+_H%= X=6D !5SG4^)]:!4LZ:YXZFH1TJJEPO"7<7F0Y$([? M!G#\!?*X5P#V[ J)&8A/7-874P2JUQ+\_O!O'AO_%M#YTU+3<8H=3*8=ZSR7 ME:7!ZH]-;YYCOHS\:T!^J\< ? :;\(K0UD[O6H(+PQ]R]9K179[^Z6B7R9[ MT\[E$F5WZ+3QUO! ^ "\/&!)),.O0 W^)^MEL]*BDFKB--7.Z:(9X 3]-P+6 MS+P*WE^3HS^=D,@E7[.>)ENA?="K;H5_?"*>=/V_;[O>R$8_C_XYOO8O\3X/ MWXS>WBTI\GG:Y\KXM_#?.5$[KUKW6?I>ZQEFBE+Q>JVI[\/I8)^0[[6>PP_A M*1QR<2\K1SMIB;Q2K3ZE^;L$USL3?F9F+>HROID979<)"[LV@Q7M;'R?LWVC MD?=C.)*KDMK-=7=+Y,,W0%LJO]6T_N"H0FW:GN*0<=.6*71[(.=:)4V23T\[ MQ\_6]!C:NOX;I? AD_\RZN*_4$L#!!0 ( -N$(5>%%?^*0P8 $(H 8 M ;G-S8RTR,#(R,3(S,7AE>#,R9#$N:'1M[5I[4]LX$/\J>W3N2F?B5P), M<%)F0A*&3"FAB;FV?RJV'.LJ6SY9)N0^_:W\" DMUY;K<6W'#"1$6FF?6OUV MX_XOAC%.(I+X-(!S[_4%!,+/8YHH\"4E"D=73$7@B30E";RF4C+.X52R8$D! MCDWGP+3-XR/#..GC5L-JC4A<.+8Y%2J6M9 MJ]7*7'5,(9>6-[,B%?,#BPN143-0P=Y)7X_@*R7!23^FBH ?$9E1]7+OVCLS MNDBAF.+TI&_5[R7M0@3KDW[ ;B!3:TY?[L5$+EEB*)&Z'3M5/5QIX?0]FEMC MQ0(5N8YM_]I+21"P9&EP&BKWT.QV[X8D6T:;,5&JYDK*B6(W5.^]M:O/*9'N M0JBH=Y_!IU:F];I0),H(209VQ MORANC>HI>JL,PMD2-]>R]DK]W5+U\;OSR>G$@T[;=/I6^A\P_2//% O7NVS[ MFK[F=,,RMF"8C#/ MYM>#2P^\*3A=N#;GYM"$^7A8S#J=0_L)11O,83":7GGCT8YGFG;=KOQ,3*>)."+)*&^/G)E4E01A3"\R=<"9D#(YMO+$&$ I9,$I1:A$ 370&@1'U:;R@$CI."WW4;K<@9+S. MUIJ^8H\\@20!C&\Q]268LY%=S+),*X&_FC+ E T1E11%WQ:L5*B6"R5OP6PR M/!_,1G"!\3R]F+X=O&_!,&(TQ/V1GTY", U#YJ-DN)O>K%*O!3BFK=K"4:) MB6)V0;/"9/$:/B1BA1HL:0O27&8Y20JJK1-4V5Z?H!80U"L0J;YMMLEK(AW8 ME01S(A5T#0._X*@#NY3%;>(;&7MHJ2J$PYQC//OH.*[#9Q-2DOZ9 M,TDU.LBT">\)$AE1J:RUKR2B*G-(8* M-J;05XI/>&4[!,E*Q-6FA[CGEA$K:6J#;@'LK2E(RKDG)(A,\5W1'Z6\500^'RQ8A3GYA\)2U3?6J@L;F_X?- M+27U(?@:XU='O#*%D]X"ZL\">&87/__@G&]M$JC_.D<% RNS/@:/I=Y?%U\/ MJ:ATDR E\BY=/86:CTS._]*_N@WQ/3EWQG1?)2@\BX7.BJP?+ L>X_(?R)U6 M<^I8"S+JB(/G5G"3=\O\*2N ;: [*/KM0*_9I$&O8E0+:"W/J*R MNI9$^73?LJI2 EBL/UO^+;#ZI5C0!%7U7"VI4'!1>Z.P>)W0W8*G^X5%3EFF M8L$4T*#!U(]IE;6:7MF/Y^2F5S9IP:OQ[Y-+F)MP>CT\'U_4-^+9IBQO&F4_ M9' WC;*F4=8TRC[5*&M:9$_?(OMIN@/WKLNF-?!SM 9>T1O,OMJMN1]1_B * M:OH"35^@Z0M\C[?D$]7>D.&L(J/VFPV2EGU];:(Q>8<=[OM4T82X3ED5W&WQ)@2B!(5A$ M*<,0\A1'M)A8M9D?=?>CS1=;"^)_6$J1)X'&'$*Z=<+>>NIK=Z)"'FTT&D?Q MC>JSO8,_RB?+=@#(SM#F,;:4+*E1?L="0H04+KD1+*A2;+=KM@\V%TLY9A=/ MOI6/QQ7/VYW\#5!+ 0(4 Q0 ( -N$(5P\ )VH 1 M " 0 !N&UL4$L! A0#% @ VX0A5XZ* M;+,_;P WS4' !4 ( !?54 &YS_$ !N8$W;CTP< .\E 8 " M 5V7 P!N&5X,S%D,2YH=&U02P$"% ,4 " #;A"%7 M3DA&\\L' #L)0 & @ %FGP, ;G-S8RTR,#(R,3(S,7AE M>#,Q9#(N:'1M4$L! A0#% @ VX0A5X45_XI#!@ 0B@ !@ M ( !9Z<# &YS

?UO M4$L#!!0 ( -N$(5=;K\GZ20X /AD 9 >&PO=V]R:W-H965TV_;.!+_*D0NN]<%%$64+%OJ(T#;[=XM<-L43?<6]R=C MT;%06?+J$2?WZ6^&U/MM1WEL+D ;61(Y' Z',\/?T/3;71!^C]:T^>F&N?[1 MV5OQ[$MX]C9(8L_U^9>01,EFP\+;#]P+=N^.Z%'VX*M[M8[QP>G9VRV[XA<\ M_GW[)82[TYR*XVZX'[F!3T*^>G?TGK[^,,/RHL"_7;Z+2I\)]N0R"+[CS:_. MNR,-&>(>7\9(@<'EFG_DGH>$@(T_4YI'>9-8L?PYH_Z+Z#OTY9)%_&/@_>$Z M\?K=D75$'+YBB1=_#7;_Y&E_3*2W#+Q(_"4[698:1V291'&P22L#!QO7EU=V MD\JA5,'2.BKH:05=\"T;$ES^S&)V]C8,=B3$TD -/XBNBMK G.OCH%S$(;QU MH5Y\=A$'R^_D?(LB>GL: T5\?KI,:W^0M?6.VG/R6^#'ZXA\\AWN5.N? B]E^#/?*D2@RI$UW2]AYZ1=\\0](P#NR=KS]IKXX1X'6W9DK\[ HV/ M>'C-C\Y^_!N=:V]Z>)OEO,WZJ _RUE_[\_FW3\0F)Z1,AGQ;<_(QV&R9?TM6 M@0=3+B+O+SZ2!;7(JQ__9NFZ]N9BS4)^\@%4V2%?V"W,L%B\H6]^4LAN[2[7 M,-O^3%SH,8G7+";,\T@D*EV*2EM9"=X&A&^V7G#+>:00UU]ZB>/Z5R02+ 6" M)7AQR8'@,KCRW?]";1:1)7 (\YH)EOD-?N90'5KC\,Z/ L]U6 QE5Z[/_*7+ MH/T8'LA6)1.!*.Z&9,7@SS7S$F"7^?#BFH>"DNA$Y,:!UR3C92A3FJ, $%Y)M+H) IH: )'^ V+@D7.Q1B!3_P3Y8L6K=W*EB1 M8\,P%4W3R*MC3=4H,H%=<)>"LN-Z"?:TZRI8^)0*N3K67SSFDU_]@F4L*[D4 M [ ./(>'()3M-@2A..+-$+U76"A5E&I9?)WIB2H4;8L56!*O@Q!&-A+TKT+F MQZ@#T'.V8Z$328[X#0^7KI2(U+%=D'@.ZA;,FF2+NH34KJY"?@5#C>5L4Q." M$[H7X9/2"" K=/%&*!.,8*IS0 6TC2V%^CKD\E94R20!%*($FI:,J>1W&'+4 M!#<2?:F.\(;=RM[4U5FR#RR!RL92:Z#9/Q/FN:M;5&^8"*"HX&RJ-?,)^.O% M>91)DH JH@IUU%&0M%!NIYAJ*GD/_ GI;UD8NTMWBVSNU@&!G@B>H3BV(E1L M&T01QW^@Z2$J/=2CV@^9/*\#,5XANJ].(8,[AQGHB]E=$?@&7!2*/&L5:$O6 MP8_%("6R#7'FH3;$Q.,,2M-2XV+R0C3P'<(/TJXKNJFWE2N) M1X@,#.@J":'AL*TTNV:N)\JNQ-"@H&N=5XDF"!D+Q01[TFJ'DUS#:-/,.4F( MLB]"9*06N3<#H3*LW Q+F+#6)@^C2E7R.>A2]OJHLQ7J:24@EK:\6"2@%G$& M%JVF0#L8=] 6=R,6'JWZG$09_Q\\MOQ^B*-G(GKT6>JD9;PZ^BL (!98_^>I&WT]6*&FTW"'. MA1 Z%.4%#%4SR ^$JO,97#[!FF6)['E@EXM""U5?D/\(2Y$] M-1?9!7O0X\ M6 !Y;GR;OYMA$^)/7LIQKUT'AIOHREF"0B9.C1L[O+?JJK&,/2#=V;PA]U';MSA?-TZM4<1-?CLM$KF?&5 M-.QUXJ9N*!J8S^S^F%!+->VF8.BL5LXN%_M'.HGKU5(+6-32YZH]:Q9+S5:I MG*'217[_2Q"NN L-G/Z+;:.6=D3@H+<+^2[//Z7";;;X:J'HFO83L+I0M8+3 M5[KH"3XW5;/H:658<.;!@$@TI#DDJ4>K#(E=W)MZ?2APR.9UGJ6W[V\JZ M2KO??PMBB)3 PH)W0U0G]S)!;894FC3MBL9U-SZSS-Z2@\V78]D2664QFX]D M ?1AOK@;$^48IS3+E,5BK!RH8MK]DLBU2I3"X$+,D9Z0Z^"@! (_<*?HSK?I>K$2^@CD=*BQH49$_8C'L2=7=_Q&A*URY;S89Z68+D.17LACL5K$GL+G M)/3ELB'Q78A'X#-BK4DDX^40F'*W$'(?2Y$>S^0@",@38R91 )??JS#8"#[2 MP"KK=C2EC,'IBW4)NP'GXD.8#B$-AY4H LN9J\>70#!9RH$0?$W%D^AR)@JM MSB$ZLU3UI!V^#]VC]5:/J6'G[1Y3\Z$&J,'($Q@@F@T0MG490 @N74^DM@:3 M,A4I\!S7EQE.D2J\!*-9&[NR&>V-.%G+.O'Q(\SS'F]PWF.D#XXKNZZ?$R&9 M[#;DF#DN<]/94JUFH]Q7L:#'Y5TE)"V6%VU]%XO_5&D]=U6T5HMK:X\K,JH5 M/8;8,8V\;/!BM'FH-Q4?W0O2]<"B%"FNY.49(@LL)IBNSU!$@ MGN1#:.\+QP$S)DT25M)ARP#7GMQC*4)5SB96"K(PQ%&4B;XF5M&<;C6LXWPZ MX$%7B:4IL]2NVA"KE+P[ DO31@^Q"*%*(6L5LBCLMFPV3II0RA2D;"KS3,I2X)-(N=4]/9B4:;N4;5J$",?V3&^3LE#R MSX%_,G5>9(!F(S=2*5_/C^20VSVF1)YB0@2;P Q&AJX3!UI:QD$HLP^X?2'Q MP,O([1%E@OC:A<=1S&,\6"^?\H*P$R=6TTD MOU)B#'1?KM"/W)=+WAFY;VKLIC2RM)&:JT03O MJ5Y#U^>J:>:W7=B]:4*HMY^;6EZL4*=!)8/[N6+53754#\9G-=?0"T MOU^S;:4.!/3U 8B^5')&6TL>"N)3:RR$;_>S^+EUY]B=L?K2#M[J0@O:ZT!) M)X.+VYM6Q/-X2KCT$6#/IKM^GM#G:)^S4&GA NJ^9\!CW /).M#9AG.:UB.!G(W) M55DQ30%OUJTA56S].0.<5";)FA;R/E:WIF).)4S:8=0?&\HT9AWR!/VU]L0O MK1'XY2#-&GYI/6W\\N_/"[ELD?8+/739C-CVWI<\#&FVEMQG5_)XB+.MQAVASC85?X$Z#]R(//;U M?M"F9=+C1A:TO%:'D!M ^V6;Y/S=8D(.8^]SW[C6W\?MI/( M7MIP;&3[C:F8J:WB[L<*4W]5$?6BV#%C:W50$E[;=9;'@)*IQRM1,E2M4.,9 M5?0**$E!^!-O-FXS)EW7+E2R?CUL [(^&[O[=]P.W0-A2X0BQ^*']DB>#P0R M%W3<_N)C4*1Q6Z>SJU%L<,%9] ![D66+$^Y%[MV*K,R-A]V,C%VLBG*@BV-V M]G9WT%3FYL-V\(&@Z>DA:+/8WJ3/6_>0-;\@./F.:#D#IMV-3WMWXU-E1O4' MU9#J&28C@9SIQUO:;K& R4Y7N:^,0UO4_#PS#HU0HY$X>.J9A.S90$8AN^O) M+%@JK.L:F84T9ERH>@W^A\!Q(,R;@,28S$&6['SHU$'+++G_U,%,,9[UYFA* M.\%NH_L[]@<#3%/*DSZ-; '5S58)8A5M1+;@-W8KBHXXWVJ07.V,*^TE4?!P MB8(V:;\D"A[I[!)QYM#P%N>%V*PU(E$PL[HR#WN<6I(:BH%32]HUZ?!$ 9TW M5^8/GBB01L[0_F]R!$5NH#,G4)Q1TI(&./1LDA%GDMS]+))6!7WN,/_@4N;. M%1XD#:!+VXCT7]4)1Y.=UQKR>1#"4"#D@ MM.4?^G(2AVY*-MNW&D./%NUO]NU3#<.GAM;1X+R_O>QZWWN0#X%V8?+CWHMT M6;!7LT$HS?9??K]QJS-]GNC?G5WHOM='.)*A=]=Q?3%7DE7]J 7I?T^R4Q92 MIV&I=I$@SCS'@)V_0]4Q<*"1GK;TP'!@V[09L]":"+N3QU)@78B8\.,T$&&9 ML#D=W8>&RCK 1J-T$ .5YP4\#0ROS)A49[7M9Q!.2[]&L>'AE?C-#02Q$C^6 M/TR1/\U_UN.]_#6+HKC\39#?6 @1>D0\OH*JFKHPC^3)O=E-'&S%;UN #XJ# MC?BXY@QXQP+P?A4$<7:##>0_=G+V/U!+ P04 " #;A"%7=+BOB_\% !\ M$@ &0 'AL+W=OCV; 04O>.#\/8N3T^-)574N.Y!5<5A;#;4U1F<]1+>LW A5SE MG@>&QX>E6.$E^E_*B,FA I3SPB"+FM\A4HQ$-'X5&/VVBG9L7O?H/\48J=8%L+A*Z-^ MDYG/CWKS'F2X%)7R%V;S,];Q'#!>:I0+_V$3;2?3'J25\Z:HG8E!(76\BILZ M#QV'^>@>AW'M, Z\XT2!Y6OAQ?&A-1NP;$UH?!-"#=Y$3FI>E$MOZ:TD/W]\ MZ4UZG1N5H75/X>Q3)?T6KJS03H2TN<.AIVG8>)C6D*<1&>US!VY)^,.4).[X;DTGGA M2I'B48]JPZ%=8^_XR:-D-GKY .%I2WCZ$/K?(_PPY/L/5V>0C.#)H_DX25Y" M=XHP]OSE71/!!PV76'HL%F@AF?&:)-,^^!SAE2E*H;>UMX.%$38#LX1,6JI! M8QV(RN?&RM\Q"QX6R\JF.145FU4E> -C4KE27+ TQ$:B+*VYD52 J+8PF0_F MK87+!26[,;P]?VJ*@HTX,C8@Q,H[+W0F]6H EU6:=Q@XJJHM+) N&<+2F@(\ M=1^F%*Y2ATFX&Y*)O:9^:2R/EE:N(S>-*^,EW5-TW9RY:O&1$L!0M6=JB$1\ M270"R=O($B M5CRC9D#U&O71U&P;Y%*Z5"C8HK"U[=M*(TQ&T6Z/*\DF VU\EP4/[Q:=B7>6 M]%:ZSBOK*M'$A'!^?@[*"/W9),%&N#"Q4+1E\6*:VQSJR7=4]K16:2\5).,F M*V+I*1DA:6BIAPO?D36"1VFUR22$V:5M;2\ +]!DE_)]6*=H:0 MLR3DMBW).#;@,FU7818'8XRN4^>W"B=6VIKFH20)TE,6-'5/=;U"Z^52IB1W M-GFC4V-+8V-L4J=T0G"-5G05B)!9IP'4R>L2X J4SE5!XLEHU!_%O_L2+3P\ M'HP2*$E.:Z'(KZ1I@O& &.U2L(N_GNKIW>VI30#XC7E&1YYG1MA$ _3_*ZVR.1:9I2V+VI(I=B*A0J1WEX3HF.8VEX S<4O,8O>@4JHS MLR&]T/S.DWXJ;D#D_%;HBLY9,(W%-8 35=L'S;2IHK4V)%D'W^--2D+:I?,' MR+E!+%AS%KTU\0Q%K4YD'TF!36TL56AO^5ZJ E5"C]5$S=$#+I=L2-R\\4Q^ M;U_#N-V0N2!,1\>J)I%[J'_J00_WGCZDI%0ZG0(6I3);Q-AS=ZN.-VA3Z5B2 M81Y3QLYIU>!9W_M5V62I*1S4;O@&-"D2.^VNL&-;+C[L;, M[W )\AGWY]-IR#8_\2$\H]."B:6XTW&]=\;AJ#7>+K.Z1>UPVV3LJ>GS^]B_ M2TO)\W[2$5.2]'_\7TF?4=)!?S[[2DIZ/#T(>Q7G-J"3)E#R;A(/D^S#^SIQ M&.^VM%8PK13K,]*WT-N>U/8$B%\BP,FT/^\(_G/Z>_JM>MAT/OLJRKOK M!^:P\T6@0+L*WSTX4-KHX\>!=K3]M'(2ORCLS.-WF7?"KJ3FGPQ+C]TM 9NW[@"=H/3L=_ %!+ P04 M" #;A"%7B>P9T[@" !5!@ &0 'AL+W=O)%"V6%4.E>=Q['-2Y3,=G2%BF[FVDCF MR#2+V%8&61% 4L19DO1CR;B*1H/@FYC10-=.<(43 [:6DIG7,0J]&D9IM''< M\T7IO",>#2JVP"FZQVIBR(I;EH)+5)9K!0;GP^@R/1_W?'P(^,UQ9;?.X"N9 M:?WDC=MB&"5>$ K,G6=@]%CB%0KAB4C&\YHS:E-ZX/9YP_X]U$ZUS)C%*RW^ M\,*5P^@L@@+GK!;N7J]^X+J>$\^7:V'#-ZR:V+0;05Y;I^4:3 HD5\V3O:Q_ MARW 6?()(%L#LJ"[21147C/'1@.C5V!\-+'Y0R@UH$D<5_Y/F3I#MYQP;M1+ MTH.G0Y@(I@:Q(T+OCO,U>-R LT_ ?;C3RI46;E2!Q7M\3$):-=E&S3C;27B- M>0>ZZ1%D29;MX.NVU74#7_??JFO O8_!?AS.;<5R'$;4[Q;-$J/1_K>TGUSL MD-9KI?5VL7\E;3?XYZ^'&TA3.(8M&G@H$:ZTK)AZ!3^/CCX6V":F\C$'^]_. MLBRY@X^^:UR:!03<(]+5+577F"G MU9]38QD^JQL6DN)*2A-*8 :AX#8WZ"]IDP1VIQT3E'^OGQXE21)\>VG6#08M MKY#4E08Q7%G^ K)I7O3-"]1Z*&H2 MS2(L-$L2:^6:J6^][&ULM5AM;]LX$OXKA#== M[ *.;M_O^VRA"NE[ME(E?IE95\B 5S?O M^\HIF;-08?KI8##N%U*7G8LS7KMS%V>V#D:7ZLX)7Q>%=*LK9>SRO)-TU@M? M]'P1:*%_<5;)N;I7X5_5G<-;O]62ZT*57MM2.#4[[UPF[Z]&M)\W?--JZ;>> M!5DRM?8O>OF4GW<&!$@9E072(/'G05TK8T@18/S=Z.RT1Y+@]O-:^T>V';9, MI5?7UORA\[ X[YQT1*YFLC;ABUW^IAI[CDA?9HWG_\4R[AT..B*K?;!%(PP$ MA2[C7_G8^&%+X&2?0-H(I(P['L0H/\@@+\Z<70I'NZ&-'MA4E@8X75)0[H/# MKQIRX>+:%H4.\'+P0I:YN+9ET.5-NJNH+MVC;BP^0\'" MBYLR5_E3^3Z@M?C2-;ZK]%6%'U36$\.D*])!FKZB;]C:.V1]P_^5O5'=Z&5U M5#+O?24S==Y!37CE'E3GXN>?DO'@]!6PHQ;LZ#7M/P[V=77_O/UZ(Y)4'(I7 M%8O?%=+H!460W[ M&IMP]H/.E8\^?QGA#J9D_0V"I/1UBK' *Z@3%F9-TSF5JC$I%)CWR1JX8OYHB7#Z^! M@_^"-#CY ,5 &4.J#H[C,^6;DI2!RFF;;^!X_?@VF.Y_@R89CS9PDM'H93SW M=5493BFNARW?(9IQ#(JI:-B[R!6[FP*<3U1:!D./?R^(A ;#TS?__L%#A,H/ M)?!^T7IFI;>SC<__K];B#K:((@ M7/^HT42&@ZZX+-@B*!ZV&P\$0DI+HW9IF(QIX:A=2"<36AAO%DY26CC>+(R/ MR1D@J1G\^PS-J#L>#L572J*M@X^ZDW'2ON^0P+J,V]3;X?H$+MK4Q:3-PV=5 MJ6B,>K4=,^U-EM'J@ M,E_($(&K$$S;$WQ-'7R/IFX<:/)F;(FL/Y\[A9^I_8/D 3V@C3_@!RH$D 3L MD#DJS;?]PY8O#SFZ!'G0_LIZ'6\A\%AL8EPS#7, 0T_<%)6Q3&OB$@A4)+A+ MWK?I]%0*L=-O^XT(IYG28$B-<"&&2RO41J?4I*CB"^(WMH?8\_=(X;& MMM3AY?'J^N:V[:KWJM1P\S>: NY@+?P;8W%3SA%TN! )^@N)IH-3%OAVM_,S M_YB<_KH>*9X!I539#^;C[7Y#ML2 ><\VA&]M.L2"47DQ\2A5PA16/A/5 S7O'15U:ZG%D3DV,6+-A\YFPA M FZ\/'[07_*G9,Y'(K'"IN_%$4S(2(EU11+@N7?K&6C=!YI73*R .V-XH($R M![TRNS<.>P*Z2S/YGY355('*!30@5 SN"S%1V0^X]R)26R7S9OK04(D;]68" MA.AE/8_)C^=IN3WJ-^BY^U"DWLZDX3AI,JG,<4F8M:'=Y$5; MT)H:9T"\:KJ'; J / TT=HVX9M#"$;&=[F:AT#6=>@KF@:)X19*&MB&B:F. MV@CJEN]B"@([LN$WN?5\EWO M@S+M>?7?MF07+YT+K6;B8\N1MS.,^$K 'EK@O-SJHWQ;Q84$=UP*769=97DV(F\Y:W:NJ7L=WE9,='CW_^;M M&,JF^GC4IQ(-D1-B2<"UP6GNN=%?GOO(2]\=^EL?B J%6QE]!O."9\3XK:A= M;;^T7<8/3)OM\3/=9USJ8!'J;@;10>_XJ!-O-.N78"O^W#2U(=B"'^$(-"3: M@-]GUH;U"QW0?G^\^ ]02P,$% @ VX0A5QC:CSU=!0 PX !D !X M;"]W;W)K&ULQ5=9;]LX$/XKA-LM$D!KZ[*M'#:0 MI,=V@1Y(TMUG6AI;W%*B2E)Q_.]WAI(E.4W2 L5B7R22FOGFY$?J?*OT5Y,# M6'9?R-(L1KFUU>ED8M(<"F[&JH(2OZR5+KC%J=Y,3*6!9TZID)/0]V>3@HMR MM#QW:Y_U\ES55HH2/FMFZJ+@>G<)4FT7HV"T7[@6F]S2PF1Y7O$-W(#]4GW6 M.)MT*)DHH#1"E4S#>C&Z"$XO8Y)W G\)V)K!F%$D*Z6^TN1]MACYY!!(2"TA M<'S=P15(24#HQK<6<]29),7A>(_^UL6.L:RX@2LE_Q:9S1>C9,0R6/-:VFNU M_0/:>*:$ERIIW)-M&]D A=/:6%6TRNA!(_;/ P4$O\)A;!5")W?C2'G MY6MN^?)96+E$M&".<3B[#T M<9*V$)<-1/@$Q(Q]4*7-#7M39I =ZD_0GP&&'O&]!W,%J^>A',_+-G'(P[!^/GT'_. MP>Y&C0SB_"V*NL1TNCBI P1:(? ?>>C@S< CCA)H-GO@ MFC?TBP(W5EB7UF::U93H-H2-N@-=4DEHH:IDZYEIBD(FC)(9<:+,D%+(O"A3 M47$I=\PJP@-D=C+7EU!I*@1P";I)+#F!&C0=EA:^U<+UPYC=H+ AP+KDZ[60 M@EN,K&$NAZ*=:61\@89-+JJ*(M>J<+WUI10D?V-1S1P6(N=F@-,'LA4V;_L5 MFRA%+W03.O7R1Z7QZP6J8$+&[*THL1LH:>_+Y@2C.EV#Q &V&;K]&N$QT:D+ M%XD>:;QDGRK88QXAJ,U5;?"[.3YU&\R/SO[W]VVN ;=MP[Q4QXPA;T*Q NVX M$DR&RQ$ MD>>'T6 A";P@G@X69I&7^+W*OI3[>1PFW3A*>L79+.S'T]["K:*=]1&O14W< M ]]"+PKB0]]B/SGT+?'G0]]B+YZ>_&>]<%!25[@_:R3RR&]G#^6/&&ZM:\PY M[=7C)V'?.RY:"[Z22&G&@#4_+O+!AAZDX"3QIDEPN# _Z1>P"031*^W.JEXA MG[&CL/$,^\,)H?K*!/\QX4FYA=2$E, M9WL>?%NBZZFOH[R'N'B:(FU: >912$>* MB+BE1ZE:-_#048Q8D@[O==OKJ:J1#'<$ _?NE,50 O\W%]%A/X]==J^0X9#[ MS]!GS9?Y=,J./:8:#D66E8#7YK:! MG@"<>B>SX#&\N1=-?7;<'JWWF)5G<9 E3I)'_?)"W-S'#"\8[H#B]M%:=(?D MX)Y#(;0UVNTK]'VWCA^[!TX&%W/DR8W[_3!-G9H[>K?:_>%<-!?[7KSY/?K M-?:=P62N4=4?SZ6N^2MED93=,,>_-- D@-_72MG]A QT_WW+ M?P%02P,$% @ VX0A5TDG^YDQ! P D !D !X;"]W;W)K&ULK59M;]LV$/XK![4H-L"U7NRD3F(;R(N+;4":K&XW["-- MG2PB%*F0E!W_^QTI67:Z-.BP?;$I\NZYYSD>CYQNM7FP):*#ITHJ.XM*Y^KS M.+:\Q(K9H:Y1T4JA3<47XV]?3#X0^#6'HW!*UEI_> _?LUG4>()H43N/ *COPU>HY0>B&@\=IA1 M'](['H_WZ!^#=M*R8A:OM?Q3Y*Z<19,(P?C'F'<15"Y%]!^(4;K5R MI86%RC%_[A\3G9Y3MN=TE;T*>(-\"*-T %F29:_@C7J-HX W^B\:6XCQRQ#^ M:)S;FG&<153[%LT&H_F[-^EI __ (,O M)<*UKFJF=E R"[AALF$.9D"[H(8ZYIDY4E M7QI9+44>@ JAF.*"2;".)JJ 12UC#VLHB@BP!KDVN1_1:BXLE]HV!D&H?XL_ MA#L%MVP')Z%21H, T E]]V:2I1\N+%QI9G+/_D90:*>-I4/+)3.$RH S6Q*+ MC:"@P>KM,#G-3J FZ;8D(ZC9CJTDZ5?P6Z,0TJR-!DX3%\T?2BUS)%1R;K5Y M4T\KZRR'80.>1Z(:HK9!%$@VJVNCGP1U&)0[>)L-LK/)($D2CQB\:B;R;\,% M\9?-FCH$I)/_-P&3E^4OL:;,KV@I^Z$<'.S3?2(.G+.S/6<&=6-J;7PVB):U MH5.3_Y9*M1"R39)7]E4);[3T%6!)CG5&<$>"&^-"L7FC!;-4M^JP3)P^T>7P M%UT.P-9T35'THSP-0%!]7I=,4(^GS: L7)<""U@\(6_\E0%W12$XFD%8;*V] MP<>^)@\&4N+:U_9&:,F\"KL_.$M",\()8KYXXB53:X3+EEYZ-AI[C53QJKNL MML*5QT>I8GE_1+[=X,>&4?(,U8Y!GT?KD^^O+$B3][_WB>G,Z/C[-GVT.Z.D M[;0#H,;;377--RB^98:7^ZD1_.3!?/ LN? !]CS"5'KQ\_!9OZ%N2;EH++%C M2NE&<8KM2N8HD6&'U]KGBPJ)CH37&[B^V$XH/8ZV[U //KI]'DXH1_*LQ]N( MM39M9+JE?74?[WY;8\,@)!F]V,3CHUNU0K,.;P=/HU&NO6#[V?YYR@?S M]FU#*:2RL""Q(-=D^.$D M.^%]H/I^MP1Z^THQL_#$MZ8J'Q!K1>:.WV'SY M_VB;_PU02P,$% @ VX0A5]I^FYX;(0 $W$ !D !X;"]W;W)K&ULW5U;<]M&LOXK**]WUZJB:!(D)2I.7"7+]L9;N;@L M9_<9!(8D8A!@?7=DW5=;[]Y_KR*UVH35<-BJW+Z95F4FZBFK^7J>;4M593PH$WV/!R- M+IYOHC1_\O);?O:^?/EMT=19FJOW95 UFTU4[E^IK-A]]V3\Q#SXD*[6-1X\ M?_GM-EJI6U7_LGU?TK?G=I8DW:B\2HL\*-7RNR?7XV]>A1<8P&_\*U6[ROL< M8"N+HOB$+^^2[YZ, )'*5%QCBHC^NU,W*LLP$\'QFY[TB5T3 _W/9O:WO'G: MS"*JU$V1_3M-ZO5W3^9/@D0MHR:K/Q2[[Y7>T SSQ456\;_!3MZ]O'P2Q$U5 M%QL]F"#8I+G\'WW6B/ &S$NHCEY^6Q:[H,3;-!L^\%9Y M- &7YCB5V[JD7U,:5[_\*:J;4@7%,GC55/1;5051G@2W M!]=Q7#1YG>:KX'V1I7&JJN"9^73V[?.:(,*\SV.]^BM9/3RQ^D7P8Y'7ZRIX MDRAIPLGLN2T M>TFPX3?5-HK5=T^(SRI5WJDG+__VE_'%Z$7/AJ9V0].^V3LVU 7A8^<(O@E^ MBK9Q$=RJN"G3>A]\5/$Z+[)B13@8!._R.'CVM[_,PW#TXJ?K]S<_\^?QBT&@ M']9K%=P4FVV4[P]_VBG]Y"Q(JZ#(>6&\GY$0 JHW4=XLB;L)IE*.)U$5G0J^ MT:MKXLOSFL )6!2419[&067@3-1=&@/$F 1#DT5E$!>;34/O1"PU@'^\$) M#-*\+AN61UAEF1(2(AJR":I]5:L-+5X%.YH'_T<6OFU9W*6)*@$,2=6">+R* MEHH6KXJLP2K5,/@WMK6DEZ(@(3%55D13*@FBLHR8S"S -%O2Q#5!K/(8&*LJ M+!+%, (*51FG438@R5W1-,04^)+F59W6O&?YFI"$*^DG7F]5 MT,9S$ODU'FRWF3X$@A<_8PG"6 (YGR4D)K%\FL?I-LJR?5 7F$^1NL)RA$7, MO&CJH@0:5)09Z@ 0-$*3AT6L^JU)MUB<#V,=W:E ?=ZJ,B4\T[XJC\]7Q'3U MFB:BW<58;*\BK$+@D%A("9BDI$/,@\4^6$:5#, !E%BLQ"=-5_2$WFN(OE:* M"#:J@<&RV) 6*(E<^42_F!P'/CT636FI[Y"6B)VBFO&K.2/6'FS!5D6?S,Y!8$427-/$&6VL7I=%LUJ;30U\ MJ!U2EG281'^_-5%9J])Q1ZEH-94J!KBET+D^+W +^$O1F&)# W=/B\+SIFP(MMDO).TKB.,!WM5T4;["J%T%;\PH8VLJ+Q%6^U3*M/>,%; M$.4$ZS](8BI0',Z\+XK?S8@>)5C4+ MTD0IR6=%Y'9-M$OR4Y7GL5 _V?:LXD1'U&645U$LE,:Z8*%(GJLL)1N<0::S MB?U-]1W A3V BUZ2 M]N^BP*"Y\!JIR&@?:0;C)W1"B1;0!$D!J%JPLR4_%HXV0@AD0I);0;E!9QE- MKWCP/\DD,(DZ24"RB!!;UDK(>;E8\5Y-.LO M6QIOM^K)2(-Y.>.Z@/&4-XP^F#>"*/+'B;-RMD>U.C>6QG@^F%S,!O/+.78U MN1A4=?43"7T"IVD52,G M1 N8%X0,U.]24J;_8&D.]4PS0T4F+7?.23/CQ_SC^OJ]]4Q*G"(036(Z6O$J M;$)%G\@*L>"QGJ[(;-B*8!&SRZ@O**9M46)E0YK@LJI2M0S-TFB1$C&D>BJB MAC@K*NV+P?0G4+'R*H*YQ$,*&DX?97X(6T,VG7AAT7<"$&NILO%%EG&.F9.& M5:L;Q'X&&Q[#X(8$-&P>#P5&J#L\66/LUR99:3"JJB#0 "?C3YTL7K%Q"*^ M;$J]2=;*++L'[K,X(M#!M<;"((!_L2:OS('/7H;P-ME);!OR!N,.%;>QKOV#AB/'1Q2N^DW9SR@)7$8%+UNDB. MJ93=.IC\^A"%?##IG9E4U )0C^./LXBIKL5]J;<:Q/8WP8TV[JX=A9M'/WB4 M?B[F GG">[8@F2*9X*-J+08E/H !"1[,#V>>"!'.6BU@D%M85"G_HE> XT;O M+S)-T%HOR1<,)Q8*"ECV\%S*^IQ,A..PU45E7S@5/WQ'S%/5@AGF M[?$+CH2[V*MT?3*K466!TG-[G.SWAF><(ACJ[2),&A!2C0$YR!7>V/( M+QOF+L"P(*P\9(&69RS,A>!0I3T4Q+<(65E*^$Q8=!GLL^PDKY.<9T*!HR?A MV%)I'XF^E^(!$5R'1T-"_ !UKS7J>/8H/UI@'ZS(O*"C@7K+VPO![+(;8#QX MU'+.5#+L(1-]MM6QR!&,/F,+E5Q-&EV=?G MP7@\F%_-O ?3\>#BXA(Q<"*0'X5 WH) S"L7$__CJ9,X7%9(N1.J<7@,Y=-@ M AZ[; -V.1G9!T>']-]W$O>@C@Z'D'8Q]QZ<1M>]KQZN9J2-Q&C@Y8#XQ2:S M[!,7%?D@65/!V2T;=C&)BPCQ+0%@S:536])'\V>?S.-/[L]:^94X]L$M9SEO MM/C1 =5W&L?!!VCO'XT(>XUO-SB1&V-XB 5U6O<=+CL=AK._DO4R'4[)2S[B MT>?AY#FA84)OT(>Q?'8D!1X>C0X>$%/[VO5?ORFV&0450 MJ#\"-QZY=.RHU[82+< A$AWA@@'8F5GMG:C;%>BYNF=T63 M)29^1C972H_3DO$;KZ-R10>FX^F%4PS1791F0!7'^N!5^S@#B7.J9^T"&$F' MU^>C60A!&7GL!#)BM_@^,O],'CMH@E5^ME8CII-M0($C.RTC)L-PFX!@SP%^/'PN4"#3.B3KA7;GKDYP*!V9PV>? M2/(J1,8/">)51,[&9^Z41X^>);#/G#>.#7! *N'0J=Y[*P#4%L[TQM-P/'.. M6S@5W^O!^J'MP V#GYNR;T%.0S>+7V4 _7@4X^*3YA RDOD(L#,M2@C8"B*. M#$=E3N1HT^EV62PBY-4@[LM&C _\S,,*<8BUGXA>)<0O#E(Q1$=B, M"GY[("*>7UDHL'Y;SDHHM*SJ\S0?Z$]%4P?/WKY[^_.9CHF)M&V=G!6"+E:H M-0*RJ'E:K9%R(HPS**[P C5JM-0Y/8E--5$9[> \*Q1":.K9I5D&,B,!UFIH,;3G'3H%W9IR8*B0Q#W2MK"L="2T6XUVQ$E+96.E3)<( MDB)C4@^$0AWU:Y:E#7(XV,C#HE)N.EMO8-0N*05@1,0_ &3*1,5$"S<1IY-H M61DBIJ2M_C&12V+X;*^CCW(0'64K&KA*M(B-/=P3:'YK/FP2'S =UI M9=:":"=9$S?:TM(% =[X%H1$XZBM(;7K1^G;,%@-3&\-CN79P!P\F>A+VL<^ MSM3 Y&K$>D4>LMF"&"#J2=MS>H]%I3MX"49SB1&1%!(.XI&H5I422P-(XS;) MY@PW>>6$K_J().'=%-Z$7/JE)V,S*-I8\2&F4XW0&LU/IR;UH?15R@,."$*X M@:05SC(J]VT20?D$89X.B^!Q^J*E^+2T^907.\3Y:$92=>F6SPK9(,U0)1]M MFN.3E"0L:45QUTQ21YC:D#Z0N8E(3I''QV%0O4-3RZ1R4F-*L038L/YFA'A6 M&#&4$>3&8KR7CMI&,]>.D$6(HC\N$[E#Q:]?.,,4KKT9;2\:;63DLSY6H4VF MFF%PG>];[T+JQ?H50P;F;9IC7]"&QZ$Q=C6G*^-P!E*EJ^%BMZ8JUR1J;X=/ +=#":'0-) M;VGW+6(M"IPF+[169=+[M8!9F*N=X6JRZ5 QH7- #.@VK<7C(RH0(X6S$UN] MR8[-E:I.H+@=. HN.Z-XVS^55IU@JXO3Q/4.-&6G$ M'1@XK8V[*CJ+>$"@2J4RJ3+U#Z+5867KGS 9C M$.BTMR@)%T20LH@R0JW].7M1QD*[WD"A_\<:R!E*'%!JT3ZGM@XB\2,KG)JW M"VZRQ99-)BK%^-*,94ZCT*H!Y)+6K(JU9"4)*U7V,JFKX1[W%V#_4.2K\Q_2 M.QVD>$?2C00F>U2,MDXV_;HI WXADQ=TPE9J:(!U[X#3TB'HSE@V3.B0K[I MV'/-=VOB*8P5A0(D$E/F*XFTM7QHU/=RO-OYTAUI87L>/,%O#0Z."PWW'!]8 M2 @>:4':':E,#Q2VN!9>C/X(@AUKNR9'Z0465#I+M>2Z0%_2TS2NI'\ M6"H183H]YFW"BZS /L;K0_\H]+;:P11V-%'Y#-.B-NS$E5'8KSNA!;DU_)AL MQ_KX(**:J1?"(F\0%1T&-^X@TB,H^/@KG5^H_M?R"G]<7J([LV3S =>>//V) MSA6=1_?\>KBVG+?Y%OD2K/N5!P^X,98ARU,8E.MTZW(43X.KP;PCO/_L:A"& MDS/OO=GEY4-&C:>M41>SR^!C"0,OA_UZE!H9C*8NB?!L-KIP@R>#V30\]>9T M-//?O)@>)RZ>!N/)8#[UTW,$WV5XY<,W'8S'5_<,F4WG[2$3;^LM;6,L!UV3 M?\ GVN@%J[8.# 6"!_4.5R,7QKJ:\V?,R7:$GT8_$1"U-26'$:T_!MKQ?.S M'5]=M."]/WS[>&A51%:(EO"Y^@QGZD[YC0*LWIVB%BGL9-0W@4Y[/9U<,.A( ME8=3?C"YL ]F_$!"BOS@ @_"JTMYH,&^Y(=SCC6*8['C#D#H1R@7#C?#]-3: MR6U)>Q?=^ >>Q[/A7.\'BXTOAJ'Y^@45*;TFARL-'_>7OP?&_9$%?;2!/FDLXD^$A5NTLH+Z\!HL)TQ\+*T]&/-!<4K MQ@%K56VV5MJNSM&=I*M%??=85'DEA;Z(KBJ=^&.5J,F\\%L\/!B&P=O"]D28 M8((_>[W?ZLRCV:)KW8+F#[9%*DXN^P^,#$AP5M0%_'UH>6E U!8[EI)U3>/# MB7CYN$#I;6+RL-JIT@/(SR[2F"WX0G>,Z*/G\BUQ MWAF'_K:1 R:R:'+;3H*X&[A7^^B.*$@<5>S^G#I &VKSH_ P:NUF6H0]-,T/ M=/!Q[;9D0SF<_*ALB6[&SH07#D($2Z*.QF\AU,1ENI6@SV\-@C2UKD,CQREF M@Y)%IR'(;5,2&5< YGVT9YI:'M(K)Y+L)A.=*B6"G(C '\]'01+M+6"6(A&H M:,][#SW20HLTRTS:T[S-:4[QLP\AT;8_=X7EFA LA4G5GWB6+&$!,4/*J1PK M&6SY&ND7XP*W T2Z;[.2_#X<5E30HW%BA[;,G/SY)?/B4H=S792_J=B"EBXI M&TY:!J1LN,9>J\:#@!37G;O29BYV9L?[: 6_L6]I0@<6SI;+TA'TLALKU4*( MS1>9?&1*<9Q;AP4A:H5FF.80,M'A E,-!@DEOAOGRECP/@ <&X!453ORV/:X M-48&%F"N&M K<7T .2X<[V%\H@F8,D&!L1'-[*!(A62L8PMYFHA8S#_,\6;J!LF^PQUU[147YO,QS, MTE)LBW1,45:>F+*I#;<+.\J>A/S*./9DA2[.K^%#X[@MH0XY?$/F(6,QP>XQH4$3QLG8&Z6OT$KUJIT$H,)6O=X9^OG#,X?&/KO2%14M""GP][&QUTG M"-DCU@:)]L3E!'5W6:LOT&M-:?=.S,03?(11[[JSQOWM61](Y$8DUWFIUR@, M*,3$/$U&7S-AT/HY\7XV/54?_A9MMB]>\S>T5=FD-A^NJ0^T,O+> +ZEE5:U MUI8%LSNLA]/>T*Q]7D'A%5A"P_Q[$%LX",/0/_NKRZZS?P00CR:_Z>!BYD4A M)H.KT=4CR<]U0(W[6Z#>"3]_C#Z?J!1Y^'#:%PE=+@N(/I_LF?,]E,3B2&BV-LK5U55K$RUL+5>_0*'JBI^XP0LW$I#[K#I6>YCX)I3ND M,WQ0FMPK_[#-:K/(V#4JCR0Z3:-*5NA^P!JI;$YQT\]2B27XU;RAXRNY\:E8 MLW6CQ AG+Q2N0^Z2Z")XZ\RX0JXY-GG KKCM6/O@ ,SNI!T]L!FI@ZL0Q!XP M=3ILO $G?%#BN%C4ZO%8P3"55R3!TD+ \#H@]2IZS5/[:3WW-G?B7+U['9!& M\!H1G6T"?W-@UBVVI& E">82Y@.84(0DOJD@2S\I3J:1W0,3E-%28;NV9,?> M[G!J)YP!MPD5D_7T35AKE(M5:B,#+!QIHG33KITPR45Z@\Q:AN& BN1Y*@67 M?/;:EN.R ?IW5> H.BIDC9=.+K^NJL1PMV(J/F"9"#KA&U[?W@27TY&QD<4L M9/I#?WQ5JVU@BK@L5SP;GY%?YA(T.!BI8;\'^08G#B); 4;V;N17JUE > PN M/V"SEDSBU/7CV$0M'5[TPL /!< I3;75-2:8 R46H6LZ@#[ MM(3T+7M'IQEQAF+I1Y@H%&2ROO'E_RQ=BH1ZNT3E&O@I KNFQX[7-=!2<=E<$ M^+.W;@H@@91FC:EX/ F/>>F/@DA:W7%3%LIM_:750>NIKJY)#VJB:T3C6OOZ MV&J,LO$0CN$5I,&SU-81I+E .%U/S9]_-'+]R\^Z M9]__M:N)\?!Y&,Z"\>6H=QR^>[S^&.1>75WBO_G5?4@]A-/L!_7!.FH=B&LR M'PVFDYF56DYH,!ZXSH'X1YR^WR&)*O%T6U7A^Y/B.4+F6:'AH\FTD(A!SP/Y MSC9;;8* _;D1<*9"N= ;YQ7)68 QYMWAHDT&[\(=FU;YLT3;8US+_S>"[;'_ M'TF]$^+N 0+T0%ZV!>0)07GPJ4LP7@Y&8[_Q=#ZXG#M>ENN VH+1[THE'KYJ M?0VG?Y1@/"W@^@16&%X$X]GEO>]U"[9NY$"@S42@M:ICNI#1)\C&X6!V,6<& MF(X&X?CR<=+LBTLL_EMD6=]]P*ZA-NQOJ&6R.7_%V09X@^3)G[S1[@NG.NHO M=FFMA.]JU+*-\(5.3LGCKSM50B/U<U^.UE>?MZ-[Q\U0&VO4++OWL(8'KW0BW0FN52=P44%7=F1'(YXE)QW;?$ MA 906<@.LP>NDU+WH%;Z"2>3F1^%#6?RE>FW(X#X5;59#P!G/FX%A2?3:2\X M7UYZU<=PKETT[&_T?$L.?KK*]5U.\;Z3T1XWQ1&#^16P','-8Y.*,D,0JTTK'_)/7:H6\EK1V M(5Q5Z_OJ3_3LNHG%4$NB_7E=G">XX]FMV0>Z=(J;2XY-,MM M@]#:Y$=W4VU>!*U.=Z_Q_?CZN(/[V QD%ME3X@1*M<:QD-P5DZJ3(A\_#1=;N& M2BV9%^\Q5P6;P@<=1%?]"MYU+(7]#4:W2AK,/ICK!SN/]Y%S=+;%2@,P8]OE M$"NUSUX+J.2^>:]6L+N'V!1%%,M# M<6H[070@\+XMP!AI969=:9B?#98)))E;Y&@ SNV.CZ^ L41H[ X2>PI&V79M M*WVL03:>])*JZ]L)^YML;M?I=FL**+ZG?_CJN=O(W#MX,NW^>\S;F0]A@U#B M];H([Z@6K/(G7YO)M=20@IAG3\?AW#-11A?F]KO?)>KR-)QZ*>E06T-Z]B^V M=LZDE+M]GYXI93E0>#7[,;HP,K<-T6;WT]G42YE+;?GOM_OYU,/MQ=7T]]E] M+T6[LO"POZ#[!_2[=9/L0P9VTJ3TT'D)4WH,T MQ%^5G/RELC PG0N0=V&'D M?-WXLJ-U&9B$HG2-FG>E9"; /=/_"PF8,ES7JJNO33QC+XZ+]1V *P8+^PNW/O ?H"!I]XZ\)M6Z ML_A6EZMV'\_73TO:4J?\Y?*T#XIO!G^&Q*G9Y?P,/>D_X9@!DRX-X\P-IX MD4Y]RYMH"*X2U67M/Q!9F7O@<%M9\#,7,B2R)U.8],.[5S]_,&5)WA\..$A0 M;]>BJ!NI?,[5CO^"2[XR7<*M4$>,U!6A4K,G*UB^Z8##1$+#IE*<2'6MDI6( M7GOU+!YF"5P(>_EFHA;UX:U,_*P%B+NBAG=FD+&@TUSC8B%&%-\G8*Y3=S;K M0TZ/L\JDOFE]6C"Q=RW4W+I#--YD<@U6Y AKR0W6AJ1*B0F I/3M[VXBDMEE MNM16D#$OB>O2.X&C=3GOP5^BB%WQ[@%5V#]?8YH[N7:1L+&2N :3G:[;E\)Z M\I=6N517R-52F;XUPZ3]Z9^]MR?!-5^D($$)WN0!#3GRE:",?RM\)WH&VHZ3 M2Q7VNI#'U#EL :]<4$3K)*FYLZW%I4,=M.5^*LU&1BRS13=^(5=YV!..:0X[4RZD(1\33J7DBAC8%HA49&NWR"-[4LXKL#S9CYV=M M.S@I5*5+>+A>VG@5_'=4R*%/'43Z-BOG?EJT RL.V[:AIM.\>.[]G3JR+U?\ MU_BX;CJOY4_6V:>!^8M_U_)W[MSK\N<"?V2VA+&PI*&CX269&Z7\!3[Y4A=; M_JMWBZ(F8Y8_XL8>5>(%^GU9$$KT%RQ@_P[BR_\!4$L#!!0 ( -N$(5=0 M59:(JP@ !TH 9 >&PO=V]R:W-H965T$PE%OAR+-:=DKH7R;(QM.QCG)"U&%V>Z[I9?G+%29FE!;SD299X3_GQ% M,_9X/G)&VXJ[=+F2JF)\<;8F2SJE\M_K6PZE<:UEGN:T$"DK$*>+\]&E\_8J M5NUU@]]3^BB,=Z1&,F/LDRKL<=_TLUX?*4O89G0O^BQ M:AOZ(Y240K)\(PP]R-.B>I*GS3P8 I&]1P!O!+#N=V5(]_*:2')QQMDCXJHU M:%,O>JA:&CJ7%FI1II+#UQ3DY,5'(DM.$5N@JU+ -R$0*>9H6JV1JI^FRR)= MI DI)+I,$E86,BV6Z)9E:9)2@4[NR2RCXO796$)_E-9QLK%]5=G&>VP'Z ,K MY$J@]\6G)5 M2:_?I,+@6[$F"3T? <@$Y0]T=/'+3TY@OQL8D%3@^KG>Q3A1(&\!7P @;EBJ(%RX &U!0177>2%E#/2@'2 MXO5;],M/$;;==Y_]!$^@^8SRVAO0O\J"(M?>E/;)Z9%L"Z^0XUA1[!L5GF,% M0:C\ECZC#X1_ MK\M821;YL$KODZH5QJ]Y!4#_>:KIE(9<!N M+U\A%UNV';8[%KKV@(OXM8OX1[M(6CQ0(7.]DF\0@P7D?GSWW+-ZQT5]%\,W@"Q,AIPCA0 M-R)2+R3CZ3(M2 8K+"1:9R7P99+P$EJDA:3 9_(4W4/#"D;V7YBF2D2"B:ZH!MDA$AJGE3$<[-9H[1'J M-%$K,B&N7]P9M[YKU3K'_,U" =^K9/W?9:XQ=B *Q"RW@ MQ:G>&P]7[&;;.Q5 =S==>NGJWEC&IWZ/9<>PC#N6ZU9M^V9U$ W@+JQQ%QZ_ MJZY(L00G!L\$EX?W%((C<%=!^S?680,:.@_%9CZFQPM,-&A.XR*TTQ_%ZMT MW0#K%8JMJ,UT%VTP1;G6I%G;G'0OQ#'9O\\RW'B R*^%[5%7'LHP(EJ MM$9'HU5M8$629FFUA%!#"2_ ?01:P]J)%6"L#[7#%NY;6]6:LX=T#B F/>;2 MHLJK5;$4>I^$(#I+E.,J8;7KU3U1_E8JL@09_46N.*4HKY(HJI*H'C0I@H<7 MITT0%J)/"5W+K69HU-B90R;Y S.(@O--D3##L?_0V3>,__*!HZ9)3U&+:'1-M\T5$6F"WM].#=]TK1BWW-FRW0:V;F"%(6X5L>GK M]JGCM(JVB]XO%C31@<]UFI7JY )-::(V=$@KO_W23"5+/J'?UIK)6E_[HMS= M>HQ]Y(3VH)PJZZ'"(KYP"!<:N(O:\%Z_WP'((;Q@%R M_/!@NWY8]D^.@J-?P;$5N/1,QL!>'M=[>7Q\Y U#9UDZUQ&?D/"H,@L.N217 M=0I,"IPJ1=*-9E4RU1N7#]M51"+5L2>:J6-MI.-Q +]<:0NMKFRL('U&*TQB ML:"09.5\RR?;_M1Y=/9\1.\WN7"78;Y70G"YIS\][0ZI6G/ZD,((8"*.D*KG M:EMQMYVK;87*. O)^#/DBY.2\G+#8$Q&KSB".#;\-U>\G("*X@:2@&6#!L*^,OL!5K#H$L>D64; M''P4?<7&.0HD[UXS"ST$!HQMG@2VLXSOR6#>WMRNC\'VM_Y^#*;_G5_H/PO^ MSV)]+/9#454/-E[MHF,W"Z_^+T*2Z;_NJPR#S< ?J$BH2D(W5TH:QO$;/SWQ M [N9@6V*DAI0/@'SH6_\ W#B6XX;F$); E!':GT9DIE^G$!*9(2TU?49($7R MK,2L^K_C+44W-<"\1/=,^>,C69K?!DGM)++Z-?GZ7]';ZI 0 M'/W9(.!+=9=,G]F8Q!9%_:6^@XZQ<64KIWRI+Z:I^S(P!=7MK;JVOOMV65WY M:II7%^<^$ XX%2BC"Q"U3]55,UY=1JL*DJWU!; 9DY+E^G5%R9QRU0"^+QB3 MVX(R4-\(O/@O4$L#!!0 ( -N$(5?6+7D^#@, .T' 9 >&PO=V]R M:W-H965T2:F#EVL9UU_'O.3I,&:50((?$EML]W[[V[G.WY7NE[TP!8\M@*:19! M8^WN(HI,V4#+S)G:@<2=K=(ML[C4=61V&ECE@UH1T3C.HY9Q&2SGWG:KEW/5 M6<$EW&IBNK9E^L5DA6Y4M)J+)E!/;8A5UX) M:$->WK&- /-J'EFD=R!1>:"Z[*GH;ZAR WE&4F3D-"8TA-XZ5B+U..E_Z@63Y6@9\B>9G G[,+L6 F+ (^0 ?T P?+% MLR2/WYS0GXWZLU/HRS6>V*H30-265-RPNM90,Y\&6G2?W9.J3^.^5P+/+I79 7SPH:IV_^^WC7 M: #2]MT)KCL)]A:T&]"^OP:_-7_\ Z]A=%WI/LED-NS=^.K<'JKSR57G[\OQ M$=NS,T.WLK($8P@33+=#_GLR'RG+!-D-33F,9N,AFDR32]-PRPN)H8B"8MX6I$\"[/9 MZ\'PU%&-)E/2+ZS:^0M]HRQ>1'[:X'L,VCG@_E8I.RP , "@+ 9 >&PO=V]R:W-H965T;DPY]GV=YE!0?21+$+BS ME*J@!D6U\G6I@&;.J.!^% 1#OZ!,>+.)6[M4LXFL#&<"+A7155%0]7 "7*ZG M7NAM%Z[8*C=VP9]-2KJ".9B;\E*AY#A_"\4EB]9W"-P9K MW9H3Z\E"RELK?,FF7F ) 8?46 2*PQV< N<6"&G\L\'TFB.M87N^13]SOJ,O M"ZKA5/*_66;RJ3?R2 9+6G%S)=>?8>./(YA*KMV7K&O=!)732AM9;(R10<%$ M/=+[S7]H&8R"9PRBC4'D>-<'.98?J:&SB9)KHJPVHMF)<]59(SDF;%#F1N$N M0SLSNZ#J%@Q=<"!S2"O%# -->M=V1?''C<.SPXM]Q>)^?-[>W[S)&,LW'\\E45) MQ8,+WKMC39BX VWP)3;:_NJ= G1E9B^FKY4 $@?URB'&0I?@7ES^0'I,(+"L M-"KJ_OC5[YJ7CD\]V^[L>/>O\5ME\#]"G$IMR)G-E6\N5SYA_9/>.999OW/O MHC(5Y>2LPJ"0/_ "P5B1$/,X.4Q&3YU,#H-HU,[^)!FTLQ^M@L&.' QW] =8 M8?LJQ&]U+P6HE>O1-$EE)4S=R#2K31OXH>Y^'M7K'A(?]Y6]_#@LT30X>H>U MH.J^K!:,+%TOM) &.RLWS;&5!645<'\II=D*]H"F.9[] %!+ P04 " #; MA"%7#@%8+P<# !O!P &0 'AL+W=OY--8<.]C..OCUG),N"ZP4 M 5]BW]OCYYR[\VRC])TI$2T\5$*:N5=:6Y\%@! MJ36RO VJ1!"'X3BH&)?>8M;JKO5BIAHKN,1K#::I*J:_7:!0F[D7>8^*&[XN MK5,$BUG-UGB+]E-]K4D*>I2<5R@-5Q(T%G/O571VD3K_UN$SQXT9[,%ELE+J MS@GO\KD7.D(H,+,.@=%RCTL4P@$1C:];3*\_T@4.]X_HEVWNE,N*&5PJ\87G MMIQ[4P]R+%@C[(W:O,5M/B.'EREAVB]L.M\X]B!KC%75-I@85%QV*WO8WL,@ M8!K^)B#>!L0M[^Z@EN5K9MEBIM4&M/,F-+=I4VVCB1R7[J?<6DU63G%V\4[> MH[1*5OQ( MZR+>"_@:LQ-((A_B,([WX"5]FDF+E_PYS5W9=<'I[F#7%V>F9AG./2I\@_H> MO<7+%]$X/-]#+>VII?O0%[?49WDC$%0!?$OSVRZ2^V$&&?H@J9L);DO6 -,( M]TPTF .S0(V(VMDS92P<%EP;>\RE#]V.6AURFJ&E-J[,E0J$$'=AK^]?D M53=$G]R[I^B*Z367!@06%!J>3$8>Z&Z\=X)5=3M25\K2@&ZW);V(J)T#V0NE M[*/@#NC?V,4/4$L#!!0 ( -N$(5>Z2YH-0 , #$( 9 >&PO=V]R M:W-H965T(:<,V>&E_%BK_1W4R!:>"QE M999>86T]#P*3%EAR!:;6R+/6J90!"\-Q4')1>:M%:]OH MU4(U5HH*-QI,4Y9G(S!9;)5ZKL#OV5++W2"4&)J'0.GSP.^0RD= M$#T^I#.\71\9/_8YDZY;+G!=TK^)3);++VI!QGFO)'VJ]I_PD,^(\>7 M*FG:7]AW:Q/F0=H8J\J#,RDH1=5]^>.A#B<.T_", SLXL%9W%ZA5^9Y;OEIH MM0?M5A.;&[2IMMXD3E1N4^ZMIEE!?G:UT;2_VC[YL)&\LC[P*H,//QI14^4M M7/W!MQ+-]2*P%,RY!.F!>-T1LS/$8_BL*EL8^%!EF#WW#TADKY0=E:[91<+W MF-Y '/G 0L8N\,5]YG'+%_^OS%]*N.-+7N9SMV=N:I[BTJ/K85 _H+=Z\RH: MAV\OJ$UZM2+K>H=G E*K*HQM!ZN&$?P&F9A<@9]"6YAW0B946F&\%-_%D5G4!R"59"$ M='ED9MJJ9P('WXD_"MD)2J;AX.M<1_"QT96PC<;6.Q>/;CPPQ'X43TY0& \, M(\<047">%G1(]--/VWYZG9?*&UI_JX3Y+(FN3PR1/TK&UV?/R&O: MG-DT>8[CH68O/0G!R3->HMZUS@0O0_TM8_0M02P,$ M% @ VX0A5YH$R$^D @ 50< !D !X;"]W;W)K&ULO5513]LP$/XK5I@02!M)TU)0:2-1V#0FT%!AV[.;7!H+Q^[L2\O^ M_XGMN_L^?V?GSL.E-D^V $#V7$IE1T&!.!^$H4T+*+D]T7-0 MY,FU*3G2TLQ".S? ,P\J91A'43\LN5!!,O2V>Y,,=852*+@WS%9ERT"IL63)1@K)"*V8@'P67G<&XY^)]P'^?/J'-8 Y]$60+P"Q%YWO9%7>L*ZG?_) U995$IC.F71*T2G-W)U0*5GD M*A-J1C^@Y"H%RVC-A*(@L,@,1[";,MJ]Y]?]B!FW3A7=!Y13,.V=^- OE0+6 MC1J+ 1>=:TG%;ME11A-N+!$R+'1E"6&/!^SPX#R.NA?_;7PKO?&\EM]8UP_F MICF+"9W%'A$36&BY<'9WW.[@4@.9P'_/^JHR!A12U6-E! JZD<;USL\Z\4NP M"OF>WMO7?]GZKML@?_*MCV\W_^N(3645KK6Z$LS,-W3+4ETIK+M>:VW?C,NZ M5;Z$UP_.'33/M<9F MX39H7]+D-U!+ P04 " #;A"%7FBVS0K8' "\- &0 'AL+W=O M!V%R,;E/T\W[Z329W^.UEZC1!H?DS3**UUY*JO%JFFQB["VR3NM@BC3-FJX] M/YS,SK.VZWAV'FW3P _Q=0R2[7KMQ2^7.(B>+B9PLF^X\5?W*6V8SLXWW@K? MXO3OS75,:M."R\)?XS#QHQ#$>'DQ^0C?7R)$.V04__CX*>&> 1W*710]T,J? MBXN)1C7" 9ZGE(5'BD?\"00G^% 7? M_45Z?S%Q)F"!E]XV2&^BIS_P;D FY3>/@B3[#YYR6L.=@/DV2:/UKC/18.V' M>>D][R:"Z^!H#1W0KD,V$=-<4*;EKU[JS<[CZ G$E)IPHP_94+/>1#D_I%:Y M36/RUB?]TMEM<?P-=--D5OOWEW 4[>G4]3PIH23.<[-IILQ W9 +E[)'K564O.ZE##C%5F!N8J ML#>'[YD/)P;P'G%,8M+A'?(=G #\C..YGV"PB?TY;FS>IDE*]I$?KA1PAU=^ M&))':J(7LIPJS$VD*YJC%?4W #JJZ58G!AH"GR%+ M=8TJF>XH6IE.5Z%=U$GP7&*?")C^Y6V2&CFTA*A^D@]IO]I-;E7B6ULAIY9W M1%5;U9BF;U$V$MINJB8;:E:4Z#G-"EJ:8ML6_-U6-U2MKE_?E*5C150$6Q!]2':+=@ET) M:X4PU57=JK7%[CU28?/[;U'J!=3]QCXYZ,UWXCF!N&)$.@ZWM.*:A1N.*:5L M%1\QT_-L%=NP.JI UH-E'Z8$9HN"WV6*;7>=!ZB8KG0F)!'%+B**W3FBU$Q? M75R1,SQU//DJ60-?):89'$V:RB_;]1UF[C_&%&WQVC1*$GI6Z&Z\<)49K!R( MV(FC;NQS%UZFA1,BA7 M:4!9[L2]Y[-9495#&K)X4!$*6?V#JJ@< $M4 -CM* M91#P0ATND(1 MMU9%63Q!+)Z@L2%("\=31Y-#,4CG4%*\:.TIOFA%)WM11;AIZ%FAZX5.&E%) M'MSJ)FF'/8CW,\$901VE6"%X25N%S'.)+K/%T8W'4K9+6"8$MJ9"G &80\YU MZ,&>)43@81D1>(R4"&0Y$7C\I(A!E9\F04!-*G+DEZN(J;)S>@15.61;N^3WK ;!?73K?\H&^[XAP:JLU^P',U M$5&0UZZH;J'41INI_R-+'JPO @P[5XUH@MVQJ@$00^]6=;A3 MU>$N%6*)##1B(J.%UZF=>\EV7.457Z?J^KH;@$ 6/2CG26"K>M\):MG)(3LN M@KDPCNPU9RS:D$@7N@ZXPH352:FQ!!+GKFRP#K@"VD(* M FEUMY5L\4Z7Q0.EHUZD:H,0 Z!#'7*1H9FAN0BS/L- 1F37O^D[)N'T#W6M M0: EE2>+ "SU@$9//;1P/+7__V&IA['*$UR3DB8@A"C$SY5X_2D/)6?[FT\[ M_^>H+ON59.\$6UQ6_ZYURW_*?5"RQO$J^VPF(4/&ULG55M3]LP$/XKI[ AD#J2)FUX:RM1V+1- M0D+ AO;132Z-A6-GMD/AW^_LM&FGE8+V);8O=\\]=[X[CQ9*/YH2T<)S):09 M!Z6U]5D8FJS$BIDC5:.D/X72%;-TU//0U!I9[HTJ$<91E(85XS*8C+SL1D]& MJK&"2[S18)JJ8OIEBD(MQD$_6 EN^;RT3A!.1C6;XQW:'_6-IE/8H>2\0FFX MDJ"Q& <7_;/IT.E[A9\<%V9C#RZ2F5*/[O M'P>1(X0",^L0&"U/>(E".""B M\7N)&70NG>'F?H7^Q<=.LL\9852V-Z5QQV:[L>9F'#8.3Z!6#>&D0>]ZM(\_RBEDV&6FU .VT M"FLAQZ2[ESFKZR\G.3BY557%+6;8&F,SA4DG+Y1QEQM' P3V;"32' MH]"2+V<19DO<:8L;OX*;PC4AE08^RQSSO^U#XM@1C5=$I_%.P"O,CB#I]R". MXG@'7M(%GGB\Y'\"WQ9O"S?8#N=ZY\S4+,-Q0,UA4#]A,-G?ZZ?1^0ZR@X[L M8!?ZY(YZ,6\$@BJH?>I:H"/.!!6D8#)#:!N8R[9+J=RW1;#;Q_[>21PEY_#6 M^N +'?-/[ DU]2VUIFM^RAT(I/X B[J"]!1^(=/F=;. MPL<=*1MV*1N^.V64DD9SZRJ:3BU+P=F,"R_NH$Z5IP$CO!\5J0'@,E@YZ# M@J[]'S:#7IHD<*]&ULQ5;;;N,V$/T50KM=V( 0ZVXYL0WDTMVFP+9!DFV? M:6EL$2N1*DG%]M]WJ*N===P += 7B1QR#L\,YY"<;X7\KC( 379%SM7"RK0N M+R<3E6104'4A2N XLA:RH!J[S;M9J&9Y1S5=SJ78$FEF M(YIIU*'6WDB.<;,I3UKB*$,_O?P"8B-IF;&$YL0@D-$S7>6@QO.)1GPS:Y*T M6#<-EO<&5D2^"JXS17[F*:3'_A/DU9/S.G(WWEG .T@NB._:Q',\[PR>WP?K MUWC^>X,]%6,#$9R&,!JY5"5-8&&A"!3(%["6GSZXD7-UAF#0$PS.H2^?4'-I ME0,1:Z(H[@+1@L!.@^3(N"D'D.H4[?/ GQFG/&$(RYF3WTN0]51%1HP3G8E*X;@:7Y)/'V+/\:_^]_]S)@%(T10> MF,(C6#90K$#6I=/->V*[=\SJ_J;@S,<]:/5(;V\,&;G_(C7]%G2&CR1P[3B. M#@R^;SN>?V"(7=L-P@-#Y-NQ,[AT6]GU R_NVWX\.$:1-[3#885GH3'"W_!Z M:.(^X.;9OAL<YJ7:= ;D514GYWHRZTRO5 M*D!(ML'JU4#J"@3RC3.-^_>DT:;J,I>6%KA:J]YK?9=\]21<7ZQ_UJH1WJK5?5K MA:GTG;;W>OX(0\032ID]2<=OPMZGP#5;,W-IM4GY9P4>E]!0G[/8#F/WV#"= M#094*.-X>YBCLZQ6.6IUY W<@JD=A8/T@ID]/5!8HZ0COM?-)@[KN4%D>_[T MR(*\6#V2FT'$H=JP(QE\0&N6"(8U^S/:"?/1CVT'Y7;W*?#,R#4,R MMHEHCGR\%'+ UTY79Z87ZUI4T(;1*WWPF-]4[\: M52.EYFG56_N'Z77S'ANF-Z_:KU3BZ:4PF6MT=2ZF*#K9O!2;CA9E_3I;"8UW M2-W,\'$-TDS \;40NNN8!?KG^O)O4$L#!!0 ( -N$(5>^^%?9%@D (!K M 9 >&PO=V]R:W-H965TO3"6DQ_;*,[N1B]YOKL9C[/@A6W][$NR8W'QE^9OL\RB,V6-*LOUVZZ?O]RQ*WNY& M=/3QPK=P\Y*7+XR7MSM_PU8L_V/WF!;/Q@=E'6Y9G(5)3%+V?#?Z2F\\12H; M5%/\&;*W[.@Q*1?E*4F^ET_L]=U(*N>(12S(2\(O_GME#RR*2JF8C[\;='3H MLVQX_/A#-ZJ%+Q;FR<_80Q+]%:[SE[O1?$36[-G?1_FWY,UBS0)-2R](HJSZ ME[S5T\[4$0GV69YLF\;%'&S#N/[?_]&LB*,&,KW00&X:R*<-%A<:*$T#I6^# M2=-@$U6=2C+UU?A)@Z?P\"/<_(U"))] MG(?QACPF41B$+".?-);[891]OAWGQ0R5[#AH.K^O.YUJ;\L3;O92&HL> +4>@O1)9D2K(7/V49;['Z M*S+Y8Z613__Z?%G3ALS354W_O^:-;8IOYORR:D#GT11K*[8K-*F9QXN*)5:< M?7RD7)TG^XKF%YHTN39/3A]%N::X_=>/X%/J]5\_?*43(>7PA:14K'*!/?J* MV35?,;POEAJ9\)%RZ'*3[?R W8V*L4G&TE1)\)]DN"G->..O&TZIQN1OPNI1O MQZ_'B1/R0Q.'Q'0D9B Q$XE92,Q&8@X2$C<5)NZ1I4$QPBIV MC,LQ>5;E;QV^AFL6\P:^][4V/XH@/8F@L+^A$41B.A(SD)B)Q"PD9B,Q!XFY M2,P#89T(JH<(JL((/B3;;1+7V?N%)/L\RXM=Y7*@^BF,FP'P9_+?RP/J>Z$_ M=-"JGFUD%74VF<[HO!MT#=FKWK=7 ]FKB<0L[B(HD\G\9)!B(WMUD)B+Q#P0 MULG4[)"IF3!37Z,H>?/C@)'G)"5!RM9A3J(DR_@!$F)# U1CZO$HE4XE23J) M#[)/O5^?!K)/$XE9G 68*&<+8"/[=)"8B\0\$-:)SOP0G;DP.G_Y:>K'^3O) M6;KEA478?&A8D)B&Q'3Q6I(G)$^(HO*&ALC9,)&8A<1L).8@,1>)>2"LD\7% M(8L+X4'+ZGC(O^_]C*U),4S".LDE4KM"4])N$7X?;]]8FEU%*7<42-A7!Y8"5\9V:7))O6WW)&G M&!T:6ZBF037]RNI[3O8I+Z+0F3"AF@75;*CF0#47JGDHK9O4H]($VN,LPU.U M50V.MJJ$_2@?,VY.A>3@G-+S8P4*9Q^QF>YXMXC*T_,)=J>2BM&Q2Y#8HL#(J1I"S2,C\*_V'K M\3[^>$@V?AAGG\IC*_Q*'6$7@X,CGP7G+#/RV4?\+"U7)S&N3V)"E\R":C94 MK'O,OG*NC MR!/_#U!-@VHZ5#.@F@G5+*AF0S4'JKE0S4-IW9"VA2M47+GRG\,F-"KC2OPL M8_RM);1"I=&.]\VF"Y5R#I] 2U3Z=FM NS6AFL59B%EUY.GT3#NT6P>JN5#- M0VG=$+65*E19T,H4J*9!-1VJ&5#-A&H65+.AF@/57*CFH;1N M3MNR&#H7CDA[_H"(0LMCH)H&U72H9D U$ZI94,V&:@Y4J$,. OP45-QV:2JBF034=JAE0S81J%E2SH9H#U5RH MYJ&T;DS;2AF9(L:\,K0X!JII4$V':@94,Z&:!=5LJ.9 -1>J>2BMF]BV9$<6 ME^Q<'?.*VP_.*E+3H)I^94T58]ZU_\Z_J QR/DRH9D$U&ZHY4,V%:AY*Z^:R MK1.2A74-'S_RK4I/N;&$E@A!-0VJZ5#-@&HF5+.@F@W5'*CF0C4/I76CVI8( MR1/(H!=: 035-*BF0S4#JIE0S8)J-E1SH)H+U3R4UDUL6RPDBR]B<^6R44UK MT76CQ!T,CA^T# BJ&5#-A&H65+.AF@/57*CFH;1N_-HR(%E+U-O;=I]#;-"Z:JSF;=*:T+YIPN3J:T M>5.J,X7.IFIW2D?\/@W^C'+G4)+F\Y/UXW&GG"ZFQU-V/UMM%8PLON[)\7&, MXK/TF++7,-EGT7OS"RCNY;+OQ>C@?25H40Q4TZ&: =5,J&9!-1NJ.5#-A6H> M2NL&N"V*D<67E.E[= -:&@/5-*BF0S4#JIE0S8)J-E1SH)H+U3R4UKUN?5LK MHPRZL$S_X9S8'9IAJ*9!-1VJ&5#-A&H65+.AFM-HG5^*SA5U.I^=7,35A?;K MH;0ZG^.CF]YL6;JI;N64D6JK6=]NXO#JX7917ZN;YIR\_D!O-,IY7:ZJ?Y,FNNN7.4Y+GR;9Z^,+\-4O+ M"8J_/R=)_O&D[.!PTZWE_P!02P,$% @ VX0A5X#WV.2H!0 )2D !D M !X;"]W;W)K&ULO9IK;]LV%(;_"N$-0PLDD4C) MM\PVT#@KF@$9@F3M/@S[P-AT+%0278K.!=B/'W6)*5H291G'ZX=&LGE>GI<\ ME!Y3FKQP\3U9,R;1:Q3&R;2WEG)SZ3C)8LTBFESP#8O5-RLN(BK5J7ARDHU@ M=)D%1:%#7'?@1#2(>[-)]MF=F$WX5H9!S.X$2K911,7;%0OYR[2'>^\?W =/ M:YE^X,PF&_K$'IC\NKD3ZLS9J2R#B,5)P&,DV&K:^X0OY[Z7!F0MO@7L)2D= MH]3*(^??TY.;Y;3GIAFQD"UD*D'5GV MF7FD"9OS\*]@*=?3WJB'EFQ%MZ&\YR]?6&&HG^HM>)AD_Z.7HJW;0XMM(GE4 M!*L,HB#._]+78B!* =AO""!% #DTP"L"LI%S\LPR6]=4TME$\!=H3I-U%I4=_/9C&SS3D,4RE[J)GUDBH^S\ MPS63- B3CRKJZ\,U^O#SQXDCE8TT&6=1I'R5ITP:4KYFBPODX3-$7$)JPN?V M\-^WL0IWZ\(=-7B[$22[$229GM>@5QJ333$F=9YR$;]>)%VLE\F&+MBTIU9C MPL0SZ\U^^0D/W%_K' *)&7Z]G5_/ICY[6',ASR43$9)J0:LUL^%)(&M-YTJ# M3"F]H#S/B(NQNL2X$^>Y;*C:<."56QF9^KM,?6NFI#(=[2A9"E?H;^Y)*&=0X&E=P\-=##JHEJ M0Q\/4QL-/H8['T.KC_)%Z1QQN6:B+L]AI7NL;H^C:I[6WHYK4->+$)"8X7F\\SR&N.B.(?T"B1E^L:OOTRY$Q18J!Y2LO;]C_92X [=> M26H-6,.ZSAF4FFE2HP$&80,,"@=0:J9GC0?8S@= MXBB%Z.0\6CRUB2IV4[(_^V5J[V#8PUH!")'(A#Z%]T&<1!MHUI_ M5M7.DPBD9HZ!1B?B@Q0N*#Q!J9F>-3P1^R;.32R9TI7H7MV$:]WF\>/ROM&% MZY/^?OV> HB(!B)R)!"E]4M?&^O7JMIY+H'4S#'0.$6&(/4+BE)0:J9GC5+$ MOI/47K^CVOKU]\OW%'1$-!V1(^E(E:_)1K4>03>-H-3,K7H-3IX+4<4>*#)! MJ9F>-3)Y;3M+;5-<".R!1!WWVKLZUHHF(<].0N\+\OR*49%:>O]5A_Z^9=$C M$__4V@/=3H)2,X>@]+3) ZE@4':"4C,]:W;R6AY<-0!P$5:N6UP/P/8.CC6@ M0<@[#(2:Z]9.PG;YSK-Y"IKR-$UY Y *!J4G*#73LZ8GK^WY6@M)%/%[)$$J M)&SOYU@?FHB\PXC(7LC-2&R7[SRII^ J3W.5!_+0S0,%*"@U\PT"#5!^VV.W MED(NXO<+>;^.[=T<:T,SD6]GHH/JN!V<[+UTG5HH-7-,-%SY( _G?%":@E(S M/6N:\MMVIEJGN/HJ3L,#9'M77:TXI7?8TA<(;ZEX"N($A6REY-V+H;J)B_R= MO/Q$\DWV6MLCEY)'V>&:T243:0/U_8IS^7Z2OBFW>S-R]A]02P,$% @ MVX0A5QVG-GK6!0 NBH !D !X;"]W;W)K&UL MK5IK;]LV%/TKA#<,+;#6(O6PG3D&$DM$.Z!%T*SK9T:F;:%Z>"*=-/OUHQZ1 MK(BFI?4&06Q)O.=0YY 2[PV73UG^7>PYE^A'$J?B>K*7\G UG8IPSQ,FWF<' MGJHKVRQ/F%2'^6XJ#CEGFS(HB:?$LKQIPJ)TLEJ6Y^[RU3([RCA*^5V.Q#%) M6/Y\R^/LZ7J")R\GOD2[O2Q.3%?+ ]OQ>RZ_'NYR=31M4#91PE,192G*^?9Z M6$6/>,Q#64 P]?'(USR."R35 MCW]JT$G#602>?G]!I^7-JYMY8(*OL_A;M)'[Z\E\@C9\RXZQ_)(]?>#U#94= M#+-8E'_14]W6FJ#P*&26U,&J!TF45I_L1RW$28#"T0>0.H"\#G#.!-AU@/TJ M@'AG IPZP!G*X-8![E &KP[P2NTKL4JE?2;9:IEG3R@O6BNTXDMI5QFM!([2 M8F3=RUQ=C52<7'UF\IASE&W1[5&H:T(@EF[0?370BO/WT2Z-ME'(4HENPC [ MIC)*=^@NBZ,PX@*]0Q]3R=)=]!!S=",$EP*]\;ED42S>JJM?[WWTYM>WRZE4 MW2U(IV'=M=NJ:^1,UVST*4OE7J @W?"-)MXWQWN7XJDY'A,#P%3IW(A-7L2^ M)49$GX?OD8U_1\0B1-.A]?!PK-/CY]B#GV.GYO _CZD*MW3L'2WM9N#:)9Y] M!N]DT+%RT.D&6 7AZ"&*A_:5.+"07T_44UGP_)%/5K_]@CWK#YTYD& ^)%@ M"4:!P#JF.HVIC@E]=9-DN8S^9>5+A_]0KT_!=;Y6*%Z)4KP['U<+2_TLIX^G MAFE:S7NM_'XK/,>]9H&FV<+K-:/&^_N?ZKF->JYQ2JSW:D:H)W*4JM\!L\.% MG!V08#XD6 )1H' .OYZC;^><7:L69X_%^_>1Q8?M?.BBG=/!ZD]=_J#?FTD M&NO64-8 DI5Z_0GYFK6C\JQ1>69^!H7A,3G&3/(-8B?/(YW>L]Z=OUO,R**O MMY%RK-Y#60-(5JIC=0UZSQN]YT:]/ZOTJ<@\SH_J>8_9P5@CLI%GK,@#20-( M4CKOC6G'MJRS$B\:B1?&%P,]EHM\-O#MNH!\+T""^9!@ 208!0+KV(NM-HFS MC'-(K:EM;8)E]4:Q[?47-VLS_%B7!K(&H*P4"JUKP4D>C2]9X&@MP'TQ[/[" M<6V&'VW!,-8 E)5"H74M(*T%Y)(%KM8"TA<#NQH+C/"C+1C&&H"R4BBTK@5M M4HZ-Z6%A@:>UP.Z)018SC06@2?9 U@"4E4*A=2UH4VALSJ&5!3.M!4Y?C+FM ML0 HA:TMZ.?-.M8 E)5"H74M:/-P;$P#5]_*>G:1/SSRG.TXRGE1Y"]2MP// MHTQ7C+PU8XY==H&B^1?N%[OHF;-]95'0+0GM%+/?/JGI&F M9T33LZ[/;3Z.+R3D97V>Y\K?N%Q5BWUTT)9:S$"CS05-WT'1 E T"H76-;@M M!> 9:$4-0V;<:U T'Q0M $6C4&A=F]L*!#:7("X7UG"_'%#6DOMO3] B!.X7 M!+2T 2@M'4#;5;HM1&!C(CRJN%9#=2M.A.B6+*!%AL&\ 2@OU?)BQSXK.VGK M \1<'[A<8R/]G-V=:1;H9J*Q4@]D#4!9J8;5@:#XH6@"*1J'0NJ:V505"0-< !#*?7X.B^:!H 2@:A4+KVMQ6+HBY M M;JDU/=E:IS+]7;D)4J!R&URU6:DYVVRTO"FW%[XZ?XNOUEASWL=70;6-LH6O M=G5^8ODN2@6*^5916>]GJL]YM5&R.I#9H=S8]Y!)F27EUSU7*Y"\:*"N;[-, MOAP4!,UVU=5_4$L#!!0 ( -N$(5>9QR6E,P0 *L2 9 >&PO=V]R M:W-H965T<@C7I*S(Z$_V Z HZ>R MJ-CW]@V2W=08G9-:JC$FPVA)>;BD6YM5E/ F0HJ"]MSG,@N<5Y9BYDJ MNZ>+&=GS(J_@GB*V+TM,_[F#@ASGEFN="A[R[8[+ GLQJ_$6UL"_U_=4/-D= M2Y:74+&<5(C"9F[=NCD5E>G##R_/[%_5.*%F$?,8$F*O_*,[^;6U$(9;/"^X _D M^ E:0:'D2TG!U!4=6ZQCH73/."G;8-&",J^:?_S4=L19@. Q!WAM@/I]%2WZ*Z^D4=:< MBK>YB..+KYCO*2"R07=[)MXQAG"5H77C&UF^SK=5OLE37'%TFZ9D7_&\VJ)[ M4N1I#@Q]0)^KE)2 UAQS$![BJ" I5C9XEP#'><'>"]3W=8+>_?I^9G/1;%FY MG;9-O&N:Z%UHHH^^D(KO&%I5&62&^&0X/AJ(MT5W=7WFG?KLSALD3""]1KY[ MA3S'\PSM6;X^W#7)^;G:5_^[]EYG^)V!?,477.![ :8ICMEFPP.8NJII0E, MX]PP18I)SF"'A2=^CN/,[,-Y_^DX-YY,-5RBXX(H=#3<2L?YL1.?XWK2@TYZ M,"C]JYC'&2Z F;0VH>%YVSS?#72Q.M#W \>@5@=.W:DST>7JP"@(PLMZPTYO M.*AW21B7,\)%S:%6L3>)(WU E@:@&ZNA>Z%9!X;>=&K0K /]..Q7W=,<=9JC M0%_H **"Z4S6\S,1/GC%,LLQQ:/8FTS$$VZ(9H,#M%M=@#*FDPRX,)Y>M.BTTS\=U/^M!FE$ MH?YDQ&N3YD&2MSIQ3+)D3++52&2]D8B[D8A'RX6Q/@4:ZSO-"TGE]=D#_HO4NK^O3-_E)7.0\:ES]#?*^U9FCLB6CLJW&8NN/T-E2 MW_VY_-W&]TP4&I8L!IP?N;HG#;AIH'MW9RLO4O$E5GNX M0I58L+W%F(/D;S;FF&S)J&RKL=CZP_2\A7"']Q"#"VG7L!OP=!,M33@G,IC2 ML L)#!.E"=?/_HU:^VSS70+=JE,/AM1&N=E&=:7=R&ULM5A=+@+4MS-C6VG._&ILGB+R [E(LO:T(SR,4KW9AL1Q%,%"A+3<>R?#.# M.#=F$S6VI+,)*7B*<[2D@!59!NE?!'WBSY7+ G$UV<(-6B#_O MEE2\F35+@C.4,TQR0-%Z:CS:XX7M2H"R^ .C SMY!G(J+X2\RIB+I3YSP[=08&B!! M:UBD_ P16 6P'4 3(&LP+)KXQ!F">@%6YT>3X"F]RO,8QS#EX MC&-2Y!SG&[ D*8XQ8N 3^"8.P)<\)AD".T3!:@L%XUV(.,0INQ<&SZL0W'VX M!Q^ "9C\R@#.P7...?LH!L7S[UM2,.&834PN9B5C,^-J!O-R!LZ5&;C@*\GY MEH$H3U"BP4?M>+\%;PHU:TF==TGG3BMAB.('X-H?@6,YCB:>I^YP6P,/V^$K MM!-PZRH\^F_!+_YU\&=:NO7V=!6?^W]M3]U^*ET.]"YE*A^S'8S1U!"YFB&Z M1\;LUU]LW_I-MYA]DH5]DD5]DBUZ(CO;!(-Z$PS:V&=SR' ,HN5*MY@EU%=0 M^3.ZG[DC9S0Q]Z>+U#2R+3T1% M*:73S.\S7_1)%O9)%O5)MNB)[&Q-@WI-@P[YXDZ4%66Q<:];U)+".ST(?A"( M@MRZ. Q:0V?8, Q;@[IU,;1>7;OA=:$/SSHU/!-Q6(LX;!5QQ4G\"K[O9/VO M_14=-AP[CM>4KVEF!U93O-9@;A5/%YK?E$X3FA=<%6Y4"S?JE(#_8?^--.LV M&@5- 76&PY%F_[6&=:N$VO"\9G@+;7C!=1EMZ]B96*VI.5JO1?LI:SPEJ6A MP0K%!<5V4+>V6+>F5;],5VOM G+:C=,5\G)$TA9:J-5&=' M>W0JNN!DSUD/MGUQ;K16UD5-$7:RBO0>+\JFA=;*&5PY!\Y1'J=S0NDHD--) M()U54Z#6X&[>M]K(&D+JK*X*>>PE[=8N91:]Q6DA>GRPIB0#27NA7'&=)K;+ MS*PQ&5H#U[M4L->N3N/4=CQ_>"EATVP@6O+@0D/SY.8H0W2C[O@84&UTV:77 MH_4]XJ.Z/;L8G]OCT-:,1_+>4=U4'>G+2\NOD&YPSD"*UL*5]1"(6&EY#UB^ M<+)3]U8OA'.2J< 9 >&PO=V]R:W-H965T'0G]QK88<_"8)AD;:UO.=]>ZSE9;G")V178X$U?6 MA*:(BU.ZT=F.8A05H#313<-P]!3%F389%6U+.AF1/4_B#"\I8/LT1?3I%B?D M.-:@]MQP%V^V/&_0)Z,=VN![S+_NEE2 M/[,'Q>#%8!X0PU.2_!Y'?#O6/ U$>(WV";\CQQ!7 [)SOA5)6/$?'*N^A@96 M>\9)6H%%!&F1SD5D.;^^JJ*X+:,PWXC" E](QK<,^%F$ MHPY\T(]W>O"ZR$B=%O,Y+;=F+^$,KZZ !2^!:9AF1SS3?O@]W@FX\29\=KHZ M[(#[IZMWP8./C7W^L>##?OA/^^RMU+4J:=4&MPH^ZPT^GU)"P9106CXM&4!9 M)'P>B]8E%C\1N(G^$C=:Z>SF_?#'SX(++,09^[/+TZ7PH%LX?^E)Z0X=0_R-]$/31KTZY]JH0Q4.'5M2]56J!K*J;7J> M*ZG.Y8[6T.Y(2J@HO%9I[;JT=F]IEY0Z5/+?*LJ8YA'*-56H&LB8T!ATEEOLYUE NL*+86@5VZ@([O06^RZ=" MF9@I842S.-MTUM61QPN'0W,@E[97[-S2JB3S59(%)R=DKE(V=*1'!H3"[2V[ MMUS@UBYP>UWPBUAFQL7-W55^5QJM-31E'T]=^8EF>').9G(_:%CR[>/+_5S7 M-J5^@1R?:T!+KH7,Y[E>Q_W8FZO_>#]Z=26\=^['ZGE;+&=>IGF7X/54\+(Q M\P/_@"9PD1U$(Z%/^80P#["KJKUQG#O_4TDV4TGFJR0+5)+-59*%BLA:GAW6 MGAW^7XN4H4J3JB2;J23S59(%*LGF*LE"160MDT+CY5N1\;%E2H5OS5^AX1WYERI;*B*K>V4QE=%J'#54Y$U<_39[EB#3/M5 MS[:-2C9?*5O0E1+/[9@>*Y4-5;&U;6.^V,;\^%JJXFBEQO4L^;/$M%_M;+NH M9/.5L@45F_-N3N9*=4-5;&V_O'S;A;U?Y=Y9=57@5E(&-I372=-^F;.-HO3S MJU*V0"G;7"E;J(JM-)/>V!1+,=T4&Z0,K,@^X^7V0=U:;\+>%%N/K]IOX;4/ M.]H#>#TOMUA?Z,L=WR^(;F(QB4_P6D@95ZYX5M%R$[4\X617;,D]$,Y)6AQN M,8HPS3N(ZVM"^/-)+E!O94_^!5!+ P04 " #;A"%7(_3O?(,# #S# M&0 'AL+W=O] C#D*4N%'CDK8]:WKJOC%61,W\@U"'RSD"IC!J=JZ>JU I;D M3EGJ^IX7NAGCPHF&^=I414.Y,2D7,%5$;[*,J:_WD,K=R*'.?F'&ERMC%]QH MN&9+F(/YN)XJG+E5E(1G(#27@BA8C)P[>CNFOG7(+?[@L-.U,;%4'J7\8B>3 M9.1X%A&D$!L;@N%C"V-(4QL)2B%J#K1[ MQL$O'?SG.G1*ATY.M$"6TWI@AD5#)7=$66N,9@>Y-KDWLN'";N/<*'S+T<]$ M,]"&&<"-,40NR%3!ELN-3K^2B=8;2,A;+IB(.4O)?&^HR1LRED++E">XE)![ MEJ(-D+F%HZ_;P2Z>TWN+HI7*>A7"OIYO,Z9 M>+\J)17JH51Q,C5!6B@DQ]4IX",A=\E?N).%='7!_WR'L<@$9_ISDPY%XFYS M8GO!;_6:Q3!R\ 9K4%MPHI]_HJ'W2Y,J%PIVH%>JC3%CV:B"WRE8J#?DT$ MF":R180PCV"+SS;J4MK''=K66318>;T^K:P.X'4K>-W_@!?+#(AA3UB98N!; M]IA"$\8B3%#+'O0[1PA;4[U0YZ B$CQ79[QP0HHW\0;/I3!G50].&-%NQZ-' MG$ZM!IX7-(L>5EC#5JPS6R0$5@]@2G"Q;*P$X2D\.ACXW2-\XO1_ M5*7K7U*C"P4[T&A0:33XWY5N<'*HN_TP/+YSK7E>R()ZW]H"[\*5I QX<%># MH'-,JSWO2WG5VAW:RNLNCI5M:\J2_X$]07,+0D_88$$YYM*:ZZ5M/4_ M^WD5M(QQ4!O]7B\8''.Y:'_@UCI2^SGPGJDEQX*1P@+#>S<]%%85'78Q,7*= M-ZF/TF#+FP]7^%4"RAK@^X649C^Q?6_UG1/]"U!+ P04 " #;A"%72M'3 M7B@' "J.0 &0 'AL+W=OZYTJ4#JWS1UY\%"O&2O2TSG)Q,5J5Y>9L/!;S%5LGXI1O6"Z_ M6?)BG91RL[@?BTW!DD6=M,[&Q+*\\3I)\]'DO-YW74S.^;;,TIQ=%TALU^ND M^'S),OYX,<*CYQTWZ?VJK':,)^>;Y)[=LO+#YKJ06^,=RB)=LURD/$<%6UZ, MWN*SF(150AWQ1\H>Q=YG5!W*'>?9GNBA7%Z-@A!9LF6RS\H8__L+: W(K MO#G/1/T_>FQCK1&:;T7)UVVR',$ZS9N_R5-;B+T$B:-/(&T">9G@'$BPVP3[ MV 2G37".37#;!/?88_#:!.]8!K]-\&NQFNK6TLR2,IF<%_P1%56T1*L^U/K6 MV5*1-*]:\;8LY+>IS"LG-TR422YXEB[DKL7^-^^7Z"J?\S5#)S-6)FDFWJ"3J_6&%S+PC4S\ M<#M#)]^_.1^7=[AORQK-JN M=.2Y=)?$"#AC\U-DXQ\1L0C1C&=J3K]E&YEN'4R?'<^.->G1\>RZ=/IUQQY_ M\>![4MB[+K9K//L 7E04O) ]613-%4Z@)%_(9D[EWFLF_RS0V\4_\FQJFG2_ MZ?_Z56*A*[DE_M8U94/LZ(FKB>),;)(YNQC)F4"PXH&-)C]\ASWK9UU'0(+- M(,$B2# *"18#@?7ZRMGUE6-"GTRYJ"^+(LF8T'5'D^[5Z=6L_S A?NA9\M_Y M^&%?>2//4.4UK#CT7(4U@F2E*JM+@L!76&,UT [=?E%Z:K@[-5RC&G'!A9!G M-5^FI4Z,)MO=X\6.[3JJ&$::H6)H6+'CV*H8D*Q4925!2-3&BS6!3A"&!\7P M=F)X1C'>;UB1E&E^W\[W.D$\A=NQ2:#J860:JH=*BHFO%B:")*4JJ1_ZGJJ& M&NO'Z%FHF,A*H(FC@K M4.>=F1J'+5L]UDB-\WV7*'%4$V=A=>:)U;C #PX7#UO=PZ-EO.]NFUA.!4BL MDH*=:1_K+,A;:%"T&2A:!(I&0=%B*+1^I^S9#-AXHETF(IVCDS1'"YYE22&Z MIM%[ 0VSUBG&+TX\,^G@9M!Q6O:+D_.H**H??_CBQ-1&$>? :4FZ8A-C ML6=IMJU\F0'E)D>5VT@[N-PZ3K7^,H7C[ZG9N&#;;8:^ML+3I M/;)"HD6@:%13$]OW-#9A#,7;_[5"9]81H\5SU(I-"]'WOFV- M[VSF&JHO*%H$BD8U)<&>%ZBWQ#$4;U_?SF(C9HOM:Q:!6NB>[AY1K>2I>0R# M=8=$BT#1J*8DV/,]S7D-Q=O7O7/[B-GM&Z@TT:Q7^^HBQ-3,.EAI2+0(%(WJ M2A(2S3,@%&U?Z,X_)&;_T+Q8U2;W5GD<1W?I!O4&0=$B4#2J*0EV D=SWP7% MVU>V\_V(V?<[:AV-@#IXH&@S4+0(%(V"HL50:/U.Z1P\8G;PAJZCM7 'ES+: M9@ U\T#1(E TJJV'\_)J $39U[CS XG9#QR^?-<"OJ8RJ*4'BA:!HE%M/125 M_P^GCG1.'3'_9NL+7%_YO7$-T(8 =>A T2)0- J*%D.A]?NJ<^A(\*T< M8 +IBDU!T6:@:!$H&@5%BZ'0^OW5>83$[!&^Z@ 3]>=F!&/-#\6G9J;!'0!J M$H*B44U-'$OGBL=0O(VZX[TWP]:LN*]?^A-HSK=YV;Q>L]N[>['P;?TZW8O] ME_@LPIK]%)_%S6N#'7SS%N.[I+A/Y=4G8TM)99WZ\J:J:%X,;#9*OJG?2[OC M9-BF#W>N;D/U!+ P04 " #;A"%7T)@'Q%@% M #+(@ &0 'AL+W=OK2] M@<0YYW</?Q(H0B9[C*!&CSDK*]6VW*X(5B;&X86N2J",+QF,L MU2Y?=L6:$QQF3G'4-33-[L:8)IWQ,&M[X.,AV\B()N2!([&)8\Q?[DG$=J.. MWGEM>*3+E4P;NN/A&B_)$Y%?UP]<[75+2DACD@C*$L3)8M2YTV^GNITZ9!:_ M4K(3E6V4GLJ!/)1[;[D10G9*6\@$4B^T6[PE;KH& C M)(L+9]6#F";Y/WXN!J+BH#C-#D;A8!PZ]$XXF(6#>:Y#KW#HG>M@%0[6N>=@ M%P[VN1'ZA4,_2U8^NEEJ7"SQ>,C9#O'46M'2C2R_F;?*"$U2*3Y)KHY2Y2?' MCT1(+(D2ET1L@1XXV5*V$=$+F@FQ(2'R:8*3@.((/;T:"O0)35@B6$1#U116 MCWQ9H D6*^0KC0MTY1*):22NT=4L7C.NC*^5\]A M&':E.J&T6]V@Z/Q]WGGC1.=-])DE#H+P+>F,O_].M[4?FA0!"7,A81XDS(>$ M38%@-5WU2EWUVNCCG]7T@"8!BTF3-')?._--9P';L3DP!L/NMIKR!B/-Z=6- MW&,C73/[=2/OV*C?MXRZD=]@I.EFW6AZ;.3TG7W':T-EE4-EM0[59(63)4&2 MJ0';J@N+\1?$YNJQ041 DH"@(CM- ]E*OO0:@X2YD# /$N;G,*N2PT^6K1TD M&BAB31!V*0B[51"S0@:4-#[L6YTOS3DDS(6$>9 PWV[(N6[:!TEOLC*-UW(KYM*\0L)<2)@'"?/[#1ES#F_:0!%K MV7?*[#NMV;\+ K9)9TYK_)(F_J-:508\73&09[5.%D3L6P2.<'K19U.PG5KA M5H[14D7--X767EPJ'DB8"PGS(&&^Q[8.9AC38RO=-K7F>\*@5,7@S=E1 MMOY[X&Q+U:(*S5_0ES7A6-)DB>[2P@.5)^[_K>A+4PT) CJ8W9UK7]I4#K377E5K!(\D7]^AOM;FE69V*+="LG/8]GI[IM4>Y M-.V@-!>4YH'2?%#:%(I6UU*E"J7_7ZOU(C*4OB!I+BC- Z7YH+0I%*VN+V.O M+^,=J_;"N;;Z[?4.)M&3]A 7IQZ2YH'2_()6>ZKTG-[A8P4J:#VG^P*?WEKG M>5=YH1U]\4T!M(@'2O- :7Y!JRK#M Y+#% AZ[K8%^CT]@K=&U6&=N^+4P]) MZUO68?:!HM:SOZ\YZNU%Q_]J7=K>C8ME!%JB!*5YH#1? M;ZA2.J9]6-J "EI7T;Y0J;=7*M^UCFUG7RP-T$HF*,T#I?D%K?[.XV@Q"Q4S M5T:W\NH\)GR9?14A4'8/R5\VEJWEEQ=WV?<&!^WW^JVG-[3[Z9<:V:OZ/3[_ MS.,SYDNJ5CH16:A0VDU?29[G7T[D.Y*MLQ?W&ULK9C]C]HV&,?_%2N;IE;J+B] >!D@%9*HF];V MQ*G;SR9Y@*B)S6P'.FE__.PDI F7\^!FZ73$QM_/8S]?VS&>GRG[R@\ GW+ M,\(7UD&(X\RV>7R '/,'>@0BO]E1EF,ABVQO\R,#G)2B/+,]Q_'M'*?$6L[+ MND>VG--"9"F!1X9XD>>8_;V"C)X7EFM=*C;I_B!4A;V<'_$>GD!\.3XR6;(; M2I+F0'A*"6*P6UCOW5GDEH*RQ1\IG'GK&:FA;"G]J@J_)@O+43V"#&*A$%A^ MG& -6:9(LA]_U5"KB:F$[><+/2H'+P>SQ1S6-/LS3<1A84TLE, .%YG8T/,' MJ BCM M*M4RP2E1,^M),/EM*G5BN8$3D +0!F*Z)VGE-DG0FA+!I.U<]D<>%AA _( &[COD.9Z'OCP%Z,V/?>-:WXYQ^X;UBEX@#GNY@$4/+OQ_O8GT M\M\*(N6.+B>=7 ^:B38HN0/]1)OU39M*.>Q7JKUUQH\XAH4E-T\.[ 36\J#ALOASKZ\E.1;X$AND/R#<>P2,G^,E_E!I&2 MIO 6_:.9R"MME'M]-PD+*MBHA*F7\VDIE]*I;:;)<)$A6,?,46/F2&OF$\Z MRT."*!CA[^3#%@M9H5X".),'#TQB591_2)H=2ROEB4-YOV>4<\25O,_<*NJD ME4+GP1EUL[CN:^0.NHV"6TAA+^G*M$B;B5?FV6_R[&OSO"X8D\E#OZ=XFV;R M3=N?-BWDWC5A$A:8A(4F89$A6,?6<6/K^-7OM;%)+TW" I.PT"0L,@3K>#EI MO)QHE^@&=H7<]C+]"JT8?FNG&3I3WW&PVX,&IH,&CT/.IKX@W;0 M3IJG39JGVC1_%@=Y>HCK_1!S#J(WT5K*O"'S';IX2C#'8RE/,PEF=?5EVS505!C^6UT)8* M0?/R\0 X :8:R.]WE(I+005H+CN7_P)02P,$% @ VX0A5ZG=&ULK5A=CYLX%/TK%JU6 MK=0=L"&$9)-(G4"U?:@TFFEWGSW@ !K J6V2]M^O,80)Q(-FLGY)L#GG^'[X M&KBK(V5//"-$@%]E4?&UE0FQ7]HVCS-28GY#]Z22=W:4E5C((4MMOF<$)XI4 M%C9R'-\N<5Y9FY6:NV.;%:U%D5?DC@%>ER5FOV])08]K"UJGB?L\S40S86]6 M>YR2!R)^[.^8'-F]2I*7I.(YK0 CN[7U&2XCZ#8$A?@G)T=^=@T:5QXI?6H& M7Y.UY306D8+$HI' \N] MJ0H&B5IQ\].U.K7;(CGUR?U+\IYZM?_X5Q>( M,X+4T1-01T!C@O<"P>T([FM7\#J"]]H59AU!N6ZWOJO A5C@S8K1(V -6JHU M%RKZBBWCE5?-1GD03-[-)4]L[LF!5#4!]R2F:96WR:L2L*658#*+7-HC,K!5 MEA#&P9\@S#E.4T92K- ?0B)P7O"/\M:/AQ!\>/\1O =Y!;YGM.92BZ]L(2UM MUK/CSJK;UBKT@E4N^";7SSB(JH0D&GXXS?6NKRV3$_/;$Z])=_CF*PM M>:QQP@[$VOSQ#OK.7[J@FA0+38I%AL0&X??Z\'M3ZJ?P:\NJ9?J*V3PC#AL/ MN=!;V8?SN%ZB7-=S@B$JO$0%,'#F0U1TB?(];[;H40,79[V+LTD7O\K#I^:G MLPC',>$9\:^N?=]D^$V* MA2;%(D-B@_#/^_#/KZ[]ECD[JT0(70^-:E^#I?.4[Y+'>W4F5M^XVDV*A2;'(D-@@%8L^%8NK MBWUA,OPFQ4*38I$AL4'XH?/\X==5#)OK,8U[L.!GWHC@I> T,!\L9/ M>QT,R0>^ON3AV5<(G'3T08;NI4*?IKYUJQE5"XVJ1:;4ADE STE 5Y=[1S65 M!)-JH5&UR)3:, G/WU9P\MMANN3=BY=MZ 6!,RYY#0PZ:/Q^KX&AP _\<1$E8JIH_',2TKD3[:=G/]@VFSZJM,IJ_A MY=MNUC?,TKSBH" [N91S,Y?'$VL;1.U T+WJ@#Q2(6BI+C."$\(:@+R_HU2< M!LT"?9MN\Q]02P,$% @ VX0A5X<.%7YE P R1, !D !X;"]W;W)K M&ULM9C]CYHP&,?_E88ERRU9Y$4./:DOWQ:PNB&"3S4G]1*'P_#\^7/BWM>$?9,U\#"/229X1/ MK+40Q;R&'/,>+8#(*TO*&>*;/,?LSQ0RNIM8KK5OF*>KM5 -=C@N\ J>0/PH'ID\LVM*DN9 M>$H)8K"<6/?N*')])=!W_$QAQX^.D4IE0>FS.OF23"Q'/1%D$ N%P/)O"S/( M,D62S_&[@EIU3"4\/M[3/^GD93(+S&%&LU]I(M83:VBA!)9XDXDYW7V&*J%; MQ8MIQO4OVI7W!K<6BC=T[@50+O5."?$?0K0?]4 M$)P1^)5 6VV7J6@?(BQP.&9TAYBZ6]+4@393JV7Z*5'O_4DP>365.A%.-URV M<(XP2=",09(*-*,D!B(85F^&HYL(!$XS_FYL"QE1Z>RXHD]+NG>&'J '2L2: MHX\D@:1%'W7K7:\#8,M4ZWR]?;Y3KY,80=Q#??<]\AS/:WF@V?_+W;9\NN5? M-T3*G;;HC6SZ]=OK:YY_AG^22]-PB)#L(:7M[67MYU]MMDMF>J6-U@ZBPI@ZD+K,%,BAQJIIK)MZ/3< M_MC>'EO4&?=2BUHC!G7$1NI!G7IPK7+]OJ-MOG3&N[2+F81%AF -GP>USX,K ME.O I)WET'RY#MN*QS\IU\ZXEUK4%E%-L6WE>E>G?G>UVLE,PB)#L(;3KG/X#'6N4+(5U)"=1FF1*5K3T*/O>M=\W5;,D\)U M3PJW._+%/AFB-7WR#CYYG3X]X0RX*NM]Z;YJ'NX.&ULK59K M;],P%/TK5IC0D.CR;!BEC;0^$'P8FE8&G]WD-K'FQ,%VV\&OQW;2K(\LZV!? MFMBYYQS?,WXL,0**'G!9B9&52E@/;%G$&.187K(1"?5DRGF.IACRU M1PR4;4:6:VTG;DF: M23UA1\,2IS '>5?><#6R&Y:$Y% (P@K$83FRKMS!+-3Q)N '@8W8>4LLT7J//I:[Z846%^T::.=2P4KX1D>0U6*\A)43WQ0^W# M#D#QM .\&N = H(G 'X-\$]5"&I <*I"OP:8U.TJ=V/<%$L<#3G;(*ZC%9M^ M,>X;M/*+%'J?S"577XG"R>@:\WN0>$$!S2%><2()"'0^57.$BG>HA^[F4W1^ M]@Z=(5*@[QE;"5PD8FA+I:XY[+A6&E=*WA-*/KIFAOG%#YU.;PZ])-GU-LMDKD>W5(FAJ M$72Q1]_4]9"J(UZH@SAF:4'^0((259,B13(#5 (G+$'JF,T?JR8ZJ]8I^-*J M562A(=/WT#K26W"]6XO7U)L=ZP5.H[?G<+]QN-_I\%VA[E1J?#VG3 A0)UV[ MUQQ*QJ4>/>,Z$I)0BC*@"<+R )M@"6UEZ1]EYO?WG9Q4(?V=D)[_\<#M8YJ> MZU[N!\W:B,)V&\/&QK#3QNM3MU_X?)['(;W#%*9M,4=Y'@<%!UG:.]=E#CPU M?8I ,5L5LCHQF]FF%;HR'<#!_-@=3-R6^:EJG:I.YY&^ZKN48ZG^8U-8*BGG MXH.J!Z]ZF6H@66DNZP63ZNHWKYEJ_X#K /5]R9C<#K1 TU!&?P%02P,$% M @ VX0A5U;#=V>! @ 5@8 !D !X;"]W;W)K&ULK55=;],P%/TK5IC0)K$FS4>I2AN)M1H,;6A:V7A /+C);6/-L8/MM(-? MS[63A6YD%0^\--?..*Z+HLJ?IY!ESN M9M[0>]RX89O"V T_G59T TLPM]6UPI7?J>2L!*&9%$3!>N:]'T[FB<4[P!V# MG=ZKB4VRDO+>+B[RF1=80\ A,U:!XF,+<^#<"J&-'ZVFUQUIB?OUH_JYRXY9 M5E3#7/*O+#?%S!M[)("2KM9%E2T8')1/- MDSZT?=@C#.,7"&%+"/^5$+6$R 5MG+E8"VIH.E5R1Y1%HYHM7&\<&],P8;_B MTBA\RY!GTBNJ[L'0%0>RA*Q6S##0Y)1\2']Z@64F2R#?+A%& M+@R4^GM?Q$8S[M>T%W.B*YK!S,.;IT%MP4M?OQJ.@G=]@?^3V)/X41<_.J2> MSJ4V?0$;ULBQ[*#8IDDRQGYO]XWW@8*X STQ%'>&XH.&SBE3Y([R&OIL-=QD M_\0@'#^SU0<:C?MM)9VMY*"M6X$CE+-?D),/.#K)\:74^J3/8O)74TZ3)'YF ML0<41Z-G%OV]6V\G+E[E#1.:<%@C+1B\11753+%F863E!L%*&APKKBQP\(.R M 'R_EM(\+NQLZ?Y*TM]02P,$% @ VX0A5TCKMZZ @ S@8 !D !X M;"]W;W)K&ULK55K3]LP%/TK5H8FD("D>;6P--)H M-8U)DQ"/\=DDMXU%8F>VT\*_W[43HM"&;A_V)7[=<^XY=GR=;(5\5@6 )B]5 MR=7<*;2N+UU790545)V+&CBNK(2LJ,:A7+NJED!S"ZI*U_>\V*THXTZ:V+D; MF2:BT27C<".):JJ*RM4B-O$VX!>#K1KTB7'R),2S&5SG<\'+ M1*GLEVS;V"AR2-8H+:H.C HJQMN6OG3[, !,P@\ ?@?P_Q40=(# &FV565M+ MJFF:2+$ETD0CF^G8O;%H=,.X.<4[+7&5(4ZGUWP#7 O)0)$S];;^W[5N^X.^VQ[RTX' <;"[6I:II!G,';XX"N0$G M_?QI$GM?QIS])[)W/H/>9W"(/5V(JA8JYR@NKS)])BZ:"_Q11#MJML/FGKA!^+B7EQ\4-S@_STE M'(N]6)'N[QG=QGCO^*(HG.TJW8\*+Z:SW4-V!]7&5/J?5*X95Z2$%>*\\RE: ME6WU; =:U+8 /0F-YSG1"E$-@> M]D)\[7O./&-!!74#SQNZ!2;,2:9V;RF2*:\4)0R6 LFJ*+#X_0"4[V>.[QPVGL@V M5V;#3:8EWL(*U'.Y%#IR6Y8-*8!)PAD2D,V7X5\JIN%>']S5UEO_0>L_L'SA MW_WW>:G!43_8=-A$ECB%F:-;2(+8@9.\?^LSO,2>S"LA MM-$^CS5P:(&FZ7=)Y/MC?;F[KOB>+&\T]MNL-ZJB5E5T4=4WSN[2\\IJ<-RI MZ4>AYQ\I.\VZ][RX7UC<"HLO"NM\%K>(Z6'*,]2\E-[O)#ZYG3B.QN&1TM.L MZ'XT'AY)=3O=;";I5RRVA$E$(=,X;S#2-**>3G6@>&D;?,V5'A=VF>N!#L(D MZ/.,E8J"Z>)"?ML!\_279,LZ*.K/;=E\26?9Y#\I6.I-5)6%9O\X=QLI9RX=4#SC=\C M]52<=>#I MZV>Z;#I?=>9=6*C;+/XC6I6;Z]'%R%FI=;B+R]^RIQ_5H4.3FK?,XJ+YZSSM MOSNI,BYW19DEA^#J?1*E^__AA\- G 14''N ?PCP/PU@'0'!(2#X)( %'0'L M$,#.S3 Y!$S.#9@> J;-V.\'JQEI'I;AXBK/GIR\_G9%JU\T.^'L7;:O=IW1><%6&45Q\ZWSG MO'W#G1=??WLU+JN\=?1X>%(]*56EGB.1T_)>+'57^/ MG?:?.WWCDT"NEJ^WZX9^O.EV477Y9=TN$_[](JW+5E-\8R M..Y 0<,+>G8@9UOO/\WNHYYW']NNLJ3:H^:N*Y[ M-7X\%8GD#Q7IW*P"F56VL[(YNS"R&H,[.0[NA!S<7U117%9GU^4NV<5AJ5;5 M2;%JSS(*]Z?=ZF *DRPOHW^:#389]@DF)TW[COD^\]HZD$T9JL/9:04RK;2E M]29LVJG$]*C$E%3B5V6M5M-6OMG\@K7'EH0/'=LSDPID4FE+&LP[QW5V'-<9 M.:Y\Z/X\:[4CF,W; SYK'9$!NVA]C;=I,S9KCV2;-JUS?O(U27;U,^OPQ7$@ M+^A240V>;;S(J*'G4R2,(V$""9,@F*'C_*CC''J]-$?JBX1Q)$P@81($,_3U M7'U'Y7[>%=,A[K0:S5W+R83F#Y7IS*P"FE7V9S5']^1^U2-']V87Q:LH?2B< M/^]4\D[E?UF'FH0,/6R@- ZE"2A-HFBFN+X6UX<6QP,.)3.2QJ$T :5)%,V4 M65L&'GG'2E3(H%4U+N:>Y5Z&3C!8JJ!U_6=-*Z!IY1F]-0=8W[-[]$U[NT@Z M_SIW41HEN\0Z[LB[Y5LHC4-I DJ3*)HILW8/O FV7"+OQ6^A- ZE"2A-HFBF MS-J:\&AOXFVAUKO8B:.ULJJ*] %NH33>T[/ =3ZJ,+>="P2T(1)%,R74+HA' MVR#V@AQ^Z"S((*OAH"F2QJ$T :5)%,V467LTW@6V($/=&RB-0VD"2I,HFBFS MMG \TD'H+$_/)D0MAGH_*)JIH/9^?-HA MD;L\C"TCB4 M)J TB:*9,FN?**"?(^HT$ YQQA.H7M!^:/263C!8*J]E(%C3"FA::>NM&W0; M"(%V: +:H;$72MI(H)&#CR6HPP.E"2A-HFBFU"=3@,!S@+"3@+"S@+#3@+#S M@/X/ORC0?E% /U74<_%*1P]6%6H/]?2,N'B%MD.B:*:"V@H*:,.DNR9W&PHT MV(?>;$+]:>#.7/7-\RK97.,%2K VW: MFU= \TI;?Z?3>?,?M*HYQ*6CAZL*M0LZND9\7P"M!T213,5/%DB MAK9/B*+<[2O0S,&Z0NTB*$U :1)%,[76%A+#SCEC4/L(2N-0FH#2)(IFRJSM M(_9%<\[HZ,&J0MVBGIY1O@*T(1)%,R74UA [;\Z9$R7;/'M4]1%JOSV!FD10 M&H?2!)0F43137^T;,>QD,P8UCZ T#J4)*$VB:*;,VCQB] -'W:["W')WSRPS M'>@$@Z4Z,ZV II6VM&S:O:+,1-LV$]JV.3G5.2]4449)O1*?=9U3FC3T$(+2 M>$\OWVRRO%2YDZV=#CD]5O M$Y4_-.L4%\XRVZ7E?AW3X];C6LBOFQ6 /]E^XUW>>I;MW+L4^Y6.-7Z_\/)= MF#]$:5&-YKI*Y;Z:51=M^7XMX_V;,MLV:^^^R\HR2YJ7&Q6N5%Y_H?I\G67E M\YLZP7%%Z<5_4$L#!!0 ( -N$(5>EMIC%, , !,- 9 >&PO=V]R M:W-H965T9-\KE[YDWH M6B0Q@7N&^#I-,?LU@X1NIYJI[2<>XN5*J G=FV1X"8\@GK)[)D=ZQ1+%*1 > M4X(8+*;:M3D.1LH^-_@>PY;7GI&*9$[ILQK<1E/-4 N"!$*A&+#\V\ -)(DB MDLOX67)JE4L%K#_OV3_GL_Z)M8>NX&@K77-"T!,L5I#$I_O&NU*$&D#SM *L$6"\!SBL NP38QWIP M2H!SK(=!"[<#K,M0J7FL?[\SJ)/0AO$2V>8$LP[):UG-S/-QL M"^?_O ?_[/U #+O:?#OGLX_8_+:]+=!..UI5L#'/< A3398H#FP#FO?AG>D: MG]J$[9/,[Y,LZ(GL8 N<:@N<+O;:%B#8R>+/H6TC"@XWYU"5?^,-1JYA&!-] M4Y>X:69=F0TSOVEF&LZP81I9$\N#_1V*[W=-S),@&05^_R2=W/( MUJW%>.8VHC%-JYEGG0Y/5? XGT%//@\D'%82#M](608A79+X-T2(R.9-9>X< M""QBT5HXA\V3,QPU=>ST>JJ.PX:.;3Z#GGP>Z#BJ=!QUZACLL&QAL#KO%_*\ M'^9EFXZ==*>>^S[)_%&SU+:<^YY<%F+KM2XO!;;,VVN.0KHFHKCSJ]FJ@[_. M&]<7\S-S?&.VS/NRXR\:]+_TQ>?"'6;+6-;H!!;2E7$YE&G&BA:\& B:Y3WF MG K9L>:/*_G5 DP9R/<+2L5^H!Q4WT'>'U!+ P04 " #;A"%7\^)4;H<$ M Z( &0 'AL+W=O2[N*Z,MI$Q>\1UD^IE=L M7+D3P%:Y*$W