0001104659-21-016694.txt : 20210209 0001104659-21-016694.hdr.sgml : 20210209 20210209163119 ACCESSION NUMBER: 0001104659-21-016694 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 69 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210209 DATE AS OF CHANGE: 20210209 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 SEC ACT: 1934 Act SEC FILE NUMBER: 000-10004 FILM NUMBER: 21606924 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 1 nssc-20201231x10q.htm FORM 10-Q
0000069633--06-302021Q2false7700000P0Y77000000000069633nssc:AllowanceForDoubtfulAccountCurrentMember2020-12-310000069633nssc:AllowanceForDoubtfulAccountCurrentMember2020-06-300000069633us-gaap:TreasuryStockMember2019-07-012020-06-300000069633us-gaap:OverAllotmentOptionMember2020-12-212020-12-210000069633us-gaap:RetainedEarningsMember2020-12-310000069633us-gaap:AdditionalPaidInCapitalMember2020-12-310000069633us-gaap:RetainedEarningsMember2020-09-300000069633us-gaap:AdditionalPaidInCapitalMember2020-09-3000000696332020-09-300000069633us-gaap:RetainedEarningsMember2020-06-300000069633us-gaap:AdditionalPaidInCapitalMember2020-06-300000069633us-gaap:RetainedEarningsMember2019-12-310000069633us-gaap:AdditionalPaidInCapitalMember2019-12-310000069633us-gaap:RetainedEarningsMember2019-09-300000069633us-gaap:AdditionalPaidInCapitalMember2019-09-3000000696332019-09-300000069633us-gaap:RetainedEarningsMember2019-06-300000069633us-gaap:AdditionalPaidInCapitalMember2019-06-300000069633us-gaap:TreasuryStockMember2020-12-310000069633us-gaap:CommonStockMember2020-12-310000069633us-gaap:TreasuryStockMember2020-09-300000069633us-gaap:CommonStockMember2020-09-300000069633us-gaap:TreasuryStockMember2020-06-300000069633us-gaap:CommonStockMember2020-06-300000069633us-gaap:TreasuryStockMember2019-12-310000069633us-gaap:CommonStockMember2019-12-310000069633us-gaap:TreasuryStockMember2019-09-300000069633us-gaap:CommonStockMember2019-09-300000069633us-gaap:TreasuryStockMember2019-06-300000069633us-gaap:CommonStockMember2019-06-300000069633nssc:Nonemployee2020StockOptionPlanMembernssc:RangeFourMember2020-07-012020-12-310000069633nssc:Nonemployee2018StockOptionPlanMembernssc:RangeThreeMember2020-07-012020-12-310000069633nssc:Nonemployee2012StockOptionPlanMembernssc:RangeTwoMember2020-07-012020-12-310000069633nssc:Employee2012StockOptionPlanMembernssc:RangeOneMember2020-07-012020-12-310000069633nssc:Nonemployee2020StockOptionPlanMembernssc:RangeFourMember2020-12-310000069633nssc:Nonemployee2018StockOptionPlanMembernssc:RangeThreeMember2020-12-310000069633nssc:Nonemployee2012StockOptionPlanMembernssc:RangeTwoMember2020-12-310000069633nssc:Employee2012StockOptionPlanMembernssc:RangeOneMember2020-12-310000069633nssc:Employee2012StockOptionPlanMember2018-07-012018-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2020-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2020-06-300000069633nssc:Employee2012StockOptionPlanMember2020-06-300000069633nssc:Nonemployee2018StockOptionPlanMember2019-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2019-06-300000069633nssc:Employee2012StockOptionPlanMember2019-06-300000069633nssc:Nonemployee2012StockOptionPlanMember2019-12-310000069633nssc:Employee2012StockOptionPlanMember2019-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2019-12-310000069633srt:MinimumMembernssc:Employee2012StockOptionPlanMember2019-07-012019-12-310000069633srt:MaximumMembernssc:Employee2012StockOptionPlanMember2019-07-012019-12-310000069633nssc:SecondaryOfferingMember2020-12-210000069633nssc:ForeignMember2020-10-012020-12-310000069633nssc:DomesticMember2020-10-012020-12-310000069633nssc:ForeignMember2020-07-012020-12-310000069633nssc:DomesticMember2020-07-012020-12-310000069633nssc:ForeignMember2019-10-012019-12-310000069633nssc:DomesticMember2019-10-012019-12-310000069633nssc:ForeignMember2019-07-012019-12-310000069633nssc:DomesticMember2019-07-012019-12-310000069633us-gaap:CostOfSalesMember2020-10-012020-12-310000069633us-gaap:CostOfSalesMember2020-07-012020-12-310000069633us-gaap:CostOfSalesMember2019-10-012019-12-310000069633us-gaap:CostOfSalesMember2019-07-012019-12-310000069633srt:MinimumMemberus-gaap:ToolsDiesAndMoldsMember2020-07-012020-12-310000069633srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-07-012020-12-310000069633srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-07-012020-12-310000069633srt:MinimumMemberus-gaap:BuildingMember2020-07-012020-12-310000069633srt:MaximumMemberus-gaap:ToolsDiesAndMoldsMember2020-07-012020-12-310000069633srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-07-012020-12-310000069633srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-07-012020-12-310000069633srt:MaximumMemberus-gaap:BuildingMember2020-07-012020-12-310000069633us-gaap:LandMember2020-07-012020-12-310000069633us-gaap:ToolsDiesAndMoldsMember2020-12-310000069633us-gaap:MachineryAndEquipmentMember2020-12-310000069633us-gaap:LandMember2020-12-310000069633us-gaap:FurnitureAndFixturesMember2020-12-310000069633us-gaap:BuildingMember2020-12-310000069633us-gaap:BuildingImprovementsMember2020-12-310000069633us-gaap:ToolsDiesAndMoldsMember2020-06-300000069633us-gaap:MachineryAndEquipmentMember2020-06-300000069633us-gaap:LandMember2020-06-300000069633us-gaap:FurnitureAndFixturesMember2020-06-300000069633us-gaap:BuildingMember2020-06-300000069633us-gaap:BuildingImprovementsMember2020-06-300000069633us-gaap:BuildingImprovementsMember2020-07-012020-12-310000069633nssc:SecondaryOfferingMember2020-12-152020-12-150000069633us-gaap:AccountingStandardsUpdate201602Member2019-07-0100000696332019-07-010000069633nssc:PropertyAndEquipmentExcludingCertainLandMember2020-10-012020-12-310000069633nssc:PropertyAndEquipmentExcludingCertainLandMember2020-07-012020-12-310000069633nssc:PropertyAndEquipmentExcludingCertainLandMember2019-10-012019-12-310000069633nssc:PropertyAndEquipmentExcludingCertainLandMember2019-07-012019-12-310000069633us-gaap:RetainedEarningsMember2019-10-012019-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-10-012020-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2020-07-012020-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-10-012019-12-310000069633us-gaap:SellingGeneralAndAdministrativeExpensesMember2019-07-012019-12-310000069633us-gaap:DomesticLineOfCreditMember2020-12-3100000696332019-07-012019-07-010000069633nssc:MarksUsaTradeNameMember2020-06-300000069633nssc:MarksUsaTradeNameMember2020-07-012020-12-310000069633us-gaap:CustomerRelationshipsMember2020-12-310000069633nssc:MarksUsaTradeNameMember2020-12-310000069633us-gaap:CustomerRelationshipsMember2020-06-300000069633nssc:Nonemployee2020StockOptionPlanMember2020-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2020-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2020-12-310000069633nssc:Employee2012StockOptionPlanMember2020-12-310000069633nssc:NapcoTechnologies401KPlanMember2020-10-012020-12-310000069633nssc:NapcoTechnologies401KPlanMember2020-07-012020-12-310000069633nssc:NapcoTechnologies401KPlanMember2019-10-012019-12-310000069633nssc:NapcoTechnologies401KPlanMember2019-07-012019-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2020-10-012020-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2020-10-012020-12-310000069633nssc:Employee2012StockOptionPlanMember2020-10-012020-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2020-07-012020-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2020-07-012020-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2019-10-012019-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2019-10-012019-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2019-10-012019-12-310000069633nssc:Employee2012StockOptionPlanMember2019-10-012019-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2019-07-012019-12-310000069633nssc:Nonemployee2018StockOptionPlanMember2019-07-012019-12-310000069633nssc:Nonemployee2012StockOptionPlanMember2019-07-012019-12-310000069633nssc:Employee2012StockOptionPlanMember2019-07-012019-12-310000069633nssc:TermLoansMember2020-12-310000069633nssc:TermLoansMember2020-06-300000069633nssc:PaycheckProtectionProgramMember2020-06-300000069633nssc:PaycheckProtectionProgramMember2020-12-310000069633srt:MinimumMembernssc:ThirdAmendedRestatedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-07-012020-12-310000069633srt:MaximumMembernssc:ThirdAmendedRestatedCreditAgreementMemberus-gaap:LondonInterbankOfferedRateLIBORMember2020-07-012020-12-310000069633nssc:ThirdAmendedRestatedCreditAgreementMemberus-gaap:PrimeRateMember2020-07-012020-12-310000069633us-gaap:InternalRevenueServiceIRSMember2019-07-012020-06-300000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2020-10-012020-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2020-10-012020-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2020-07-012020-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2020-07-012020-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2019-10-012019-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2019-10-012019-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:SalesMember2019-07-012019-12-310000069633us-gaap:ShippingAndHandlingMemberus-gaap:CostOfSalesMember2019-07-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-10-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerTwoMember2020-10-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerOneMember2020-10-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2020-10-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2020-07-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerTwoMember2020-07-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerOneMember2020-07-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2020-07-012020-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerTwoMember2019-10-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerOneMember2019-10-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2019-10-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerTwoMember2019-07-012020-06-300000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerOneMember2019-07-012020-06-300000069633us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMember2019-07-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerTwoMember2019-07-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerMembernssc:CustomerOneMember2019-07-012019-12-310000069633us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember2019-07-012019-12-3100000696332014-09-1600000696332019-12-3100000696332019-06-300000069633country:US2020-12-310000069633country:DO2020-12-310000069633country:US2020-06-300000069633country:DO2020-06-300000069633us-gaap:TreasuryStockMember2020-10-012020-12-310000069633us-gaap:RetainedEarningsMember2020-10-012020-12-310000069633us-gaap:CommonStockMember2020-10-012020-12-310000069633us-gaap:AdditionalPaidInCapitalMember2020-10-012020-12-310000069633us-gaap:TreasuryStockMember2020-07-012020-09-300000069633us-gaap:RetainedEarningsMember2020-07-012020-09-300000069633us-gaap:CommonStockMember2020-07-012020-09-300000069633us-gaap:AdditionalPaidInCapitalMember2020-07-012020-09-3000000696332020-07-012020-09-300000069633us-gaap:AdditionalPaidInCapitalMember2019-10-012019-12-310000069633us-gaap:TreasuryStockMember2019-07-012019-09-300000069633us-gaap:RetainedEarningsMember2019-07-012019-09-300000069633us-gaap:CommonStockMember2019-07-012019-09-300000069633us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-3000000696332019-07-012019-09-3000000696332019-07-012020-06-300000069633nssc:EmployeesAndDirectorsMember2019-07-012020-06-300000069633nssc:Nonemployee2020StockOptionPlanMember2020-10-012020-12-310000069633nssc:Nonemployee2020StockOptionPlanMember2020-07-012020-12-310000069633nssc:ThirdAmendedRestatedCreditAgreementMember2020-12-310000069633nssc:CustomerTwoMember2020-12-310000069633nssc:Employee2012StockOptionPlanMember2020-07-012020-12-310000069633nssc:LandBelowForeignProductionFacilityMember2020-12-3100000696332020-12-3100000696332020-06-300000069633nssc:EmploymentContractsAndSeveranceMembernssc:SeniorVicePresidentOfEngineeringMember2020-07-012020-12-310000069633nssc:LandBelowForeignProductionFacilityMember2020-07-012020-12-310000069633nssc:IntrusionAndAlarmProductMember2020-10-012020-12-310000069633nssc:DoorLockingDevicesMember2020-10-012020-12-3100000696332020-10-012020-12-310000069633nssc:IntrusionAndAlarmProductMember2020-07-012020-12-310000069633nssc:DoorLockingDevicesMember2020-07-012020-12-310000069633nssc:IntrusionAndAlarmProductMember2019-10-012019-12-310000069633nssc:DoorLockingDevicesMember2019-10-012019-12-3100000696332019-10-012019-12-310000069633nssc:IntrusionAndAlarmProductMember2019-07-012019-12-310000069633nssc:DoorLockingDevicesMember2019-07-012019-12-3100000696332019-07-012019-12-310000069633us-gaap:EmploymentContractsMembersrt:ChiefExecutiveOfficerMember2020-07-012020-12-310000069633us-gaap:EmploymentContractsMembernssc:SeniorVicePresidentOfEngineeringMember2020-07-012020-12-3100000696332021-02-0800000696332020-07-012020-12-31xbrli:sharesiso4217:USDxbrli:pureiso4217:USDxbrli:shares

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-Q

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

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

Nasdaq Stock Market

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

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 8, 2021

COMMON STOCK, $.01 PAR VALUE PER SHARE     18,347,351

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

Page

PART I:  FINANCIAL INFORMATION

ITEM 1.

Financial Statements

3

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES INDEX –DECEMBER 31, 2020

Condensed Consolidated Balance Sheets December 31, 2020 (unaudited) and June 30, 2020

3

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

4

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

5

Condensed Consolidated Statements of Stockholders Equity for the Six Months ended December 31, 2020 and 2019 (unaudited)

6

Condensed Consolidated Statements of Cash Flows for the Six Months ended December 31, 2020 and 2019 (unaudited)

7

Notes to Condensed Consolidated Financial Statements (unaudited)

8

ITEM 2.

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

25

ITEM 3.

Quantitative and Qualitative Disclosures about Market Risk

28

ITEM 4.

Controls and Procedures

28

PART II:  OTHER INFORMATION

ITEM 1A.

Risk Factors

29

ITEM 6.

Exhibits

30

SIGNATURE PAGE

31

2

PART I:           FINANCIAL INFORMATION

Item 1.  Financial Statements

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS

December 31, 2020

    

(unaudited)

    

June 30, 2020

(in thousands, except share data)

CURRENT ASSETS

  

 

  

Cash and cash equivalents

$

26,796

$

18,248

Accounts receivable, net of allowance for doubtful accounts of $196 and $326 at December 31, 2020 and June 30, 2020, respectively, and other reserves

 

21,223

 

22,932

Inventories, net

 

29,383

 

35,231

Prepaid expenses and other current assets

 

1,860

 

2,049

Total Current Assets

 

79,262

 

78,460

Inventories - non-current, net

 

8,653

 

6,524

Property, plant and equipment, net

 

7,842

 

8,088

Intangible assets, net

 

4,903

 

5,116

Operating lease asset

7,384

7,395

Other assets

 

249

 

255

TOTAL ASSETS

$

108,293

$

105,838

CURRENT LIABILITIES

  

 

  

Accounts payable

$

4,402

$

6,547

Accrued expenses

 

5,273

 

5,744

Accrued salaries and wages

 

2,114

 

2,181

Current portion of long-term debt

1,084

1,794

Accrued income taxes

 

606

 

1,148

Total Current Liabilities

 

13,479

 

17,414

Long term debt, net of current portion

2,820

2,110

Deferred income taxes

 

30

 

112

Accrued income taxes

 

1,257

 

1,188

Long term operating lease liabilities

7,102

7,113

Total Liabilities

 

24,688

 

27,937

COMMITMENTS AND CONTINGENCIES

 

  

 

  

STOCKHOLDERS’ EQUITY

Common Stock, par value $0.01 per share; 40,000,000 shares authorized; 21,241,066 shares issued; and 18,347,351 shares outstanding

 

212

 

212

Additional paid-in capital

 

17,954

 

17,766

Retained earnings

 

84,960

 

79,444

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

 

(19,521)

 

(19,521)

TOTAL STOCKHOLDERS’ EQUITY

 

83,605

 

77,901

TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY

$

108,293

$

105,838

See accompanying notes to condensed consolidated financial statements.

3

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited)

Three Months ended December 31, 

2020

    

2019

Net sales:

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

Equipment revenues

$

19,016

 

$

20,045

Service revenues

 

8,189

 

5,784

 

27,205

 

25,829

Cost of sales:

 

  

 

  

Equipment related expenses

 

14,599

 

12,602

Service related expenses

 

1,203

 

1,100

 

15,802

 

13,702

Gross Profit

 

11,403

 

12,127

Research and development

 

1,884

 

1,823

Selling, general, and administrative expenses

 

5,850

 

6,310

 

7,734

 

8,133

Operating Income

 

3,669

 

3,994

Other expense (income):

 

  

 

  

Interest expense (income), net

 

3

 

(9)

Income before Provision for Income Taxes

 

3,666

 

4,003

Provision for Income Taxes

 

469

 

431

Net Income

$

3,197

$

3,572

Income per share:

 

  

 

  

Basic

$

0.17

$

0.19

Diluted

$

0.17

$

0.19

Weighted average number of shares outstanding:

 

  

 

  

Basic

 

18,347,000

 

18,478,000

Diluted

 

18,402,000

 

18,538,000

See accompanying notes to condensed consolidated financial statements.

4

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (unaudited)

    

Six Months ended December 31, 

    

2020

    

2019

Net sales:

 

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

Equipment revenues

$

34,914

$

40,966

Service revenues

 

15,464

 

11,148

 

50,378

 

52,114

Cost of sales:

 

 

Equipment related expenses

 

25,906

 

26,240

Service related expenses

 

2,377

 

2,229

 

28,283

 

28,469

Gross Profit

 

22,095

 

23,645

Research and development

 

3,773

 

3,572

Selling, general, and administrative expenses

 

11,999

 

12,470

15,772

16,042

Operating Income

 

6,323

 

7,603

Other expense (income):

 

 

Interest expense (income), net

 

9

 

(2)

Income before Provision for Income Taxes

 

6,314

 

7,605

Provision for Income Taxes

 

798

 

800

Net Income

$

5,516

$

6,805

Income per share:

 

 

Basic

$

0.30

$

0.37

Diluted

$

0.30

$

0.37

Weighted average number of shares outstanding:

 

 

Basic

 

18,347,000

 

18,478,000

Diluted

 

18,397,000

 

18,537,000

See accompanying notes to condensed consolidated financial statements.

5

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY (unaudited)

Six months ended December 31, 2020 (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, 2020

 

21,241,066

$

212

$

17,766

 

(2,893,715)

$

(19,521)

$

79,444

$

77,901

Net income

 

 

 

 

 

 

2,319

 

2,319

Stock-based compensation expense

 

 

 

104

 

 

 

 

104

Balances at September 30, 2020

 

21,241,066

$

212

$

17,870

 

(2,893,715)

$

(19,521)

$

81,763

$

80,324

Net income

3,197

3,197

Stock-based compensation expense

84

84

Balances at December 31, 2020

21,241,066

$

212

$

17,954

(2,893,715)

$

(19,521)

$

84,960

$

83,605

    

Six months ended December 31, 2019 (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, 2019

 

21,227,094

$

212

$

17,103

 

(2,749,310)

$

(17,067)

$

70,924

$

71,172

Net income

 

 

 

 

 

 

3,233

 

3,233

Stock-based compensation expense

 

 

 

17

 

 

 

 

17

Balances at September 30, 2019

 

21,227,094

$

212

$

17,120

 

(2,749,310)

$

(17,067)

$

74,157

$

74,422

Net income

 

 

 

 

 

 

3,572

 

3,572

Stock-based compensation expense

 

 

 

308

 

 

 

 

308

Balances at December 31, 2019

21,227,094

$

212

$

17,428

(2,749,310)

$

(17,067)

$

77,729

$

78,302

See accompanying notes to condensed consolidated financial statements.

6

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (unaudited)

 

Six Months ended December 31, 

    

2020

    

2019

(in thousands)

CASH FLOWS FROM OPERATING ACTIVITIES

  

 

  

Net income

$

5,516

$

6,805

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

 

  

 

Depreciation and amortization

 

855

 

744

(Recovery of) provision for doubtful accounts

 

(130)

 

39

Deferred income taxes

 

(82)

 

491

Stock based compensation expense

 

188

 

325

Changes in operating assets and liabilities:

 

  

 

  

Accounts receivable

 

1,839

 

2,833

Inventories

 

3,719

 

(7,068)

Prepaid expenses and other current assets

 

189

 

218

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

 

(3,157)

 

426

Net Cash Provided by Operating Activities

 

8,937

 

4,813

CASH FLOWS FROM INVESTING ACTIVITIES

 

  

 

  

Purchases of property, plant, and equipment

 

(389)

 

(1,063)

Net Cash Used in Investing Activities

 

(389)

 

(1,063)

Net Change in Cash and Cash Equivalents

 

8,548

 

3,750

CASH AND CASH EQUIVALENTS - Beginning

 

18,248

 

8,028

CASH AND CASH EQUIVALENTS - Ending

$

26,796

$

11,778

SUPPLEMENTAL CASH FLOW INFORMATION

 

  

 

  

Interest paid

$

10

$

18

Income taxes paid

$

1,351

$

734

See accompanying notes to condensed consolidated financial statements.

7

NAPCO SECURITY TECHNOLOGIES, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (unaudited)

DECEMBER 31, 2020

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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.

Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors.  

Significant Accounting Policies:

Principles of Consolidation

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

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 doubtful accounts, inventory reserves, valuation of intangible assets 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, 2020 and June 30, 2020 due to their short-term maturities. Long-term debt and lease liabilities approximate fair value based on prevailing market rates.

8

Cash and Cash Equivalents

Cash and cash equivalents include approximately $460,000 of short-term time deposits at December 31, 2020 and June 30, 2020. The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. 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, 2020 and June 30, 2020. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Accounts Receivable

Accounts receivable is stated net of the reserves for doubtful accounts of $196,000 as of December 31, 2020 and $326,000 as of June 30, 2020. Our reserves for doubtful accounts 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, based on various product sales projections. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, 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 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.

Intangible Assets

Intangible assets with definite lives are amortized over their useful lives and are reviewed for impairment whenever there is an indication that the carrying amount may not be recovered.

9

The Company’s acquisition of substantially all of the assets and certain liabilities of G. Marks Hardware, Inc. (“Marks”) in August 2008 included intangible assets recorded at fair value on the date of acquisition. The customer relationships are amortized over their estimated useful lives of twenty years. At the acquisition, the Marks trade name was deemed to have an indefinite life. At the conclusion of fiscal 2020, the Company determined that the trade-name was impaired. Accordingly, the Company recorded an impairment charge of $1,852,000 and reclassified the remaining balance of the underlying asset from indefinite-lived to a long-lived asset with a remaining useful life of 20 years as of June 30, 2020.

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

December 31, 2020

June 30, 2020

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

$

(8,844)

$

956

$

9,800

$

(8,732)

$

1,068

Trade name

4,048

 

(101)

 

3,947

 

4,048

 

 

4,048

$

13,848

$

(8,945)

$

4,903

$

13,848

$

(8,732)

$

5,116

Amortization expense for intangible assets subject to amortization was approximately $107,000 and $66,000 for the three months ended December 31, 2020 and 2019, respectively. Amortization expense for intangible assets subject to amortization was approximately $213,000 and $132,000 for the six months ended December 31, 2020 and 2019, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows:2021 - $425,000; 2022 - $390,000; 2023 - $362,000; 2024 - $336,000; and 2025 - $315,000. The weighted average remaining amortization period for intangible assets was 17.2 years and 17.5 years at December 31, 2020 and June 30, 2020, respectively.

Long-Lived Assets

Long-lived assets 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.

Revenue Recognition

The Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 – Revenue Recognition for additional accounting policies and transition disclosures.

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, 2020 and 2019 was $347,000 and $627,000, respectively. Advertising expense for the six months ended December 31, 2020 and 2019 was $690,000 and $1,141,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. Research and development expense for the three months ended December 31, 2020 and 2019 was $1,884,000 and $1,823,000, respectively. Research and development expense for the six months ended December 31, 2020 and 2019 was $3,773,000 and $3,572,000, respectively.

10

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.

Net Income per Share

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 (in thousands, except per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

3,197

$

3,572

18,347

18,478

$

0.17

$

0.19

Effect of Dilutive Securities:

Stock Options

 

 

55

60

 

 

Diluted EPS

$

3,197

$

3,572

18,402

18,538

$

0.17

$

0.19

Options to purchase 32,000 and 36,000 shares of common stock were excluded for the three months ended December 31, 2020 and 2019, 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 (in thousands, except per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

5,516

$

6,805

18,347

18,478

$

0.30

$

0.37

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

50

 

59

 

 

Diluted EPS

$

5,516

$

6,805

 

18,397

 

18,537

$

0.30

$

0.37

Options to purchase 36,000 and 18,000 shares of common stock were excluded for the six months ended December 31, 2020 and 2019, 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 8.

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.

11

Stock-based compensation costs of $84,000 and $308,000 were recognized for the three months ended December 31, 2020 and 2019, respectively. Stock-based compensation costs of $188,000 and $325,000 were recognized for the six months ended December 31, 2020 and 2019, 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, 2020 or 2019.

Comprehensive Income

For the three and six  months ended December 31, 2020 and 2019, 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 12.

Shipping and Handling Sales and Costs

The Company records the amount billed to customers for shipping and handling in net sales ($93,000 and $108,000 in the three months ended December 31, 2020 and 2019, respectively and $199,000 and $220,000 in the six months ended December 31, 2020 and 2019, respectively); and classifies the costs associated with these revenues in cost of sales ($230,000 and $271,000 in the three months ended December 31, 2020 and 2019, respectively, and $451,000 and $531,000 in the six months ended December 31, 2020 and 2019, respectively).

Leases

Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance. See Note 11 – Commitments and Contingencies; Leases for additional accounting policies and transition disclosures.

NOTE 2 – Revenue Recognition and Contracts with Customers

Net Sales

The Company is engaged in two major lines of business: (1) 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 and (2) the Company provides wireless communication service for intrusion and fire alarm systems on a monthly basis. These products and services 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.

12

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.

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. As of December 31, 2020 and June 30, 2020, the Company included refund liabilities of approximately $3,798,000 and $3,331,000, respectively, in current liabilities. As of December 31, 2020 and June 30, 2020, the Company included return-related assets of approximately $792,000 and $701,000, respectively, in other current assets.

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. As a percentage of gross sales, sales returns, rebates and allowances were 13% and 11% for the three months ended December 31, 2020 and 2019, respectively. As a percentage of gross sales, sales returns, rebates and allowances were 11% and 9% for the six months ended December 31, 2020 and 2019, 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, 

    

2020

    

2019

    

2020

    

2019

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

8,235

$

7,772

$

15,560

$

15,786

Door locking devices

 

10,781

 

12,273

 

19,354

 

25,180

Services

 

8,189

 

5,784

 

15,464

 

11,148

Total Revenues

$

27,205

$

25,829

$

50,378

$

52,114

13

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 18% and 24% of the Company’s accounts receivable at December 31, 2020 and June 30, 2020, respectively. Sales to this customer comprised 14% and 10% of net sales in the three and six months ended December 31, 2020, respectively. Sales to this customer comprised 10% of net sales in the six months ended December 31, 2019, respectively. The Company had another customer with an accounts receivable balance that comprised 12% of the Company’s accounts receivable at December 31, 2020. The customer's accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019. The Company had another customer with an accounts receivable balance that comprised 11% of the Company's accounts receivable at December 31, 2020.The customer’s accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019.

NOTE 4 - Inventories

Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews parts and finished goods inventories on hand and, when necessary, records a provision for excess or obsolete inventories. 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.

Inventories, net of reserves consist of the following, (in thousands):

    

December 31, 

    

June 30, 

2020

2020

Component parts

$

20,839

$

22,877

Work-in-process

 

6,628

 

7,276

Finished product

 

10,569

 

11,602

$

38,036

$

41,755

Classification of inventories, net of reserves:

 

  

 

  

Current

$

29,383

$

35,231

Non-current

 

8,653

 

6,524

$

38,036

$

41,755

NOTE 5 – Property, Plant, and Equipment

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

    

December 31, 2020

    

June 30, 2020

Useful Life in Years

    

Land

$

904

$

904

Buildings

 

8,911

 

8,911

 

30 to 40

Molds and dies

 

7,352

 

7,337

 

3 to 5

Furniture and fixtures

 

2,792

 

2,792

 

5 to 10

Machinery and equipment

 

25,253

 

24,878

 

7 to 10

Building improvements

 

2,173

 

2,173

 

Shorter of the lease term or life of asset

 

47,385

 

46,995

 

  

Less: accumulated depreciation and amortization

 

(39,543)

 

(38,907)

 

  

$

7,842

$

8,088

 

  

14

Depreciation and amortization expense on property, plant, and equipment was approximately $319,000 and $311,000 for the three months ended December 31, 2020 and 2019, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $637,000 and $606,000 for the six months ended December 31, 2020 and 2019, respectively.

NOTE 6 - Income Taxes

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, 2020, the Company recognized net income tax expense of $798,000. During the six months ended December 31, 2020, the Company increased its reserve for uncertain income tax positions by $69,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, 2020, the Company had accrued interest totaling $100,000 as well as $918,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. The Company claims R&D tax credits on eligible R&D expenditures. The R&D tax credits are recognized as a reduction to income tax expense.

The Company does not expect that our unrecognized tax benefits will significantly change within the next twelve months. We file a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2020, we remain subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2017 and thereafter.

The Company was audited by the IRS for fiscal year 2016.  In July 2019, the Company received a Form 4549-A, Income Tax Examination Changes from the IRS proposing an adjustment to income for the fiscal 2016 tax year regarding deemed dividends based on its interpretation under Internal Revenue Code (“IRC”) Section 956 arising from the intercompany balances on the books of the Company. In August 2019, the Company filed a formal protest with the IRS requesting an opportunity to appeal the examination findings to the Appeals Office.  During fiscal year 2020, the Company settled the issue at Appeals and recorded a provision for the federal and state impact of $762,000 and $70,000 respectively. During the six months ended December 31, 2020, the Company recorded an additional provision of $15,000 for interest. As of December 31, 2020 all federal and state liabilities related to the fiscal year 2016 audit have been paid.  

The Company is currently under audit for the fiscal year 2017.  The IRS has raised the IRC Section 956 issue that was settled during the fiscal year 2016 audit.  The Company strongly believes that the position of the IRS with regard to this matter is inconsistent with the provisions of IRC Section 956 and that the Company is willing to litigate, if necessary to argue its position.  During fiscal year 2020, the Company’s provision for income taxes included a provision for the incremental tax liability of $657,000 and interest of $66,000 was recorded for the 2017 and 2018 fiscal years.  For the six months ended December 31, 2020, additional interest expense was accrued for in the amount of $12,000.

The Company has identified its U.S. Federal income tax return and its State return in New York as its major tax jurisdictions.

NOTE 7 - Long-Term Debt

As of December 31, 2020, long-term debt consisted of a revolving line of credit of $11,000,000 (“Revolver Agreement”) which expires in June 2024 and term loans from the U.S. Small Business Administration totaling $3,904,000 through its Payroll Protection Program.

15

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

December 31, 2020

June 30, 2020

 

    

Outstanding

    

Interest Rate

    

Outstanding

    

Interest Rate

 

Revolving line of credit

$

 

n/a

$

 

n/a

Term loans

 

3,904

 

1

%  

 

3,904

 

1

%

 

3,904

 

3,904

Less: current maturities

 

(1,084)

 

  

 

(1,794)

 

  

Long-term debt

$

2,820

 

  

$

2,110

 

  

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 (“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 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”).

Pursuant to the CARES Act, the loan may be forgiven by the SBA. The Company anticipates applying for forgiveness of these loans during fiscal 2021. The amount of loan forgiveness is determined by and is subject to the sole approval of the SBA. The amount of loan forgiveness is determined by calculating allowable expenses during a period of 24 weeks from the date of the receipt of the loan proceeds (the “Effective Period”) and may be reduced if loan proceeds are not used for qualified expenses. To receive loan forgiveness, the Company must apply for loan forgiveness and provide documentation as requested by the SBA. There will be no loan forgiveness without the Company’s submission of the proper application and documentation to Lender to include all SBA requirements. Not more than 25% of the amount forgiven can be attributable to non-payroll costs. While the Company believes it is eligible for forgiveness, no assurance can be provided that the Company will obtain forgiveness of the PPP Loan in whole or in part or, if forgiven, will not be disallowed by the SBA if audited.

The maturity dates of the PPP Loan are between April 17, 2022 and May 7, 2022, which is two years from the PPP Loan Agreement date. The interest accrues from the date of disbursement of the PPP Loan (the “Effective Date”). The PPP Loan bears interest at a fixed rate equal to one percent (1%) per annum and interest will accrue from the Effective Date. PPP Loan payments are deferred for ten months after the end of the effective period. Subject to  adjustment for any PPP Loan forgiveness granted by the CARES Act, the Company will subsequently pay 18 fully amortized monthly consecutive principal and interest payments for all principal and all accrued interest not yet paid, with the first PPP Loan payment due on the date that is ten months after the end of the effective period. The proceeds of the PPP Loan shall be used for the following purposes only: (i) payroll costs as defined by the CARES Act, (ii) costs related to the continuation of group health care benefits during periods of paid sick, medical, or family leave, and insurance premiums; (iii) mortgage interest payments, (iv) rent payments, (v) utility payments, (vi) interest payments on any other debt obligations incurred before February 15, 2020, and/or (vii) refinancing a SBA Economic Injury Disaster Loan made between January 31, 2020 and April 3, 2020.

16

The PPP Loan and the related documentation contain customary events of default, including: (i) any representation or warranty made, or financial or other information provided, by the Company under the PPP Loan Agreement being false or misleading in any material respect; (ii) the failure by the Company to make required payments; (iii) the failure by the Company to perform or comply with certain agreements; and (iv) the dissolution or termination of the Company's existence as a going business, the insolvency of the Company, the appointment of a receiver for any part of the Company's property, any assignment for the benefit of creditors, any type of creditor workout, or the commencement of any proceeding under any bankruptcy or insolvency laws by or against the Company. Upon default, Lender may declare the entire unpaid principal balance under this Note and all accrued unpaid interest immediately due, and then the Company will pay that amount. Lender may hire or pay someone else to help collect this Note if the Company does not pay. The Company will pay Lender that amount. This includes, subject to any limits under applicable law, Lender's attorneys' fees and Lender's legal expenses, whether or not there is a lawsuit, including attorneys' fees, expenses for bankruptcy proceedings (including efforts to modify or vacate any automatic stay or injunction), and appeals. The Company also will pay any court costs, in addition to all other sums provided by law.

Should the Company default on the PPP Loan, SBA may be required to pay Lender under the SBA guarantee. SBA may then seek recovery of these funds from the Company and the Company may not claim or assert against SBA any immunities or defenses available under local law to defeat, modify or otherwise limit the Company's obligation to repay to SBA any funds advanced by Lender to the Company. If the Company defaults on the SBA-guaranteed loan and SBA suffers a loss, the names of the small business will be referred for listing in the Credit Alert Verification Reporting System (CAIVRS) database, which may affect their eligibility for further assistance.

The Company is accounting for the PPP Loan as debt in accordance with Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 470, Debt and accrues interest in accordance with the interest method under FASB ASC 835-30.

The Company will not impute additional interest at a market rate (even though the stated interest rate may be below market) as transactions where interest rates are prescribed by governmental agencies are excluded from the scope of the FASB ASC 835-30 guidance on imputing interest.

For purposes of de-recognition or forgiveness of the liability, FASB ASC 470-50-15-4 refers to guidance in FASB ASC 405-20. Based on the guidance in FASB ASC 405-20-40-1, the proceeds from the loan would remain recorded as a liability until either (1) the loan is, in part or wholly, forgiven and the debtor has been “legally released” or (2) the debtor pays off the loan to the creditor. Once the loan is, in part or wholly, forgiven and legal release is received, the Company will reduce the liability by the amount forgiven and record a gain on extinguishment.

NOTE 8 - Stock Options

The Company follows ASC Topic 718, "Compensation-Stock Compensation", 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. The Company recorded non-cash compensation expense relating to stock-based compensation of $84,000 and $308,000 for the three months ended December 31, 2020 and 2019, respectively ($0.00 and $0.02 per basic and diluted share for each period, respectively) and $188,000 and $325,000 for the six months ended December 31, 2020 and 2019, respectively ($0.01 and $0.02 per basic and diluted share for each period, respectively).

2012 Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Employee Stock Option Plan (" 2012 Employee Plan"). The 2012 Employee 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"), 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.

17

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, 2020, 117,840 stock options were outstanding, 47,800 stock options were exercisable and 731,960 stock options were available for grant under this plan.

No options were granted during the three or six months ended December 31, 2020. The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

1.80% - 2.10

%

Expected lives

10 years

Expected volatility

45%-46

%

Expected dividend yields

0

%

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

2020

2019

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

Outstanding, beginning of year

117,840

$

18.84

72,500

$

11.01

Granted

28,000

30.13

Exercised

 

 

 

Outstanding, end of period

117,840

$

18.84

 

100,500

$

16.34

Exercisable, end of period

47,800

$

14.66

 

48,400

$

11.10

Weighted average fair value at grant date of options granted

n/a

 

$

16.57

 

Total intrinsic value of options exercised

n/a

n/a

 

Total intrinsic value of options outstanding

$

963,000

$

1,359,000

 

Total intrinsic value of options exercisable

$

590,000

$

895,000

 

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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 Employee Plan at December 31, 2020:

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

$4.37‑$33.59

117,840

7.9

$

18.84

47,800

$

14.66

117,840

7.9

$

18.84

47,800

$

14.66

18

As of December 31, 2020, there was $748,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 28,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 10,400 and 13,000 options vested during the three months ended December 31, 2020 and 2019, respectively. 12,800 and 14,600 options vested during the six months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the three months ended December 31, 2020 and 2019 under this plan was $106,000 and $133,000, respectively. The total fair value of the options vesting during the six months ended December 31, 2019 and 2018 under this plan was $135,000 and $150,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 50,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 2020, 12,000 stock options were outstanding, 8,520 stock options were exercisable and no further stock options were available for grant under this plan.

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

exercise price

Options

exercise price

Outstanding, beginning of year

12,000

$

10.29

10,200

$

7.99

Exercised

 

 

 

Outstanding, end of period

12,000

$

10.29

 

10,200

$

7.99

Exercisable, end of period

8,520

$

9.08

 

5,400

$

7.35

Weighted average fair value at grant date of options granted

n/a

n/a

 

  

Total intrinsic value of options exercised

n/a

n/a

 

  

Total intrinsic value of options outstanding

$

191,000

$

218,000

 

  

Total intrinsic value of options exercisable

$

146,000

$

119,000

 

  

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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, 2020:

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.37 - $23.35

12,000

6.7

$

10.29

8,520

$

9.08

12,000

6.7

$

10.29

8,520

$

9.08

19

As of December 31, 2020, there was $24,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 six or three months ended. 2,760 and 2,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $18,000 and $13,000, respectively.

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 50,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, 2020, 48,400 stock options were outstanding, 18,640 stock options were exercisable and 0 stock options were available for grant under this plan.

No options were granted during the three or six months ended December 31, 2020.  The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

 

1.80

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

48,400

$

23.48

15,200

$

16.20

Granted

 

 

16,000

 

30.54

Outstanding, end of period

48,400

$

23.48

 

31,200

$

23.55

Exercisable, end of period

18,640

$

22.44

 

8,800

$

21.41

Weighted average fair value at grant date of options granted

n/a

$

17.40

Total intrinsic value of options exercised

 

n/a

n/a

Total intrinsic value of options outstanding

$

202,000

$

200,000

Total intrinsic value of options exercisable

$

98,000

$

74,000

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

20

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

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

$16.20-$30.54

48,400

 

8.6

$

23.48

 

12,240

$

22.44

48,400

 

8.6

$

23.48

 

12,240

$

22.44

As of December 31, 2020, there was $344,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 16,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 6,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $88,000.

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 50,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, 5,000 stock options were outstanding, 1,000 stock options were exercisable and 45,000 stock options were available for grant under this plan.

The fair value of each option granted during the six months ended December 31 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:    

    

2020

 

Risk-free interest rates

 

0.62

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

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

2020

Weighted average

    

Options

    

exercise price

Outstanding, beginning of year

 

 

Granted

 

5,000

$

22.80

Exercised

 

 

Outstanding, end of period

 

5,000

$

22.80

Exercisable, end of period

 

1,000

$

22.80

Weighted average fair value at grant date of options granted

$

12.20

 

  

Total intrinsic value of options exercised

 

n/a

 

  

Total intrinsic value of options outstanding

$

17,000

 

  

Total intrinsic value of options exercisable

$

3,000

 

  

21

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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, 2020:

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

$22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

As of December 31, 2020, there was $43,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 options were granted during the three months ended December 31, 2020. 5,000 options were granted during the six months ended December 31, 2020. 1,000 options vested during the six months ended December 31, 2020. 0 options vested during the three months ended December 31, 2020. The total fair value of the options vesting during the six months ended December 31, 2020 under this plan was $12,000.

NOTE 9 – Stockholders’ Equity Transactions

On September 16, 2014 the Company’s board of directors authorized the repurchase of up to 1 million of the approximately 19.4 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. Pursuant to the PPP Loan Agreement described in Note 7, the Company may not repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein. No shares were repurchased during the six months ended December 31, 2020. During the fiscal year ended June 30, 2020 the Company repurchased 144,405 shares of its outstanding common stock at a weighted average price of $16.99. Shares repurchased through June 30, 2020 are included in the Company’s Treasury Stock as of June 30, 2020.

During fiscal 2020, certain employees and Directors exercised stock options under the Company's 2012 Employee and Non-Employee Stock Option Plans totaling 15,600 shares. 3,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 1,628 and was based upon the per share price on the effective date of the option exercise.

NOTE 10 – Related Party Transaction

On December 15, 2020, 2,333,071 shares of common stock were sold in a secondary offering by an existing shareholder, the Company's President and Chairman. On December 21, 2020, the underwriters of the secondary offering fully exercised the option granted at the time of the secondary offering to purchase an additional 334,961 shares of common stock at the secondary offering price of $26.00 per share ("Greenshoe"), less underwriting discounts and commissions, which consists solely of shares sold by the Company's President and Chairman. The Company received no proceeds from the secondary offering or the Greenshoe but incurred $289,000 in offering expenses, which are recorded in selling, general, and administrative expenses in the accompanying condensed consolidated statements of income.

NOTE 11 - 401(k) Plan

The Company maintains a 401(k) plan (“the Plan”) that covers all U.S. non-union employees with one or more years of service and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $36,000 and $34,000 for the three months ended December 31, 2020 and 2019, respectively. Company contributions to this plan are discretionary and totaled $68,000 and $64,000 for the six months ended December 31, 2020 and 2019, respectively.

22

NOTE 12 - Commitments and Contingencies

Leases

Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial  positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance.

Our lease obligation consists of a 99 year lease which commenced on April 26, 1993 with one of the Company’s foreign subsidiaries, expiring in 2092, for approximately four acres of land in the Dominican Republic at an annual cost of $288,000, on which the Company’s principal production facility is located.

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 and six months ended December 30, 2020, cash payments against operating lease liabilities totaled $72,000 and $144,000, respectively. For the three and six months ended December 31, 2019, cash payments against operating lease liabilities totaled $72,000 and $168,000, respectively.

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

Weighted-average remaining lease term

    

71 years

Weighted-average discount rate

3.55

%

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

Year Ending June 30, 

    

Amount

2021

$

143

2022

 

277

2023

 

268

2024

 

258

2025

 

249

Thereafter

6,189

Total

$

7,384

Operating lease expense totaled approximately $79,000 and $79,000, for the three months ended December 31, 2020 and 2019, respectively. Operating lease expense totaled approximately $158,000 and $158,000, for the six months ended December 31, 2020 and 2019, 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.

23

Employment Agreements

As of December 31, 2020, 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 employment agreement with the CEO provides for an annual salary of $752,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 year's 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 2022 and provides for an annual salary of $333,798, 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 Senior Vice President of Operations and Finance 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 month’s 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

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

Three months ended December 31, 

Six months ended December 31, 

    

2020

    

2019

    

2020

    

2019

Sales to external customers(1):

  

 

  

  

 

  

Domestic

$

26,793

$

25,236

$

49,682

$

51,055

Foreign

 

412

 

593

 

696

 

1,059

Total Net Sales

$

27,205

$

25,829

$

50,378

$

52,114

    

December 31, 2020

    

June 30, 2020

Identifiable assets:

  

 

  

United States

$

73,635

$

69,436

Dominican Republic (2)

 

34,658

 

36,402

Total Identifiable Assets

$

108,293

$

105,838

(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, 2020 = $23,648; June 30, 2020 = $25,246), operating lease assets (December 31, 2020 = $7,384; June 30, 2020 = $7,395) and fixed assets (December 31, 2020 = $3,276; June 30, 2020 = $3,481) located at the Company's principal manufacturing facility in the Dominican Republic.

NOTE 14 - Subsequent Events

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

24

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

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 actually 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, 2020 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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.

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

Economic and Other Factors

We are subject to the effects of general economic and market conditions. In the event that 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.

25

Seasonality

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.

Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors. Increased sell-through of our products from our distributors to the alarm and locking dealers during the quarter as compared to the same quarter last year, which was pre COVID-19, indicates that security equipment professionals are getting increased access to both commercial and residential installation sites and using more and more of our 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 2020 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/

    

2020

    

2019

    

(decrease)

    

2020

    

2019

    

 (decrease)

Net sales: equipment revenues

$

19,016

$

20,045

 

(5.13)

%  

$

34,914

$

40,966

 

(14.77)

%

service revenues

8,189

5,784

41.58

%  

15,464

11,148

38.72

%

27,205

25,829

5.33

%  

50,378

52,114

(3.33)

%

Gross profit: equipment

4,417

7,443

(40.66)

%  

9,008

14,726

(38.83)

%

services

6,986

4,684

49.15

%  

13,087

8,919

46.73

%

 

11,403

 

12,127

 

(5.97)

%  

 

22,095

 

23,645

 

(6.56)

%

Gross profit as a % of net sales:

 

41.92

%  

 

46.95

%  

(10.73)

%  

 

43.86

%  

 

45.37

%  

(3.34)

%

equipment

23.23

%  

37.13

%  

(37.44)

%  

25.80

%  

35.95

%  

(28.23)

%

services

85.31

%  

80.98

%  

5.34

%  

84.63

%

80.01

%

5.78

%

Research and development

 

1,884

 

1,823

 

3.35

%  

 

3,773

 

3,572

 

5.63

%

Selling, general and administrative

 

5,850

 

6,310

 

(7.29)

%  

 

11,999

 

12,470

 

(3.78)

%

Selling, general and administrative as a percentage of net sales

 

21.50

%  

 

24.43

%  

(11.98)

%  

 

23.82

%  

 

23.93

%  

(0.46)

%

Operating income

 

3,669

 

3,994

 

(8.14)

%  

 

6,323

 

7,603

 

(16.84)

%

Interest expense (income), net

 

3

 

(9)

 

(133.33)

%  

 

9

 

(2)

 

(550.00)

%

Provision for income taxes

 

469

 

431

 

8.82

%  

 

798

 

800

 

(0.25)

%

Net income

 

3,197

 

3,572

 

(10.50)

%  

 

5,516

 

6,805

 

(18.94)

%

26

Results of Operations

Sales for the three months ended December 31, 2020 increased by $1,376,000 to $27,207,000 as compared to $25,829,000 for the same period a year ago. Sales for the six months ended December 31, 2020 decreased by $1,736,000 to $50,378,000 as compared to $52,114,000 for the same period a year ago. The increase in sales for the three months ended December 31, 2020 was due primarily to increased recurring communication service revenues ($2,405,000) and sales of intrusion and access products ($463,000) as partially offset by a decrease in sales of door-locking products ($1,492,000). Sales of the Company’s door-locking products continue to be negatively impacted by the COVID-19 pandemic. The decrease in sales for the six months ended December 31, 2020 was due primarily to decreased sales of door-locking products ($5,826,000) and intrusion and access products ($226,000) as partially offset by an increase in recurring communication service revenues ($4,316,000)

Gross profit for the three months ended December 31, 2020 decreased to $11,403,000 or 41.9% of sales as compared to $12,127,000 or 47.0% of sales for the same period a year ago. Gross profit on equipment sales for the three months ended December 31, 2020 decreased to $4,417,000 or 23.2% of equipment sales as compared to $7,443,000 or 37.1% of equipment sales for the same period a year ago. Gross profit on sales of services for the three months ended December 31, 2020 increased to $6,986,000 or 85.3% of service sales as compared to $4,684,000 or 81.0% of service sales for the same period a year ago. Gross profit for the six months ended December 31, 2020 decreased to $22,095,000 or 43.9% of sales as compared to $23,645,000 or 45.4% of sales for the same period a year ago. Gross profit on equipment sales for the six months ended December 31, 2020 decreased to $9,008,000 or 25.8% of equipment sales as compared to $14,726,000 or 36.0% of equipment sales for the same period a year ago. Gross profit on sales of services for the six months ended December 31, 2020 increased to $13,087,000 or 84.6% of service sales as compared to $8,919,000 or 80.0% of service sales for the same period a year ago. The decrease in gross profit and gross profit as a percentage of equipment sales for the three and six months was primarily due to the decrease in net sales of equipment, an unfavorable shift in product mix from door-locking products to intrusion products as well as lower overhead absorption which resulted from the Company’s lower purchasing and production levels. The lower levels of component part purchases and production were due to the Company’s efforts to reduce its inventory levels as well as the reduced hardware revenues discussed above. The increase in gross profit and gross profit as a percentage of service sales for the three and six months ended December 31, 2020 was due primarily to the increase in service revenues as well as a favorable shift in service product mix to higher margin service plans.

Research and development expenses for the three months ended December 31, 2020 increased $61,000 to $1,884,000 as compared to $1,823,000 for the same period a year ago. Research and development expenses for the six months ended December 31, 2020 increased $201,000 to $3,773,000 as compared to $3,572,000 for the same period a year ago. These increases were due primarily to increased payroll.

Selling, general and administrative expenses for the three months ended December 31, 2020 decreased 7.3% to $5,850,000 from $6,310,000 for the same period a year ago. Selling, general and administrative expenses as a percentage of net sales decreased to 21.5% for the three months ended December 31, 2020 as compared to 24.4% for the same period a year ago. Selling, general and administrative expenses for the six months ended December 31, 2020 decreased 3.8% to $11,999,000 from $12,470,000 for the same period a year ago. Selling, general and administrative expenses as a percentage of net sales remained relatively constant at 23.8% for the six months ended December 31, 2020 as compared to 23.9% for the same period a year ago. The decreases in Selling, general and administrative expenses and as a percentage of sales for the three and six months was primarily due to decreased travel, tradeshow and stock option expense.

Interest expense, net for the three months ended December 31, 2020 remained relatively constant at $3,000 as compared to $(9,000) for the same period a year ago. Interest expense, net for the six months ended December 31, 2020 remained relatively constant at $9,000 as compared to $(2,000) for the same period a year ago.

The Company’s provision for income taxes for the three months ended December 31, 2020 increased by $38,000 to $469,000 as compared to $431,000 for the same period a year ago. The Company’s provision for income taxes for the six months ended December 31, 2020 remained relatively constant at $798,000 as compared to $800,000 for the same period a year ago. The increase in the provision for income taxes for the three months was primarily due to accrued interest and state tax resulting from the Company's settlement of the IRS audit for the fiscal year ended June 30, 2016 as well as higher taxable income in the U.S, as compared to income in the DR. The Company’s effective rate for income tax was 13% and 11% for the three months and the six months ended December 31, 2020 and 2019, respectively.

27

Net income for the three months ended December 31, 2020 decreased by $375,000 to $3,197,000 or $0.17 per diluted share as compared to $3,572,000 or $0.19 per diluted share for the same period a year ago. Net income for the six months ended December 31, 2020 decreased by $1,289,000 to $5,516,000 or $0.30 per diluted share as compared to $6,805,000 or $0.37 per diluted share for the same period a year ago. The decrease in net income for the three and six months ended December 31, 2020 was primarily due to the items described above.

Liquidity and Capital Resources

During the three months ended December 31, 2020 the Company utilized a portion of its cash generated from operations ($390,000 of $8,938,000) to purchase property, plant and equipment. 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, 2020 decreased by $1,709,000 as compared to June 30, 2020.  This decrease is primarily the result of the higher sales volume of equipment during the quarter ended June 30, 2020, which is typically the Company’s highest, as compared to the quarter ended December 31, 2020 as well as extending longer payment terms for certain customers during the quarter ended June 30, 2020 to assist them during the economic slowdown resulting from the COVID-19 pandemic.

Inventories at December 31, 2020 decreased by $3,719,000 from June 30, 2020. This decrease is primarily the result of the Company utilizing some of the additional inventory it had built up during the COVID-19 pandemic as partially offset by level-loading its production output throughout the year, whereas the Company’s sales are typically highest in the fourth quarter. The non-current portion of inventory increased $2,391,000 primarily due to the Company reducing its production planning in response to decreased demand during the COVID pandemic.

Accounts payable and accrued expenses other than accrued income taxes decreased by $2,683,000 as of December 31, 2020 as compared to June 30, 2020. This decrease was due primarily to the Company’s efforts to reduce its inventory levels by decreasing purchases of component parts and production levels.

As of December 31, 2020, the Company maintained a revolving credit facility of $11,000,000 which expires in June 2024 and term loans from the U.S. Small Business Administration totaling $3,904,000 through its Payroll Protection Program (“PPP”). As of December 31, 2020, the Company had no outstanding borrowings and $11,000,000 in availability under the revolving credit facility and $3,904,000 outstanding under the PPP term loans. The Company’s long-term debt is described more fully in Note 7 to the condensed consolidated financial statements. The facility contains various restrictions and covenants including, among others, restrictions on borrowings and compliance with certain financial ratios, as defined in the agreement.

As of December 31, 2020 the Company had no material commitments for capital expenditures or inventory purchases other than purchase orders issued in the normal course of business.

ITEM 3: Quantitative and Qualitative Disclosures About Market Risk

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 $700,000.

ITEM 4: Controls and Procedures

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.

28

At the conclusion of the period ended December 31, 2020, 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. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at December 31, 2020.

During the three months ended December 31, 2020, 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.

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

29

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, Senior Vice President of Operations and Finance

32.1

Section 1350 Certifications

101.INS

XBRL Instance Document

101.SCH

XBRL Taxonomy Extension Schema Document

101.CAL

XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

XBRL Taxonomy Extension Label Linkbase Document

101.PRE

XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

XBRL Taxonomy Extension Definition Linkbase Document

30

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.

February 9, 2021

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

 

Senior Vice President of Operations and Finance and Treasurer

 

(Principal Financial and Accounting Officer)

31

EX-31.1 2 nssc-20201231xex31d1.htm EXHIBIT 31.1

EXHIBIT 31.1

SECTION 302 CERTIFICATION

I, Richard Soloway, certify that:

1. I have reviewed this quarterly report on Form 10-Q 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: February 9, 2021

/s/RICHARD L. SOLOWAY

Richard Soloway

Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 nssc-20201231xex31d2.htm EXHIBIT 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 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: February 9, 2021

/s/KEVIN S. BUCHEL

Kevin S. Buchel

Chief Financial Officer

(Principal Financial Officer)


EX-32.1 4 nssc-20201231xex32d1.htm EXHIBIT 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 for the period ending December 31, 2020 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:  February 9, 2021

/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 for the period ending December 31, 2020 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: February 9, 2021

/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-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA 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 40101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Property, Plant, and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Commitments and Contingencies - Lease liabilities (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 00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Stock Options (Tables) link:presentationLink link:calculationLink link:definitionLink 40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details) 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 - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Business and Credit Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Property, Plant, and Equipment - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - Long-Term Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Stock Options - Reflects activity (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Stock Options - Stock options outstanding under the 2012 Employee Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Stock Options - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Stockholders' Equity Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Related Party Transaction (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - 401(k) Plan (Details) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Commitments and Contingencies - Additional Information (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 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 - Inventories link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Property, Plant, and Equipment link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Stock Options link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Stockholders' Equity Transactions link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Related Party Transaction 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 - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Property, Plant, and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - 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 41201 - Disclosure - Commitments and Contingencies - Weighted - average lease term (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 nssc-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 nssc-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 nssc-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 9 nssc-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 10 nssc-20201231x10q_htm.xml IDEA: XBRL DOCUMENT 0000069633 nssc:AllowanceForDoubtfulAccountCurrentMember 2020-12-31 0000069633 nssc:AllowanceForDoubtfulAccountCurrentMember 2020-06-30 0000069633 us-gaap:TreasuryStockMember 2019-07-01 2020-06-30 0000069633 us-gaap:OverAllotmentOptionMember 2020-12-21 2020-12-21 0000069633 us-gaap:RetainedEarningsMember 2020-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000069633 us-gaap:RetainedEarningsMember 2020-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000069633 2020-09-30 0000069633 us-gaap:RetainedEarningsMember 2020-06-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000069633 us-gaap:RetainedEarningsMember 2019-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000069633 us-gaap:RetainedEarningsMember 2019-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0000069633 2019-09-30 0000069633 us-gaap:RetainedEarningsMember 2019-06-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000069633 us-gaap:TreasuryStockMember 2020-12-31 0000069633 us-gaap:CommonStockMember 2020-12-31 0000069633 us-gaap:TreasuryStockMember 2020-09-30 0000069633 us-gaap:CommonStockMember 2020-09-30 0000069633 us-gaap:TreasuryStockMember 2020-06-30 0000069633 us-gaap:CommonStockMember 2020-06-30 0000069633 us-gaap:TreasuryStockMember 2019-12-31 0000069633 us-gaap:CommonStockMember 2019-12-31 0000069633 us-gaap:TreasuryStockMember 2019-09-30 0000069633 us-gaap:CommonStockMember 2019-09-30 0000069633 us-gaap:TreasuryStockMember 2019-06-30 0000069633 us-gaap:CommonStockMember 2019-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember nssc:RangeFourMember 2020-07-01 2020-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember nssc:RangeThreeMember 2020-07-01 2020-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember nssc:RangeTwoMember 2020-07-01 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember nssc:RangeOneMember 2020-07-01 2020-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember nssc:RangeFourMember 2020-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember nssc:RangeThreeMember 2020-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember nssc:RangeTwoMember 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember nssc:RangeOneMember 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2018-07-01 2018-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2020-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2020-06-30 0000069633 nssc:Employee2012StockOptionPlanMember 2020-06-30 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2019-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2019-06-30 0000069633 nssc:Employee2012StockOptionPlanMember 2019-06-30 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2019-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2019-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2019-12-31 0000069633 srt:MinimumMember nssc:Employee2012StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 srt:MaximumMember nssc:Employee2012StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 nssc:SecondaryOfferingMember 2020-12-21 0000069633 nssc:ForeignMember 2020-10-01 2020-12-31 0000069633 nssc:DomesticMember 2020-10-01 2020-12-31 0000069633 nssc:ForeignMember 2020-07-01 2020-12-31 0000069633 nssc:DomesticMember 2020-07-01 2020-12-31 0000069633 nssc:ForeignMember 2019-10-01 2019-12-31 0000069633 nssc:DomesticMember 2019-10-01 2019-12-31 0000069633 nssc:ForeignMember 2019-07-01 2019-12-31 0000069633 nssc:DomesticMember 2019-07-01 2019-12-31 0000069633 us-gaap:CostOfSalesMember 2020-10-01 2020-12-31 0000069633 us-gaap:CostOfSalesMember 2020-07-01 2020-12-31 0000069633 us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0000069633 us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0000069633 srt:MinimumMember us-gaap:ToolsDiesAndMoldsMember 2020-07-01 2020-12-31 0000069633 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-07-01 2020-12-31 0000069633 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-07-01 2020-12-31 0000069633 srt:MinimumMember us-gaap:BuildingMember 2020-07-01 2020-12-31 0000069633 srt:MaximumMember us-gaap:ToolsDiesAndMoldsMember 2020-07-01 2020-12-31 0000069633 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-07-01 2020-12-31 0000069633 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-07-01 2020-12-31 0000069633 srt:MaximumMember us-gaap:BuildingMember 2020-07-01 2020-12-31 0000069633 us-gaap:LandMember 2020-07-01 2020-12-31 0000069633 us-gaap:ToolsDiesAndMoldsMember 2020-12-31 0000069633 us-gaap:MachineryAndEquipmentMember 2020-12-31 0000069633 us-gaap:LandMember 2020-12-31 0000069633 us-gaap:FurnitureAndFixturesMember 2020-12-31 0000069633 us-gaap:BuildingMember 2020-12-31 0000069633 us-gaap:BuildingImprovementsMember 2020-12-31 0000069633 us-gaap:ToolsDiesAndMoldsMember 2020-06-30 0000069633 us-gaap:MachineryAndEquipmentMember 2020-06-30 0000069633 us-gaap:LandMember 2020-06-30 0000069633 us-gaap:FurnitureAndFixturesMember 2020-06-30 0000069633 us-gaap:BuildingMember 2020-06-30 0000069633 us-gaap:BuildingImprovementsMember 2020-06-30 0000069633 us-gaap:BuildingImprovementsMember 2020-07-01 2020-12-31 0000069633 nssc:SecondaryOfferingMember 2020-12-15 2020-12-15 0000069633 us-gaap:AccountingStandardsUpdate201602Member 2019-07-01 0000069633 2019-07-01 0000069633 nssc:PropertyAndEquipmentExcludingCertainLandMember 2020-10-01 2020-12-31 0000069633 nssc:PropertyAndEquipmentExcludingCertainLandMember 2020-07-01 2020-12-31 0000069633 nssc:PropertyAndEquipmentExcludingCertainLandMember 2019-10-01 2019-12-31 0000069633 nssc:PropertyAndEquipmentExcludingCertainLandMember 2019-07-01 2019-12-31 0000069633 us-gaap:RetainedEarningsMember 2019-10-01 2019-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-10-01 2020-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-10-01 2019-12-31 0000069633 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2019-07-01 2019-12-31 0000069633 us-gaap:DomesticLineOfCreditMember 2020-12-31 0000069633 2019-07-01 2019-07-01 0000069633 nssc:MarksUsaTradeNameMember 2020-06-30 0000069633 nssc:MarksUsaTradeNameMember 2020-07-01 2020-12-31 0000069633 us-gaap:CustomerRelationshipsMember 2020-12-31 0000069633 nssc:MarksUsaTradeNameMember 2020-12-31 0000069633 us-gaap:CustomerRelationshipsMember 2020-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2020-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2020-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2020-12-31 0000069633 nssc:NapcoTechnologies401KPlanMember 2020-10-01 2020-12-31 0000069633 nssc:NapcoTechnologies401KPlanMember 2020-07-01 2020-12-31 0000069633 nssc:NapcoTechnologies401KPlanMember 2019-10-01 2019-12-31 0000069633 nssc:NapcoTechnologies401KPlanMember 2019-07-01 2019-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2020-10-01 2020-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2020-10-01 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2020-10-01 2020-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2020-07-01 2020-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2020-07-01 2020-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2019-10-01 2019-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2019-10-01 2019-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2019-10-01 2019-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2019-10-01 2019-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 nssc:Nonemployee2018StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 nssc:Nonemployee2012StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2019-07-01 2019-12-31 0000069633 nssc:TermLoansMember 2020-12-31 0000069633 nssc:TermLoansMember 2020-06-30 0000069633 nssc:PaycheckProtectionProgramMember 2020-06-30 0000069633 nssc:PaycheckProtectionProgramMember 2020-12-31 0000069633 srt:MinimumMember nssc:ThirdAmendedRestatedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-07-01 2020-12-31 0000069633 srt:MaximumMember nssc:ThirdAmendedRestatedCreditAgreementMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-07-01 2020-12-31 0000069633 nssc:ThirdAmendedRestatedCreditAgreementMember us-gaap:PrimeRateMember 2020-07-01 2020-12-31 0000069633 us-gaap:InternalRevenueServiceIRSMember 2019-07-01 2020-06-30 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2020-10-01 2020-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2020-10-01 2020-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2020-07-01 2020-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2020-07-01 2020-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2019-10-01 2019-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2019-10-01 2019-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:SalesMember 2019-07-01 2019-12-31 0000069633 us-gaap:ShippingAndHandlingMember us-gaap:CostOfSalesMember 2019-07-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-10-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerTwoMember 2020-10-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerOneMember 2020-10-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember 2020-10-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2020-07-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerTwoMember 2020-07-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerOneMember 2020-07-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember 2020-07-01 2020-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerTwoMember 2019-10-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerOneMember 2019-10-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember 2019-10-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerTwoMember 2019-07-01 2020-06-30 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerOneMember 2019-07-01 2020-06-30 0000069633 us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2019-07-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerTwoMember 2019-07-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerMember nssc:CustomerOneMember 2019-07-01 2019-12-31 0000069633 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember 2019-07-01 2019-12-31 0000069633 2014-09-16 0000069633 2019-12-31 0000069633 2019-06-30 0000069633 country:US 2020-12-31 0000069633 country:DO 2020-12-31 0000069633 country:US 2020-06-30 0000069633 country:DO 2020-06-30 0000069633 us-gaap:TreasuryStockMember 2020-10-01 2020-12-31 0000069633 us-gaap:RetainedEarningsMember 2020-10-01 2020-12-31 0000069633 us-gaap:CommonStockMember 2020-10-01 2020-12-31 0000069633 us-gaap:AdditionalPaidInCapitalMember 2020-10-01 2020-12-31 0000069633 us-gaap:TreasuryStockMember 2020-07-01 2020-09-30 0000069633 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000069633 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000069633 2020-07-01 2020-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2019-10-01 2019-12-31 0000069633 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0000069633 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0000069633 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0000069633 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0000069633 2019-07-01 2019-09-30 0000069633 2019-07-01 2020-06-30 0000069633 nssc:EmployeesAndDirectorsMember 2019-07-01 2020-06-30 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2020-10-01 2020-12-31 0000069633 nssc:Nonemployee2020StockOptionPlanMember 2020-07-01 2020-12-31 0000069633 nssc:ThirdAmendedRestatedCreditAgreementMember 2020-12-31 0000069633 nssc:CustomerTwoMember 2020-12-31 0000069633 nssc:Employee2012StockOptionPlanMember 2020-07-01 2020-12-31 0000069633 nssc:LandBelowForeignProductionFacilityMember 2020-12-31 0000069633 2020-12-31 0000069633 2020-06-30 0000069633 nssc:EmploymentContractsAndSeveranceMember nssc:SeniorVicePresidentOfEngineeringMember 2020-07-01 2020-12-31 0000069633 nssc:LandBelowForeignProductionFacilityMember 2020-07-01 2020-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2020-10-01 2020-12-31 0000069633 nssc:DoorLockingDevicesMember 2020-10-01 2020-12-31 0000069633 2020-10-01 2020-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2020-07-01 2020-12-31 0000069633 nssc:DoorLockingDevicesMember 2020-07-01 2020-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2019-10-01 2019-12-31 0000069633 nssc:DoorLockingDevicesMember 2019-10-01 2019-12-31 0000069633 2019-10-01 2019-12-31 0000069633 nssc:IntrusionAndAlarmProductMember 2019-07-01 2019-12-31 0000069633 nssc:DoorLockingDevicesMember 2019-07-01 2019-12-31 0000069633 2019-07-01 2019-12-31 0000069633 us-gaap:EmploymentContractsMember srt:ChiefExecutiveOfficerMember 2020-07-01 2020-12-31 0000069633 us-gaap:EmploymentContractsMember nssc:SeniorVicePresidentOfEngineeringMember 2020-07-01 2020-12-31 0000069633 2021-02-08 0000069633 2020-07-01 2020-12-31 shares iso4217:USD pure iso4217:USD shares 0000069633 --06-30 2021 Q2 false 7700000 P0Y 7700000 10-Q true 2020-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 Accelerated Filer false false false 18347351 26796000 18248000 196000 326000 21223000 22932000 29383000 35231000 1860000 2049000 79262000 78460000 8653000 6524000 7842000 8088000 4903000 5116000 7384000 7395000 249000 255000 108293000 105838000 4402000 6547000 5273000 5744000 2114000 2181000 1084000 1794000 606000 1148000 13479000 17414000 2820000 2110000 30000 112000 1257000 1188000 7102000 7113000 24688000 27937000 0.01 0.01 40000000 40000000 21241066 21241066 18347351 18347351 212000 212000 17954000 17766000 84960000 79444000 2893715 2893715 19521000 19521000 83605000 77901000 108293000 105838000 19016000 20045000 8189000 5784000 27205000 25829000 14599000 12602000 1203000 1100000 15802000 13702000 11403000 12127000 1884000 1823000 5850000 6310000 7734000 8133000 3669000 3994000 -3000 9000 3666000 4003000 469000 431000 3197000 3572000 0.17 0.19 0.17 0.19 18347000 18478000 18402000 18538000 34914000 40966000 15464000 11148000 50378000 52114000 25906000 26240000 2377000 2229000 28283000 28469000 22095000 23645000 3773000 3572000 11999000 12470000 15772000 16042000 6323000 7603000 -9000 2000 6314000 7605000 798000 800000 5516000 6805000 0.30 0.37 0.30 0.37 18347000 18478000 18397000 18537000 21241066 212000 17766000 -2893715 -19521000 79444000 77901000 0 0 0 0 0 2319000 2319000 0 0 104000 0 0 0 104000 21241066 212000 17870000 -2893715 -19521000 81763000 80324000 0 0 0 0 0 3197000 3197000 0 0 84000 0 0 0 84000 21241066 212000 17954000 -2893715 -19521000 84960000 83605000 21227094 212000 17103000 -2749310 -17067000 70924000 71172000 0 0 0 0 0 3233000 3233000 0 0 17000 0 0 0 17000 21227094 212000 17120000 -2749310 -17067000 74157000 74422000 3572000 3572000 308000 308000 21227094 212000 17428000 -2749310 -17067000 77729000 78302000 5516000 6805000 855000 744000 -130000 39000 -82000 491000 188000 325000 -1839000 -2833000 -3719000 7068000 -189000 -218000 -3157000 426000 8937000 4813000 389000 1063000 -389000 -1063000 8548000 3750000 18248000 8028000 26796000 11778000 10000 18000 1351000 734000 <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:underline;text-decoration-color:#000000;">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:underline;">Nature of Business</span><span style="text-decoration: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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.</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 products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">Significant Accounting Policies</span><span style="text-decoration:none;">:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 all of 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;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 doubtful accounts, inventory reserves, valuation of intangible assets and income taxes.  Actual results could differ from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 12pt 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 certain other short-term financial instruments approximate their fair value as of December 31, 2020 and June 30, 2020 due to their short-term maturities. Long-term debt and lease liabilities approximate fair value based on prevailing market rates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</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 $460,000 of short-term time deposits at December 31, 2020 and June 30, 2020. The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. 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, 2020 and June 30, 2020. 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;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 doubtful accounts of $196,000 as of December 31, 2020 and $326,000 as of June 30, 2020. Our reserves for doubtful accounts 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;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, based on various product sales projections. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, 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;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 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;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets with definite lives are amortized over their useful lives and are reviewed for impairment whenever there is an indication that the carrying amount may not be recovered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s acquisition of substantially all of the assets and certain liabilities of G. Marks Hardware, Inc. (“Marks”) in August 2008 included intangible assets recorded at fair value on the date of acquisition. The customer relationships are amortized over their estimated useful lives of twenty years. At the acquisition, the Marks trade name was deemed to have an indefinite life. At the conclusion of fiscal 2020, the Company determined that the trade-name was impaired. Accordingly, the Company recorded an impairment charge of $1,852,000 and reclassified the remaining balance of the underlying asset from indefinite-lived to a long-lived asset with a remaining useful life of 20 years as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in intangible assets are as follows (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: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, 2020</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, 2020</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="background-color:#cceeff;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;">Customer relationships</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,844)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,732)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,068</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;"> (101)</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,947</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 3pt 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;"> </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;"> 4,048</p></td></tr><tr><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,945)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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,903</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,732)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,116</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 $107,000 and $66,000 for the three months ended December 31, 2020 and 2019, respectively. Amortization expense for intangible assets subject to amortization was approximately $213,000 and $132,000 for the six months ended December 31, 2020 and 2019, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows:2021 - $425,000; 2022 - $390,000; 2023 - $362,000; 2024 - $336,000; and 2025 - $315,000. The weighted average remaining amortization period for intangible assets was 17.2 years and 17.5 years at December 31, 2020 and June 30, 2020, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-lived assets 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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">The Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 – Revenue Recognition for additional accounting policies and transition disclosures.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 12pt 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, 2020 and 2019 was $347,000 and $627,000, respectively. Advertising expense for the six months ended December 31, 2020 and 2019 was $690,000 and $1,141,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. Research and development expense for the three months ended December 31, 2020 and 2019 was $1,884,000 and $1,823,000, respectively. Research and development expense for the six months ended December 31, 2020 and 2019 was $3,773,000 and $3,572,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Net Income per Share</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;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31 (in thousands, except per share data):</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:100%;"><tr style="height:1pt;"><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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></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;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;">2020</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;">2019</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;">2020</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;">2019</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;">2020</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;">2019</p></td></tr><tr><td style="background-color:#cceeff;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;">Basic EPS</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,197</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,572</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,347</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,478</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.17</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.19</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;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: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: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="background-color:#cceeff;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 6pt;">Stock Options</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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: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,197</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;"> 3,572</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;"> 18,402</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;"> 18,538</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.17</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></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;">Options to purchase 32,000 and 36,000 shares of common stock were excluded for the three months ended December 31, 2020 and 2019, 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;"> <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;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31 (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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><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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Net Income per</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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="5" 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;">Net Income</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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Shares</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="5" 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;"> Share</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,516</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,805</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,347</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;margin: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,478</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.30</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.37</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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;"> 50</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px 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;"> 59</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,516</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,805</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:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,397</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:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,537</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.37</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></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;">Options to purchase 36,000 and 18,000 shares of common stock were excluded for the six months ended December 31, 2020 and 2019, 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;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 8.</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 $84,000 and $308,000 were recognized for the three months ended December 31, 2020 and 2019, respectively. Stock-based compensation costs of $188,000 and $325,000 were recognized for the six months ended December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2020 or 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2020 and 2019, 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;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 12.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 ($93,000 and $108,000 in the three months ended December 31, 2020 and 2019, respectively and $199,000 and $220,000 in the six months ended December 31, 2020 and 2019, respectively); and classifies the costs associated with these revenues in cost of sales ($230,000 and $271,000 in the three months ended December 31, 2020 and 2019, respectively, and $451,000 and $531,000 in the six months ended December 31, 2020 and 2019, 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;">Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease <span style="-sec-ix-hidden:Hidden_kLSdKVOtTU-agJKP1wRNlQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">liabilities</span></span> of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance. See Note 11 – Commitments and Contingencies; Leases for additional accounting policies and transition disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;">Nature of Business</span><span style="text-decoration: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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.</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 products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors.  </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 all of 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;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 doubtful accounts, inventory reserves, valuation of intangible assets and income taxes.  Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 12pt 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 certain other short-term financial instruments approximate their fair value as of December 31, 2020 and June 30, 2020 due to their short-term maturities. Long-term debt and lease liabilities approximate fair value based on prevailing market rates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Cash and Cash Equivalents</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 $460,000 of short-term time deposits at December 31, 2020 and June 30, 2020. The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. 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, 2020 and June 30, 2020. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.</p> 460000 460000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 doubtful accounts of $196,000 as of December 31, 2020 and $326,000 as of June 30, 2020. Our reserves for doubtful accounts 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> 196000 326000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, based on various product sales projections. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, 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;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 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;margin:0pt 0pt 12pt 0pt;">Intangible Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Intangible assets with definite lives are amortized over their useful lives and are reviewed for impairment whenever there is an indication that the carrying amount may not be recovered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company’s acquisition of substantially all of the assets and certain liabilities of G. Marks Hardware, Inc. (“Marks”) in August 2008 included intangible assets recorded at fair value on the date of acquisition. The customer relationships are amortized over their estimated useful lives of twenty years. At the acquisition, the Marks trade name was deemed to have an indefinite life. At the conclusion of fiscal 2020, the Company determined that the trade-name was impaired. Accordingly, the Company recorded an impairment charge of $1,852,000 and reclassified the remaining balance of the underlying asset from indefinite-lived to a long-lived asset with a remaining useful life of 20 years as of June 30, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in intangible assets are as follows (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: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, 2020</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, 2020</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="background-color:#cceeff;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;">Customer relationships</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,844)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,732)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,068</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;"> (101)</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,947</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 3pt 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;"> </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;"> 4,048</p></td></tr><tr><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,945)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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,903</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,732)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,116</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 $107,000 and $66,000 for the three months ended December 31, 2020 and 2019, respectively. Amortization expense for intangible assets subject to amortization was approximately $213,000 and $132,000 for the six months ended December 31, 2020 and 2019, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows:2021 - $425,000; 2022 - $390,000; 2023 - $362,000; 2024 - $336,000; and 2025 - $315,000. The weighted average remaining amortization period for intangible assets was 17.2 years and 17.5 years at December 31, 2020 and June 30, 2020, respectively.</p> 1852000 P20Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">Changes in intangible assets are as follows (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: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, 2020</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, 2020</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="background-color:#cceeff;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;">Customer relationships</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,844)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 956</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin: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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8,732)</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 1,068</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;"> (101)</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,947</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 3pt 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;"> </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;"> 4,048</p></td></tr><tr><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,945)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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,903</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom:3px double #000000;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.32%;border-bottom: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;"> (8,732)</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 5,116</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> 9800000 8844000 956000 9800000 8732000 1068000 4048000 101000 3947000 4048000 4048000 13848000 8945000 4903000 13848000 8732000 5116000 107000 66000 213000 132000 425000 390000 362000 336000 315000 P17Y2M12D P17Y6M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Long-Lived Assets</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Long-lived assets 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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">The Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 – Revenue Recognition for additional accounting policies and transition disclosures.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 0pt 12pt 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, 2020 and 2019 was $347,000 and $627,000, respectively. Advertising expense for the six months ended December 31, 2020 and 2019 was $690,000 and $1,141,000, respectively.</p> 347000 627000 690000 1141000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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. Research and development expense for the three months ended December 31, 2020 and 2019 was $1,884,000 and $1,823,000, respectively. Research and development expense for the six months ended December 31, 2020 and 2019 was $3,773,000 and $3,572,000, respectively.</p> 1884000 1823000 3773000 3572000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Net Income per Share</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;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31 (in thousands, except per share data):</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:100%;"><tr style="height:1pt;"><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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></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;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;">2020</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;">2019</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;">2020</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;">2019</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;">2020</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;">2019</p></td></tr><tr><td style="background-color:#cceeff;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;">Basic EPS</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,197</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,572</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,347</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,478</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.17</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.19</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;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: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: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="background-color:#cceeff;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 6pt;">Stock Options</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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: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,197</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;"> 3,572</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;"> 18,402</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;"> 18,538</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.17</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></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;">Options to purchase 32,000 and 36,000 shares of common stock were excluded for the three months ended December 31, 2020 and 2019, 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;"> <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;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31 (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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><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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Net Income per</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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="5" 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;">Net Income</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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Shares</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="5" 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;"> Share</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,516</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,805</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,347</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;margin: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,478</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.30</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.37</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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;"> 50</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px 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;"> 59</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,516</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,805</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:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,397</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:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,537</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.37</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></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;">Options to purchase 36,000 and 18,000 shares of common stock were excluded for the six months ended December 31, 2020 and 2019, 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;"><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;">The following provides a reconciliation of information used in calculating the per share amounts for the three months ended December 31 (in thousands, except per share data):</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:100%;"><tr style="height:1pt;"><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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;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:1pt;visibility:hidden;">​</span></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;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;">2020</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;">2019</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;">2020</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;">2019</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;">2020</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;">2019</p></td></tr><tr><td style="background-color:#cceeff;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;">Basic EPS</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,197</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 3,572</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,347</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 18,478</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.17</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 0.19</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;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: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: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="background-color:#cceeff;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 6pt;">Stock Options</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 60</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;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="background-color:#cceeff;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: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,197</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;"> 3,572</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;"> 18,402</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;"> 18,538</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.17</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></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;">The following provides a reconciliation of information used in calculating the per share amounts for the six months ended December 31 (in thousands, except per share data):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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:7.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: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:7.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><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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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 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 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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: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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:18.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;">Net Income per</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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="5" 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;">Net Income</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="3" style="vertical-align:bottom;white-space:nowrap;width:16.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;">Shares</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="5" 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;"> Share</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></tr><tr><td style="vertical-align:bottom;width:38.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.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;">2019</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,516</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,805</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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,347</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;margin: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,478</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.30</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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.37</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:7.36%;margin:0pt;padding:0pt;"><p style="font-family:'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.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.17%;margin:0pt;padding:0pt;"><p style="font-family:'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.34%;margin: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;"> </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:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.34%;margin: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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:38.19%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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;"> 50</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.36%;border-bottom:1px 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;"> 59</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.17%;border-bottom: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.34%;border-bottom:1px 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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:38.19%;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.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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,516</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,805</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:7.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,397</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:7.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,537</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.30</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.17%;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.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 0.37</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></tr></table> 3197000 3572000 18347000 18478000 0.17 0.19 55000 60000 3197000 3572000 18402000 18538000 0.17 0.19 32000 36000 5516000 6805000 18347000 18478000 0.30 0.37 50000 59000 5516000 6805000 18397000 18537000 0.30 0.37 36000 18000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 8.</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 $84,000 and $308,000 were recognized for the three months ended December 31, 2020 and 2019, respectively. Stock-based compensation costs of $188,000 and $325,000 were recognized for the six months ended December 31, 2020 and 2019, respectively.</p> 84000 308000 188000 325000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2020 or 2019.</p> 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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, 2020 and 2019, 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;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 12.</p> 1 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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 ($93,000 and $108,000 in the three months ended December 31, 2020 and 2019, respectively and $199,000 and $220,000 in the six months ended December 31, 2020 and 2019, respectively); and classifies the costs associated with these revenues in cost of sales ($230,000 and $271,000 in the three months ended December 31, 2020 and 2019, respectively, and $451,000 and $531,000 in the six months ended December 31, 2020 and 2019, respectively).</p> 93000 108000 199000 220000 230000 271000 451000 531000 <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;">Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease <span style="-sec-ix-hidden:Hidden_kLSdKVOtTU-agJKP1wRNlQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">liabilities</span></span> of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance. See Note 11 – Commitments and Contingencies; Leases for additional accounting policies and transition disclosures.</p> true 7700000 <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:underline;text-decoration-color:#000000;">NOTE 2 – Revenue Recognition and Contracts with Customers</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Net Sales</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 two major lines of business: (1) 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 and (2) the Company provides wireless communication service for intrusion and fire alarm systems on a monthly basis. These products and services 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.</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.</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. As of December 31, 2020 and June 30, 2020, the Company included refund liabilities of approximately $3,798,000 and $3,331,000, respectively, in current liabilities. As of December 31, 2020 and June 30, 2020, the Company included return-related assets of approximately $792,000 and $701,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;">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. As a percentage of gross sales, sales returns, rebates and allowances were 13% and 11% for the three months ended December 31, 2020 and 2019, respectively. As a percentage of gross sales, sales returns, rebates and allowances were 11% and 9% for the six months ended December 31, 2020 and 2019, 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:46.59%;margin:0pt;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:1pt;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;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:11.05%;margin:0pt;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.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><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.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;margin:0pt;padding: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:26.16%;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;">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:24.32%;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;">Six months ended December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;margin:0pt;padding: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:13.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;">2020</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2019</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:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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: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;">2019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;margin: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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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:46.59%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin: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,235</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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,772</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.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:11.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;"> 15,560</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;margin: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,781</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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,273</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 19,354</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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,180</p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;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.6%;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.88%;border-bottom:1px 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,189</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.55%;border-bottom:1px 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,784</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.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:11.05%;border-bottom:1px 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;"> 15,464</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%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,205</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin: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,829</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 50,378</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,114</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> 3798000 3331000 792000 701000 0.13 0.11 0.11 0.09 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:46.59%;margin:0pt;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.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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="font-size:1pt;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 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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-size:1pt;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;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:11.05%;margin:0pt;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.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><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.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="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;margin:0pt;padding: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:26.16%;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;">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:24.32%;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;">Six months ended December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;margin:0pt;padding: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:13.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;">2020</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2019</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:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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: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;">2019</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;margin: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="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;">  </p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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:46.59%;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.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.88%;margin: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,235</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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,772</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.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:11.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;"> 15,560</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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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,786</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;margin: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,781</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;margin: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,273</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 19,354</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;margin: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,180</p></td></tr><tr><td style="vertical-align:bottom;width:46.59%;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.6%;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.88%;border-bottom:1px 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,189</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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.55%;border-bottom:1px 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,784</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.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:11.05%;border-bottom:1px 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;"> 15,464</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%;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.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,148</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:46.59%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.88%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,205</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:3px double #000000;margin: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,829</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.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;"> 50,378</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,114</p></td></tr></table> 8235000 7772000 15560000 15786000 10781000 12273000 19354000 25180000 8189000 5784000 15464000 11148000 27205000 25829000 50378000 52114000 <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:underline;text-decoration-color:#000000;">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 18% and 24% of the Company’s accounts receivable at December 31, 2020 and June 30, 2020, respectively. Sales to this customer comprised 14% and 10% of net sales in the three and six months ended December 31, 2020, respectively. Sales to this customer comprised 10% of net sales in the six months ended December 31, 2019, respectively. The Company had another customer with an accounts receivable balance that comprised 12% of the Company’s accounts receivable at December 31, 2020. The customer's accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019. The Company had another customer with an accounts receivable balance that comprised 11% of the Company's accounts receivable at December 31, 2020.The customer’s accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019.</p> 0.18 0.24 0.14 0.10 0.10 0.12 0.10 0.10 0.10 0.10 0.10 0.11 0.10 0.10 0.10 0.10 0.10 <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:underline;text-decoration-color:#000000;">NOTE 4 - 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. The Company regularly reviews parts and finished goods inventories on hand and, when necessary, records a provision for excess or obsolete inventories. 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;">Inventories, net of reserves 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.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.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;">2020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin: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,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,877</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin: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,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,276</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,602</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,755</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,231</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.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 3pt 0.05pt 0pt;"> 6,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,755</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;">Inventories, net of reserves 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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 0pt 0.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.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:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.61%;margin: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.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.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 0pt 0.05pt 0pt;">2020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin: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,839</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,877</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin: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,628</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,276</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,569</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,602</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,036</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,755</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.36%;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,231</p></td></tr><tr><td style="vertical-align:bottom;width:73.91%;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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,653</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;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.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 3pt 0.05pt 0pt;"> 6,524</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:73.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.45%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41,755</p></td></tr></table> 20839000 22877000 6628000 7276000 10569000 11602000 38036000 41755000 29383000 35231000 8653000 6524000 38036000 41755000 <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:underline;text-decoration-color:#000000;">NOTE 5 – 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:47.54%;margin:0pt;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.82%;margin:0pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.82%;margin:0pt;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:8.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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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></tr><tr><td style="vertical-align:top;width:47.54%;margin:0pt;padding: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.82%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">June 30, 2020</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><td style="vertical-align:bottom;white-space:nowrap;width:25.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;">Useful Life in Years</p></td></tr><tr><td style="vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 904</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.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="-sec-ix-hidden:Hidden_vupiiq3xXUOYsIdycNgftQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> —</span></span></p></td></tr><tr><td style="vertical-align:top;width:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 8,911</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,337</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;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:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,792</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 24,878</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 to 10</p></td></tr><tr><td style="vertical-align:top;width:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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;"> 2,173</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;"> </p></td><td style="vertical-align:bottom;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 46,995</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin: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:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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 0pt 0.05pt 0pt;"> (38,907)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,088</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin: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 $319,000 and $311,000 for the three months ended December 31, 2020 and 2019, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $637,000 and $606,000 for the six months ended December 31, 2020 and 2019, 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:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:47.54%;margin:0pt;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.82%;margin:0pt;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.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><td style="vertical-align:bottom;white-space:nowrap;width:10.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:1.82%;margin:0pt;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:8.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.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:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.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></tr><tr><td style="vertical-align:top;width:47.54%;margin:0pt;padding: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.82%;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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.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;">June 30, 2020</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><td style="vertical-align:bottom;white-space:nowrap;width:25.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;">Useful Life in Years</p></td></tr><tr><td style="vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-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.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.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><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 904</p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.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="-sec-ix-hidden:Hidden_vupiiq3xXUOYsIdycNgftQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;"> —</span></span></p></td></tr><tr><td style="vertical-align:top;width:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 8,911</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,352</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 7,337</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;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:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,792</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="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;"> </p></td><td 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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,792</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,253</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 24,878</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">7 to 10</p></td></tr><tr><td style="vertical-align:top;width:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,173</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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;"> 2,173</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;"> </p></td><td style="vertical-align:bottom;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;margin: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,385</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 46,995</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin: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:47.54%;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.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;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.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (39,543)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;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.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 0pt 0.05pt 0pt;"> (38,907)</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:25.74%;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="background-color:#cceeff;vertical-align:top;width:47.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.37%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,842</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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,088</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:25.74%;margin: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 7352000 7337000 P3Y P5Y 2792000 2792000 P5Y P10Y 25253000 24878000 P7Y P10Y 2173000 2173000 Shorter of the lease term or life of asset 47385000 46995000 39543000 38907000 7842000 8088000 319000 311000 637000 606000 <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:underline;text-decoration-color:#000000;">NOTE 6 - Income Taxes</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, 2020, the Company recognized net income tax expense of $798,000. During the six months ended December 31, 2020, the Company increased its reserve for uncertain income tax positions by $69,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, 2020, the Company had accrued interest totaling $100,000 as well as $918,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. The Company claims R&amp;D tax credits on eligible R&amp;D expenditures. The R&amp;D tax credits are recognized as a reduction to income tax expense.</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 our unrecognized tax benefits will significantly change within the next twelve months. We file a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2020, we remain subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2017 and thereafter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company was audited by the IRS for fiscal year 2016.  In July 2019, the Company received a Form 4549-A, Income Tax Examination Changes from the IRS proposing an adjustment to income for the fiscal 2016 tax year regarding deemed dividends based on its interpretation under Internal Revenue Code (“IRC”) Section 956 arising from the intercompany balances on the books of the Company. In August 2019, the Company filed a formal protest with the IRS requesting an opportunity to appeal the examination findings to the Appeals Office.  During fiscal year 2020, the Company settled the issue at Appeals and recorded a provision for the federal and state impact of $762,000 and $70,000 respectively. During the six months ended December 31, 2020, the Company recorded an additional provision of $15,000 for interest. As of December 31, 2020 all federal and state liabilities related to the fiscal year 2016 audit have been paid.  </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is currently under audit for the fiscal year 2017.  The IRS has raised the IRC Section 956 issue that was settled during the fiscal year 2016 audit.  The Company strongly believes that the position of the IRS with regard to this matter is inconsistent with the provisions of IRC Section 956 and that the Company is willing to litigate, if necessary to argue its position.  During fiscal year 2020, the Company’s provision for income taxes included a provision for the incremental tax liability of $657,000 and interest of $66,000 was recorded for the 2017 and 2018 fiscal years.  For the six months ended December 31, 2020, additional interest expense was accrued for in the amount of $12,000. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The Company has identified its U.S. Federal income tax return and its State return in New York as its major tax jurisdictions.</p> 798000 69000 100000 918000 762000 70000 15000 657000 66000 12000 <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:underline;text-decoration-color:#000000;">NOTE 7 - 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, 2020, long-term debt consisted of a revolving line of credit of $11,000,000 (“Revolver Agreement”) which expires in June 2024 and term loans from the U.S. Small Business Administration totaling $3,904,000 through its Payroll Protection Program. </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, 2020 and June 30, 2020 are as follows (dollars 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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:2.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.58%;margin:0pt;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.52%;margin:0pt;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.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:12.47%;margin:0pt;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:4.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:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;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.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:12.47%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.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 style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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:2.44%;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:12.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;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.08%;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.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:2.44%;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:12.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;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.52%;border-bottom:1px 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,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.54%;border-bottom:1px 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,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 3pt 0.05pt 0pt;">3,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.52%;border-bottom: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;"> (1,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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:4.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.54%;border-bottom: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;"> (1,794)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin: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,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></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;">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 (“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 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”).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Pursuant to the CARES Act, the loan may be forgiven by the SBA. The Company anticipates applying for forgiveness of these loans during fiscal 2021. The amount of loan forgiveness is determined by and is subject to the sole approval of the SBA. The amount of loan forgiveness is determined by calculating allowable expenses during a period of 24 weeks from the date of the receipt of the loan proceeds (the “Effective Period”) and may be reduced if loan proceeds are not used for qualified expenses. To receive loan forgiveness, the Company must apply for loan forgiveness and provide documentation as requested by the SBA. There will be no loan forgiveness without the Company’s submission of the proper application and documentation to Lender to include all SBA requirements. Not more than 25% of the amount forgiven can be attributable to non-payroll costs. While the Company believes it is eligible for forgiveness, no assurance can be provided that the Company will obtain forgiveness of the PPP Loan in whole or in part or, if forgiven, will not be disallowed by the SBA if audited. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The maturity dates of the PPP Loan are between April 17, 2022 and May 7, 2022, which is two years from the PPP Loan Agreement date. The interest accrues from the date of disbursement of the PPP Loan (the “Effective Date”). The PPP Loan bears interest at a fixed rate equal to one percent (1%) per annum and interest will accrue from the Effective Date. PPP Loan payments are deferred for ten months after the end of the effective period. Subject to  adjustment for any PPP Loan forgiveness granted by the CARES Act, the Company will subsequently pay 18 fully amortized monthly consecutive principal and interest payments for all principal and all accrued interest not yet paid, with the first PPP Loan payment due on the date that is ten months after the end of the effective period. The proceeds of the PPP Loan shall be used for the following purposes only: (i) payroll costs as defined by the CARES Act, (ii) costs related to the continuation of group health care benefits during periods of paid sick, medical, or family leave, and insurance premiums; (iii) mortgage interest payments, (iv) rent payments, (v) utility payments, (vi) interest payments on any other debt obligations incurred before February 15, 2020, and/or (vii) refinancing a SBA Economic Injury Disaster Loan made between January 31, 2020 and April 3, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The PPP Loan and the related documentation contain customary events of default, including: (i) any representation or warranty made, or financial or other information provided, by the Company under the PPP Loan Agreement being false or misleading in any material respect; (ii) the failure by the Company to make required payments; (iii) the failure by the Company to perform or comply with certain agreements; and (iv) the dissolution or termination of the Company's existence as a going business, the insolvency of the Company, the appointment of a receiver for any part of the Company's property, any assignment for the benefit of creditors, any type of creditor workout, or the commencement of any proceeding under any bankruptcy or insolvency laws by or against the Company. Upon default, Lender may declare the entire unpaid principal balance under this Note and all accrued unpaid interest immediately due, and then the Company will pay that amount. Lender may hire or pay someone else to help collect this Note if the Company does not pay. The Company will pay Lender that amount. This includes, subject to any limits under applicable law, Lender's attorneys' fees and Lender's legal expenses, whether or not there is a lawsuit, including attorneys' fees, expenses for bankruptcy proceedings (including efforts to modify or vacate any automatic stay or injunction), and appeals. The Company also will pay any court costs, in addition to all other sums provided by law.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Should the Company default on the PPP Loan, SBA may be required to pay Lender under the SBA guarantee. SBA may then seek recovery of these funds from the Company and the Company may not claim or assert against SBA any immunities or defenses available under local law to defeat, modify or otherwise limit the Company's obligation to repay to SBA any funds advanced by Lender to the Company. If the Company defaults on the SBA-guaranteed loan and SBA suffers a loss, the names of the small business will be referred for listing in the Credit Alert Verification Reporting System (CAIVRS) database, which may affect their eligibility for further assistance.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company is accounting for the PPP Loan as debt in accordance with Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 470, Debt and accrues interest in accordance with the interest method under FASB ASC 835-30.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">The Company will not impute additional interest at a market rate (even though the stated interest rate may be below market) as transactions where interest rates are prescribed by governmental agencies are excluded from the scope of the FASB ASC 835-30 guidance on imputing interest. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">For purposes of de-recognition or forgiveness of the liability, FASB ASC 470-50-15-4 refers to guidance in FASB ASC 405-20. Based on the guidance in FASB ASC 405-20-40-1, the proceeds from the loan would remain recorded as a liability until either (1) the loan is, in part or wholly, forgiven and the debtor has been “legally released” or (2) the debtor pays off the loan to the creditor. Once the loan is, in part or wholly, forgiven and legal release is received, the Company will reduce the liability by the amount forgiven and record a gain on extinguishment.</p> 11000000 3904000 <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, 2020 and June 30, 2020 are as follows (dollars 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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.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:2.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.58%;margin:0pt;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.52%;margin:0pt;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.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:12.47%;margin:0pt;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:4.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:1.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.54%;margin:0pt;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.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:12.47%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:36.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 style="vertical-align:bottom;white-space:nowrap;width:2.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.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:8pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:27.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;">June 30, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.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 style="vertical-align:bottom;white-space:nowrap;width:2.44%;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.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:2.44%;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:12.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;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.08%;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.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:2.44%;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:12.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;">Interest Rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.86%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.52%;border-bottom:1px 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,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.56%;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.54%;border-bottom:1px 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,904</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 3pt 0.05pt 0pt;">3,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;margin: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,904</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></tr><tr><td style="vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Less: current maturities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;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.52%;border-bottom: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;"> (1,084)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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:4.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.56%;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.54%;border-bottom: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;"> (1,794)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.47%;margin: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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:36.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Long-term debt</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.58%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.52%;border-bottom:3px double #000000;margin: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,820</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.56%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,110</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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></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> 3904000 0.01 3904000 0.01 3904000 3904000 1084000 1794000 2820000 2110000 0.0115 0.0200 0.0025 0.65 3904000 P2Y <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:underline;text-decoration-color:#000000;">NOTE 8 - Stock Options</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 Topic 718, "Compensation-Stock Compensation", 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. The Company recorded non-cash compensation expense relating to stock-based compensation of $84,000 and $308,000 for the three months ended December 31, 2020 and 2019, respectively ($0.00 and $0.02 per basic and diluted share for each period, respectively) and $188,000 and $325,000 for the six months ended December 31, 2020 and 2019, respectively ($0.01 and $0.02 per basic and diluted share for each period, respectively).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">2012 Employee Stock Option Plan</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 (" 2012 Employee Plan"). The 2012 Employee 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"), 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, 2020, 117,840 stock options were outstanding, 47,800 stock options were exercisable and 731,960 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;">No options were granted during the three or six months ended December 31, 2020. The fair value of each option granted during the six months ended December 31, 2019 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;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.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: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:11.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;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:84.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: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 style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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="background-color:#cceeff;vertical-align:bottom;width:84.22%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1.80% - 2.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;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:84.22%;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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;width:84.22%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">45%-46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;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:84.22%;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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.83%;margin:0pt;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.94%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;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.94%;margin:0pt;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:9.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.94%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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:9.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></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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:22.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><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:22.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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.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:8.29%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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.94%;margin:0pt;padding:0pt;"><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.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:8.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-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></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin: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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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.94%;margin: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.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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding: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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 72,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11.01</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><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.29%;margin: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.94%;margin:0pt;padding: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;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%;margin: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 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;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 100,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;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.34</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 14.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11.10</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 16.57</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">n/a</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 963,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 1,359,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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 895,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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></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;">No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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;"><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;">The following table summarizes information about stock options outstanding under the 2012 Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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.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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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 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.13%;border-bottom:1px solid #000000;margin: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.78%;margin:0pt;padding:0pt;"><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.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 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.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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding: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.78%;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.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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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 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.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.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:9.11%;margin: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.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 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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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.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:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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="background-color:#cceeff;vertical-align:bottom;width:40.65%;margin: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.37‑$33.59</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 14.66</p></td></tr><tr><td style="vertical-align:bottom;width:40.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.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;"> 117,840</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;"> 7.9</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.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;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;border-bottom:3px double #000000;margin: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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> 14.66</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;">As of December 31, 2020, there was $748,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 28,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 10,400 and 13,000 options vested during the three months ended December 31, 2020 and 2019, respectively. 12,800 and 14,600 options vested during the six months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the three months ended December 31, 2020 and 2019 under this plan was $106,000 and $133,000, respectively. The total fair value of the options vesting during the six months ended December 31, 2019 and 2018 under this plan was $135,000 and $150,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">2012 Non-Employee Stock Option Plan</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 50,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 2020, 12,000 stock options were outstanding, 8,520 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;">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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;width:1.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.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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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></tr><tr><td style="vertical-align:bottom;width:51.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 style="vertical-align:bottom;width:1.72%;margin:0pt;padding: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:22.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.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;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.29%;margin:0pt;padding: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.96%;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.96%;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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding: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.96%;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></tr><tr><td style="vertical-align:bottom;width:51.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 10.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.99</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.29%;border-bottom:1px 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.99</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 9.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 7.35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.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="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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.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="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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.29%;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">  </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;"> No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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;">The following table summarizes information about stock options outstanding under the 2012 Non-Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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: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.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.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:10.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.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;white-space:nowrap;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;font-weight:bold;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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: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.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%;margin: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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </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: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.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: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;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.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;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin: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;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;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: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%;border-bottom:1px solid #000000;margin: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;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="background-color:#cceeff;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;">$4.37 - $23.35</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0.05pt 0pt;"> 10.29</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,520</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.08</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;"> 12,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: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;">6.7</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;"> 10.29</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;"> 8,520</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;"> 9.08</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;">As of December 31, 2020, there was $24,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 six or three months ended. 2,760 and 2,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $18,000 and $13,000, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">2018 Non-Employee Stock Option Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 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 50,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 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, 2020, 48,400 stock options were outstanding, 18,640 stock options were exercisable and 0 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;">No options were granted during the three or six months ended December 31, 2020.  The fair value of each option granted during the six months ended December 31, 2019 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;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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.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><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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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.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;">2019</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;">Risk-free interest rates</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 1.80</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">10 years</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 45</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> —</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></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;">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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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:0.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:7.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: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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:0.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:7.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: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.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:55.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.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:20.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;">2020</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.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;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding: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.75%;margin:0pt;padding: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></tr><tr><td style="vertical-align:bottom;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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;">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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.48</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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,200</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 16.20</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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%;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.75%;border-bottom:1px 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;"> </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;"><span style="visibility:hidden;">​</span></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.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.75%;border-bottom:1px 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,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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px 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;"> 30.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.48</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,200</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.55</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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:7.75%;border-bottom:3px double #000000;margin: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,640</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;"> 22.44</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.75%;border-bottom:3px double #000000;margin: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,800</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.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;"> 21.41</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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.40</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.75%;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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;"><span style="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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.75%;margin: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,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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,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;"><span style="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="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><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 six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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;">The following table summarizes information about stock options outstanding under the 2018 Non-Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.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: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:13.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: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:13.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: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:13.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: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:13.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: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:13.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.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: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 colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.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;">Options outstanding</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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.06%;border-bottom:1px solid #000000;margin: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:17.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:2.36%;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:13.63%;margin:0pt;padding:0pt;"><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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin: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:2.36%;margin: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:15.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;">Weighted</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin:0pt;padding:0pt;"><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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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:17.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin: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: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:13.63%;margin: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">average exercise</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:13.63%;margin: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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:17.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;">outstanding</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:13.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;">contractual life</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">price</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:13.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;">exercisable</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin: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="background-color:#cceeff;vertical-align:bottom;width:17.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;">$16.20-$30.54</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 48,400</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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.6</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 23.48</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 12,240</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px 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.44</p></td></tr><tr><td style="vertical-align:bottom;width:17.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: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:13.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:3px double #000000;margin: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.6</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%;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.63%;border-bottom:3px double #000000;margin: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.48</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:3px double #000000;margin: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,240</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%;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.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.44</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;">As of December 31, 2020, there was $344,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 16,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 6,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $88,000.</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;">2020 Non-Employee Stock Option Plan </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 50,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, 5,000 stock options were outstanding, 1,000 stock options were exercisable and 45,000 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;">The fair value of each option granted during the six months ended December 31 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;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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: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: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: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></tr><tr><td style="vertical-align:bottom;width:85.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:2.69%;margin: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.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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 style="background-color:#cceeff;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 0.05pt 0pt;"> 0.62</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.48%;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: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 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 0.05pt 0pt;">10 years</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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 style="background-color:#cceeff;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 0.05pt 0pt;"> 45</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.48%;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: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 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 0.05pt 0pt;"> —</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></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;">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;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:79.99%;"><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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:2.11%;margin:0pt;padding: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:24.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;">2020</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding: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.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:7.66%;margin:0pt;padding:0pt;"><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.11%;margin:0pt;padding:0pt;"><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:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.94%;border-bottom:1px solid #000000;margin: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:2.11%;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:13.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;">exercise price</p></td></tr><tr><td style="background-color:#cceeff;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;">Outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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:73.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:7.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;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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.80</p></td></tr><tr><td style="background-color:#cceeff;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;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px 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:73.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.66%;border-bottom:3px double #000000;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.81%;border-bottom:3px double #000000;margin: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.80</p></td></tr><tr><td style="background-color:#cceeff;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;">Exercisable, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin: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,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin: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.80</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;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"> 12.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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="background-color:#cceeff;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;">Total intrinsic value of options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"> 17,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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="background-color:#cceeff;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;">Total intrinsic value of options exercisable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 3,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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 0pt 12pt 0pt;">No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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, 2020:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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: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.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.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.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.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: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:7.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.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.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></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="background-color:#cceeff;vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$22.80 </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.80</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 22.80</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;"> 5,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: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;"> 9.7</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.80</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;"> 1,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%;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;"> 22.80</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;">As of December 31, 2020, there was $43,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 options were granted during the three months ended December 31, 2020. 5,000 options were granted during the six months ended December 31, 2020. 1,000 options vested during the six months ended December 31, 2020. 0 options vested during the three months ended December 31, 2020. The total fair value of the options vesting during the six months ended December 31, 2020 under this plan was $12,000.</p> 84000 308000 0.00 0.02 188000 325000 0.01 0.02 950000 Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock 1.10 P10Y 0.20 117840 47800 731960 0 The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:<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.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: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:11.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><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;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:84.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: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 style="vertical-align:bottom;white-space:nowrap;width:11.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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="background-color:#cceeff;vertical-align:bottom;width:84.22%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">1.80% - 2.10</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;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:84.22%;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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">10 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p 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="background-color:#cceeff;vertical-align:bottom;width:84.22%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">45%-46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;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:84.22%;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.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:11.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> 0</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;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.0180 0.0210 P10Y 0.45 0.46 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.83%;margin:0pt;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.94%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;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.94%;margin:0pt;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:9.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.94%;margin:0pt;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.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-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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.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.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:9.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></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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:22.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><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:22.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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.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:8.29%;margin:0pt;padding: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.94%;margin:0pt;padding:0pt;"><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.94%;margin:0pt;padding:0pt;"><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.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:8.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-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></tr><tr><td style="vertical-align:bottom;width:51.83%;margin:0pt;padding: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.94%;margin: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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin: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.94%;margin: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.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.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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding: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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding: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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 72,500</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11.01</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding: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%;margin:0pt;padding:0pt;"><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.29%;margin: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.94%;margin:0pt;padding: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;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%;margin: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.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;"> 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;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;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%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30.13</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 100,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;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.34</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 14.66</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 11.10</p></td></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 16.57</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;">n/a</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.83%;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.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 963,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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.94%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.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;"> 1,359,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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.83%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 590,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.94%;margin:0pt;padding:0pt;"><p style="font-family:'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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.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;"> 895,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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></tr></table> 117840 18.84 72500 11.01 28000 30.13 117840 18.84 100500 16.34 47800 14.66 48400 11.10 16.57 963000 1359000 590000 895000 0 0 0 0 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes information about stock options outstanding under the 2012 Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.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.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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New 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.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 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.13%;border-bottom:1px solid #000000;margin: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.78%;margin:0pt;padding:0pt;"><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.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 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.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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding: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.78%;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.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:8pt;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="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:40.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 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.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.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:9.11%;margin: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.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 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.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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.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.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:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">exercisable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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="background-color:#cceeff;vertical-align:bottom;width:40.65%;margin: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.37‑$33.59</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 117,840</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7.9</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 18.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,800</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 14.66</p></td></tr><tr><td style="vertical-align:bottom;width:40.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.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;"> 117,840</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;"> 7.9</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.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;"> 18.84</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.11%;border-bottom:3px double #000000;margin: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,800</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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;"> 14.66</p></td></tr></table> 117840 P7Y10M24D 18.84 47800 14.66 117840 P7Y10M24D 18.84 47800 14.66 748000 0 28000 10400 13000 12800 14600 106000 133000 135000 150000 50000 P10Y 0.20 12000 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:51.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;width:1.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.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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width: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:8.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:1.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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></tr><tr><td style="vertical-align:bottom;width:51.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 style="vertical-align:bottom;width:1.72%;margin:0pt;padding: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:22.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:22.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;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:51.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;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:8.29%;margin:0pt;padding: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.96%;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.96%;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.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-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding: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.96%;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></tr><tr><td style="vertical-align:bottom;width:51.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;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','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.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;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Options</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 10.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.99</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:1px 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.29%;border-bottom:1px 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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;"><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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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.29</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,200</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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;"> 7.99</p></td></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 9.08</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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.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:8.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,400</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;"> 7.35</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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;"><span style="font-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.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="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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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.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="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;">  </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:51.87%;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="background-color:#cceeff;vertical-align:bottom;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 191,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.29%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:51.87%;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.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:8.29%;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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.96%;margin:0pt;padding:0pt;"><p style="font-family:'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.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:8.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 119,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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;">  </p></td></tr></table> 12000 10.29 10200 7.99 0 12000 10.29 10200 7.99 8520 9.08 5400 7.35 191000 218000 146000 119000 0 0 0 0 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes information about stock options outstanding under the 2012 Non-Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:38.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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: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.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.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:10.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.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:10%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.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:9.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></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;white-space:nowrap;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;font-weight:bold;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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">    </b></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: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.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%;margin: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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">    </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: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.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: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;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.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;font-weight:bold;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;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10%;border-bottom:1px solid #000000;margin: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;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;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: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%;border-bottom:1px solid #000000;margin: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;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="background-color:#cceeff;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;">$4.37 - $23.35</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">6.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.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 3pt 0.05pt 0pt;"> 10.29</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,520</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.08</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;"> 12,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: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;">6.7</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;"> 10.29</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;"> 8,520</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;"> 9.08</p></td></tr></table> 12000 P6Y8M12D 10.29 8520 9.08 12000 P6Y8M12D 10.29 8520 9.08 24000 0 0 2760 2760 2400 2400 18000 18000 13000 13000 50000 P10Y 0.20 48400 18640 0 0 0 The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:<p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;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.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><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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.7%;margin: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.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;">2019</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:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;">Risk-free interest rates</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 1.80</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Expected lives</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;">10 years</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;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;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;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.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="background-color:#cceeff;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;"> 45</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;white-space:nowrap;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;">Expected dividend yields</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.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;"> —</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></tr></table> 0.0180 P10Y 0.45 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.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.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:0.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:7.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: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.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.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:0.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:7.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: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.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:55.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.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:20.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;">2020</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.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;">2019</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:7.75%;margin:0pt;padding: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.75%;margin:0pt;padding: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></tr><tr><td style="vertical-align:bottom;width:55.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.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:8.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 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: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;">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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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-family:'Calibri','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.48</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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,200</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 16.20</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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%;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.75%;border-bottom:1px 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;"> </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;"><span style="visibility:hidden;">​</span></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.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.75%;border-bottom:1px 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,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.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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.46%;border-bottom:1px 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;"> 30.54</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.48</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,200</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 23.55</p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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:7.75%;border-bottom:3px double #000000;margin: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,640</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;"> 22.44</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.75%;border-bottom:3px double #000000;margin: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,800</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.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;"> 21.41</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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.40</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.75%;margin: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;"><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;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.75%;margin: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;"><span style="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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:55.23%;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 202,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.23%;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.75%;margin: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,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.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 74,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;"><span style="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="visibility:hidden;">​</span></p></td></tr></table> 48400 23.48 15200 16.20 16000 30.54 48400 23.48 31200 23.55 18640 22.44 8800 21.41 17.40 202000 200000 98000 74000 0 0 0 0 0 0 0 0 0 0 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The following table summarizes information about stock options outstanding under the 2018 Non-Employee Plan at December 31, 2020:</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:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:17.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: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:13.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: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:13.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: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:13.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: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:13.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: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:13.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:17.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: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 colspan="6" style="vertical-align:bottom;white-space:nowrap;width:47.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;">Options outstanding</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 colspan="4" style="vertical-align:bottom;white-space:nowrap;width:31.06%;border-bottom:1px solid #000000;margin: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:17.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:2.36%;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:13.63%;margin:0pt;padding:0pt;"><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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin: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:2.36%;margin: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:15.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;">Weighted</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;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin:0pt;padding:0pt;"><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;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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:17.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;margin: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: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:13.63%;margin: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">average exercise</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:13.63%;margin: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: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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;margin: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:17.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: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-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.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;">outstanding</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:13.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;">contractual life</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.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;">price</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:13.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;">exercisable</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 colspan="2" style="vertical-align:bottom;white-space:nowrap;width:15.06%;border-bottom:1px solid #000000;margin: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="background-color:#cceeff;vertical-align:bottom;width:17.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;">$16.20-$30.54</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 48,400</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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.6</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 23.48</p></td><td style="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:1px 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;"> 12,240</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:13.58%;border-bottom:1px 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.44</p></td></tr><tr><td style="vertical-align:bottom;width:17.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: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:13.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,400</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:3px double #000000;margin: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.6</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%;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.63%;border-bottom:3px double #000000;margin: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.48</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;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.63%;border-bottom:3px double #000000;margin: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,240</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%;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.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.44</p></td></tr></table> 48400 P8Y7M6D 23.48 12240 22.44 48400 P8Y7M6D 23.48 12240 22.44 344000 0 16000 6400 6400 6400 6400 88000 88000 88000 88000 50000 P10Y 0.20 5000 1000 45000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">The fair value of each option granted during the six months ended December 31 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;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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:85.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: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: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: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></tr><tr><td style="vertical-align:bottom;width:85.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:2.69%;margin: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.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;">2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"> </p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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 style="background-color:#cceeff;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 0.05pt 0pt;"> 0.62</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.48%;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: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 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 0.05pt 0pt;">10 years</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></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:85.48%;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="background-color:#cceeff;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 style="background-color:#cceeff;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 0.05pt 0pt;"> 45</p></td><td style="background-color:#cceeff;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></tr><tr><td style="vertical-align:bottom;width:85.48%;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: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 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 0.05pt 0pt;"> —</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></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> 0.0062 P10Y 0.45 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin: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;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:79.99%;"><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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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:2.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 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:2.11%;margin:0pt;padding: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:24.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;">2020</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding: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.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:7.66%;margin:0pt;padding:0pt;"><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.11%;margin:0pt;padding:0pt;"><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:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Weighted average</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;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;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.94%;border-bottom:1px solid #000000;margin: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:2.11%;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:13.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;">exercise price</p></td></tr><tr><td style="background-color:#cceeff;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;">Outstanding, beginning of year</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> —</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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:73.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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:7.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;"> 5,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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.80</p></td></tr><tr><td style="background-color:#cceeff;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;">Exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:1px 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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:1px 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:73.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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: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.66%;border-bottom:3px double #000000;margin: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,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;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.81%;border-bottom:3px double #000000;margin: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.80</p></td></tr><tr><td style="background-color:#cceeff;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;">Exercisable, end of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.66%;border-bottom:3px double #000000;margin: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,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;border-bottom:3px double #000000;margin: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.80</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;">Weighted average fair value at grant date of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"> 12.20</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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="background-color:#cceeff;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;">Total intrinsic value of options exercised</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;">n/a</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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.39%;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:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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:7.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;"> 17,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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="background-color:#cceeff;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;">Total intrinsic value of options exercisable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.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;"> 3,000</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.81%;margin: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> 5000 22.80 5000 22.80 1000 22.80 12.20 17000 3000 0 0 0 0 0 0 0 0 0 0 0 0 <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, 2020:</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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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: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.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.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.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.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: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:7.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.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.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></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="background-color:#cceeff;vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">$22.80 </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9.7</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22.80</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 3pt 0.05pt 0pt;"> 1,000</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 22.80</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;"> 5,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: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;"> 9.7</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.80</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;"> 1,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%;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;"> 22.80</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> 5000 P9Y8M12D 22.80 1000 22.80 5000 P9Y8M12D 22.80 1000 22.80 43000 0 5000 1000 0 12000 <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:underline;text-decoration-color:#000000;">NOTE 9 – Stockholders’ Equity Transactions</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">On September 16, 2014 the Company’s board of directors authorized the repurchase of up to 1 million of the approximately 19.4 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. Pursuant to the PPP Loan Agreement described in Note 7, the Company may not repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein. No shares were repurchased during the six months ended December 31, 2020. During the fiscal year ended June 30, 2020 the Company repurchased 144,405 shares of its outstanding common stock at a weighted average price of $16.99. Shares repurchased through June 30, 2020 are included in the Company’s Treasury Stock as of June 30, 2020.</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;">During fiscal 2020, certain employees and Directors exercised stock options under the Company's 2012 Employee and Non-Employee Stock Option Plans totaling 15,600 shares. 3,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 1,628 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;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 1000000 19400000 0 144405 16.99 15600 3600 1628 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">NOTE 10 – Related Party Transaction</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;">On December 15, 2020, 2,333,071 shares of common stock were sold in a secondary offering by an existing shareholder, the Company's President and Chairman. On December 21, 2020, the underwriters of the secondary offering fully exercised the option granted at the time of the secondary offering to purchase an additional 334,961 shares of common stock at the secondary offering price of $26.00 per share ("Greenshoe"), less underwriting discounts and commissions, which consists solely of shares sold by the Company's President and Chairman. The Company received no proceeds from the secondary offering or the Greenshoe but incurred $289,000 in offering expenses, which are recorded in selling, general, and administrative expenses in the accompanying condensed consolidated statements of income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-weight:normal;margin-bottom:12pt;text-decoration:underline;visibility:hidden;">​</span></p> 2333071 334961 26.00 0 289000 <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:underline;text-decoration-color:#000000;">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 covers all U.S. non-union employees with one or more years of service and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $36,000 and $34,000 for the three months ended December 31, 2020 and 2019, respectively. Company contributions to this plan are discretionary and totaled $68,000 and $64,000 for the six months ended December 31, 2020 and 2019, respectively.</p> 36000 34000 68000 64000 <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:underline;text-decoration-color:#000000;">NOTE 12 - Commitments and Contingencies</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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;">Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and <span style="-sec-ix-hidden:Hidden_OWbEHbJ9LE2D6PAZiB1tyw;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">lease</span></span> liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial  positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance. </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 which commenced on April 26, 1993 with one of the Company’s foreign subsidiaries, expiring in 2092, for approximately four acres of land in the Dominican Republic at an annual cost of $288,000, on which the Company’s principal production facility is located. </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 and six months ended December 30, 2020, cash payments against operating lease liabilities totaled $72,000 and $144,000, respectively. For the three and six months ended December 31, 2019, cash payments against operating lease liabilities totaled $72,000 and $168,000, respectively.</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="background-color:#cceeff;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 remaining lease term</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">71 years</p></td><td style="background-color:#cceeff;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></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;"> 3.55</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="background-color:#ffff00;margin-bottom:12pt;visibility:hidden;">​</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, 2020 (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="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 143</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;">2022</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;"> 277</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 268</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;"> 258</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 249</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;"> 6,189</p></td></tr><tr><td style="background-color:#cceeff;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;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin: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,384</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 $79,000 and $79,000, for the three months ended December 31, 2020 and 2019, respectively. Operating lease expense totaled approximately $158,000 and $158,000, for the six months ended December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;">Litigation</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;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;">Employment Agreements</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;">As of December 31, 2020, 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 employment agreement with the CEO provides for an annual salary of $752,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 year's 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 2022 and provides for an annual salary of $333,798, 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 Senior Vice President of Operations and Finance 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 month’s salary, continued company-sponsored health insurance for six months from the date of termination and certain non-compete and other restrictive provisions.</p> 7700000 P99Y 2092 288000 72000 144000 72000 168000 <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="background-color:#cceeff;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 remaining lease term</p></td><td style="background-color:#cceeff;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;">    </p></td><td style="background-color:#cceeff;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;">71 years</p></td><td style="background-color:#cceeff;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></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;"> 3.55</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> P71Y 0.0355 <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, 2020 (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="background-color:#cceeff;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;">2021</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 143</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;">2022</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;"> 277</p></td></tr><tr><td style="background-color:#cceeff;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;">2023</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 268</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;"> 258</p></td></tr><tr><td style="background-color:#cceeff;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;">2025</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;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;"> 249</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;"> 6,189</p></td></tr><tr><td style="background-color:#cceeff;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;">Total</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.7%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:3px double #000000;margin: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,384</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> 143000 277000 268000 258000 249000 6189000 7384000 79000 79000 158000 158000 752000 2.99 2022 333798 <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:underline;text-decoration-color:#000000;">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:center;margin:0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">Financial Information Relating to Domestic and Foreign Operations</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;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.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:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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: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: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 0pt 0.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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:0.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 style="vertical-align:bottom;width:56.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:1.47%;margin:0pt;padding: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.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;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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:1.47%;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.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;">2020</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 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;">2019</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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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: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;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.63%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> 26,793</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 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;"> 25,236</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.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:7.6%;margin: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,682</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:7.63%;margin: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,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 412</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 593</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px 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;"> 696</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> 27,205</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 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;"> 25,829</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,378</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: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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:71.36%;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.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:14.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;">December 31, 2020</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:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.36%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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:71.36%;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.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:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,635</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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 69,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.36%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,658</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,402</p></td></tr><tr><td style="vertical-align:bottom;width:71.36%;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.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:2.02%;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:12.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 0.05pt 0pt;"> 108,293</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.44%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,838</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><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Consists primarily of inventories (December 31, 2020 = $23,648; June 30, 2020 = $25,246), operating lease assets (December 31, 2020 = $7,384; June 30, 2020 = $7,395) and fixed assets (December 31, 2020 = $3,276; June 30, 2020 = $3,481) located at the Company's principal manufacturing facility in the Dominican Republic.</span></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:-0.31018066%;padding-left:0pt;padding-right:0pt;width:100.62%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:56.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:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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: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: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 0pt 0.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.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:7.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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:7.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:0.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 style="vertical-align:bottom;width:56.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:1.47%;margin:0pt;padding: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.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;">Six months ended December 31, </p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.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:1.47%;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.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;">2020</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 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;">2019</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.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2020</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: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;">2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"> </p></td><td style="background-color:#cceeff;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;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;">  </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;margin: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="background-color:#cceeff;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;"> </p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.63%;margin: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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> 26,793</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 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;"> 25,236</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.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:7.6%;margin: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,682</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:7.63%;margin: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,055</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:56.27%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 412</p></td><td style="background-color:#cceeff;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 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.29%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 593</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:1px 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;"> 696</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,059</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.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="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:56.27%;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.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size: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: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;"> 27,205</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 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;"> 25,829</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.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;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.6%;border-bottom:3px double #000000;margin: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,378</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: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.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52,114</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.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="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:79.99%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.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.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.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.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.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.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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></tr><tr><td style="vertical-align:bottom;width:71.36%;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.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:14.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;">December 31, 2020</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:10.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">June 30, 2020</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.36%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.53%;margin: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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.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="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;margin: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:71.36%;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.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:2.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73,635</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.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times 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.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;"> 69,436</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:71.36%;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="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.02%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,658</p></td><td style="background-color:#cceeff;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.44%;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="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,402</p></td></tr><tr><td style="vertical-align:bottom;width:71.36%;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.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:2.02%;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:12.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 0.05pt 0pt;"> 108,293</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.44%;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.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,838</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><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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">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';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:justify;">Consists primarily of inventories (December 31, 2020 = $23,648; June 30, 2020 = $25,246), operating lease assets (December 31, 2020 = $7,384; June 30, 2020 = $7,395) and fixed assets (December 31, 2020 = $3,276; June 30, 2020 = $3,481) located at the Company's principal manufacturing facility in the Dominican Republic.</span></td></tr></table> 26793000 25236000 49682000 51055000 412000 593000 696000 1059000 27205000 25829000 50378000 52114000 73635000 69436000 34658000 36402000 108293000 105838000 23648000 25246000 7384000 7395000 3276000 3481000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="text-decoration:underline;text-decoration-color:#000000;">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 consolidated financial statements for events requiring recording or disclosure in the consolidated financial statements.</p> XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - shares
6 Months Ended
Dec. 31, 2020
Feb. 08, 2021
Document And Entity Information    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Dec. 31, 2020  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Document Transition Report false  
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  
Security Exchange Name NASDAQ  
Entity Central Index Key 0000069633  
Current Fiscal Year End Date --06-30  
Entity Shell Company false  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Interactive Data Current Yes  
Entity Current Reporting Status Yes  
Entity Filer Category Accelerated Filer  
Title of 12(b) Security Common Stock, par value $0.01 per share  
Trading Symbol NSSC  
Entity Common Stock, Shares Outstanding   18,347,351
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
CURRENT ASSETS    
Cash and cash equivalents $ 26,796 $ 18,248
Accounts receivable, net of allowance for doubtful accounts of $196 and $326 at December 31, 2020 and June 30, 2020, respectively, and other reserves 21,223 22,932
Inventories, net 29,383 35,231
Prepaid expenses and other current assets 1,860 2,049
Total Current Assets 79,262 78,460
Inventories - non-current, net 8,653 6,524
Property, plant and equipment, net 7,842 8,088
Intangible assets, net 4,903 5,116
Operating lease asset 7,384 7,395
Other assets 249 255
TOTAL ASSETS 108,293 105,838
CURRENT LIABILITIES    
Accounts payable 4,402 6,547
Accrued expenses 5,273 5,744
Accrued salaries and wages 2,114 2,181
Current portion of long-term debt 1,084 1,794
Accrued income taxes 606 1,148
Total Current Liabilities 13,479 17,414
Long term debt, net of current portion 2,820 2,110
Deferred income taxes 30 112
Accrued income taxes 1,257 1,188
Long term operating lease liabilities 7,102 7,113
Total Liabilities 24,688 27,937
COMMITMENTS AND CONTINGENCIES
STOCKHOLDERS' EQUITY    
Common Stock, par value $0.01 per share; 40,000,000 shares authorized; 21,241,066 shares issued; and 18,347,351 shares outstanding 212 212
Additional paid-in capital 17,954 17,766
Retained earnings 84,960 79,444
Less: Treasury Stock, at cost (2,893,715 shares) (19,521) (19,521)
TOTAL STOCKHOLDERS' EQUITY 83,605 77,901
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 108,293 $ 105,838
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for Doubtful Accounts Receivable $ 196 $ 326
Common Stock, Par Value (in dollars per share) $ 0.01 $ 0.01
Common Stock, shares authorized 40,000,000 40,000,000
Common Stock, shares issued 21,241,066 21,241,066
Common Stock, shares outstanding 18,347,351 18,347,351
Treasury Stock, shares 2,893,715 2,893,715
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Net sales:        
Equipment revenues $ 19,016,000 $ 20,045,000 $ 34,914,000 $ 40,966,000
Service revenues 8,189,000 5,784,000 15,464,000 11,148,000
Total Revenues 27,205,000 25,829,000 50,378,000 52,114,000
Cost of sales:        
Equipment related expenses 14,599,000 12,602,000 25,906,000 26,240,000
Service related expenses 1,203,000 1,100,000 2,377,000 2,229,000
Cost of sales 15,802,000 13,702,000 28,283,000 28,469,000
Gross Profit 11,403,000 12,127,000 22,095,000 23,645,000
Research and development 1,884,000 1,823,000 3,773,000 3,572,000
Selling, general, and administrative expenses 5,850,000 6,310,000 11,999,000 12,470,000
Operating expenses 7,734,000 8,133,000 15,772,000 16,042,000
Operating Income 3,669,000 3,994,000 6,323,000 7,603,000
Other expense (income):        
Interest expense (income), net 3,000 (9,000) 9,000 (2,000)
Income before Provision for Income Taxes 3,666,000 4,003,000 6,314,000 7,605,000
Provision for Income Taxes 469,000 431,000 798,000 800,000
Net Income $ 3,197,000 $ 3,572,000 $ 5,516,000 $ 6,805,000
Income per share:        
Basic (in dollars per share) $ 0.17 $ 0.19 $ 0.30 $ 0.37
Diluted (in dollars per share) $ 0.17 $ 0.19 $ 0.30 $ 0.37
Weighted average number of shares outstanding:        
Basic (in shares) 18,347,000 18,478,000 18,347,000 18,478,000
Diluted (in shares) 18,402,000 18,538,000 18,397,000 18,537,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY - USD ($)
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Total
Balance at Jun. 30, 2019 $ 212,000 $ 17,103,000 $ (17,067,000) $ 70,924,000 $ 71,172,000
Balance (in shares) at Jun. 30, 2019 21,227,094   (2,749,310)    
Net income $ 0 0 $ 0 3,233,000 3,233,000
Stock-based compensation expense 0 17,000 0 0 17,000
Balance at Sep. 30, 2019 $ 212,000 17,120,000 $ (17,067,000) 74,157,000 74,422,000
Balance (in shares) at Sep. 30, 2019 21,227,094   (2,749,310)    
Balance at Jun. 30, 2019 $ 212,000 17,103,000 $ (17,067,000) 70,924,000 71,172,000
Balance (in shares) at Jun. 30, 2019 21,227,094   (2,749,310)    
Net income         6,805,000
Balance at Dec. 31, 2019 $ 212,000 17,428,000 $ (17,067,000) 77,729,000 78,302,000
Balance (in shares) at Dec. 31, 2019 21,227,094   (2,749,310)    
Balance at Sep. 30, 2019 $ 212,000 17,120,000 $ (17,067,000) 74,157,000 74,422,000
Balance (in shares) at Sep. 30, 2019 21,227,094   (2,749,310)    
Net income       3,572,000 3,572,000
Stock-based compensation expense   308,000     308,000
Balance at Dec. 31, 2019 $ 212,000 17,428,000 $ (17,067,000) 77,729,000 78,302,000
Balance (in shares) at Dec. 31, 2019 21,227,094   (2,749,310)    
Balance at Jun. 30, 2020 $ 212,000 17,766,000 $ (19,521,000) 79,444,000 77,901,000
Balance (in shares) at Jun. 30, 2020 21,241,066   (2,893,715)    
Net income $ 0 0 $ 0 2,319,000 2,319,000
Stock-based compensation expense 0 104,000 0 0 104,000
Balance at Sep. 30, 2020 $ 212,000 17,870,000 $ (19,521,000) 81,763,000 80,324,000
Balance (in shares) at Sep. 30, 2020 21,241,066   (2,893,715)    
Balance at Jun. 30, 2020 $ 212,000 17,766,000 $ (19,521,000) 79,444,000 77,901,000
Balance (in shares) at Jun. 30, 2020 21,241,066   (2,893,715)    
Net income         5,516,000
Balance at Dec. 31, 2020 $ 212,000 17,954,000 $ (19,521,000) 84,960,000 83,605,000
Balance (in shares) at Dec. 31, 2020 21,241,066   (2,893,715)    
Balance at Sep. 30, 2020 $ 212,000 17,870,000 $ (19,521,000) 81,763,000 80,324,000
Balance (in shares) at Sep. 30, 2020 21,241,066   (2,893,715)    
Net income $ 0 0 $ 0 3,197,000 3,197,000
Stock-based compensation expense 0 84,000 0 0 84,000
Balance at Dec. 31, 2020 $ 212,000 $ 17,954,000 $ (19,521,000) $ 84,960,000 $ 83,605,000
Balance (in shares) at Dec. 31, 2020 21,241,066   (2,893,715)    
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
CASH FLOWS FROM OPERATING ACTIVITIES    
Net income $ 5,516,000 $ 6,805,000
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 855,000 744,000
(Recovery of) provision for doubtful accounts (130,000) 39,000
Deferred income taxes (82,000) 491,000
Stock-based compensation expense 188,000 325,000
Changes in operating assets and liabilities:    
Accounts receivable 1,839,000 2,833,000
Inventories 3,719,000 (7,068,000)
Prepaid expenses and other current assets 189,000 218,000
Accounts payable, accrued expenses, accrued salaries and wages, accrued income taxes (3,157,000) 426,000
Net Cash Provided by Operating Activities 8,937,000 4,813,000
CASH FLOWS FROM INVESTING ACTIVITIES    
Purchases of property, plant, and equipment (389,000) (1,063,000)
Net Cash Used in Investing Activities (389,000) (1,063,000)
Net Change in Cash and Cash Equivalents 8,548,000 3,750,000
CASH AND CASH EQUIVALENTS - Beginning 18,248,000 8,028,000
CASH AND CASH EQUIVALENTS - Ending 26,796,000 11,778,000
SUPPLEMENTAL CASH FLOW INFORMATION    
Interest paid 10,000 18,000
Income taxes paid $ 1,351,000 $ 734,000
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies
6 Months Ended
Dec. 31, 2020
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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.

Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors.  

Significant Accounting Policies:

Principles of Consolidation

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

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 doubtful accounts, inventory reserves, valuation of intangible assets 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, 2020 and June 30, 2020 due to their short-term maturities. Long-term debt and lease liabilities approximate fair value based on prevailing market rates.

Cash and Cash Equivalents

Cash and cash equivalents include approximately $460,000 of short-term time deposits at December 31, 2020 and June 30, 2020. The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. 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, 2020 and June 30, 2020. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Accounts Receivable

Accounts receivable is stated net of the reserves for doubtful accounts of $196,000 as of December 31, 2020 and $326,000 as of June 30, 2020. Our reserves for doubtful accounts 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, based on various product sales projections. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, 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 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.

Intangible Assets

Intangible assets with definite lives are amortized over their useful lives and are reviewed for impairment whenever there is an indication that the carrying amount may not be recovered.

The Company’s acquisition of substantially all of the assets and certain liabilities of G. Marks Hardware, Inc. (“Marks”) in August 2008 included intangible assets recorded at fair value on the date of acquisition. The customer relationships are amortized over their estimated useful lives of twenty years. At the acquisition, the Marks trade name was deemed to have an indefinite life. At the conclusion of fiscal 2020, the Company determined that the trade-name was impaired. Accordingly, the Company recorded an impairment charge of $1,852,000 and reclassified the remaining balance of the underlying asset from indefinite-lived to a long-lived asset with a remaining useful life of 20 years as of June 30, 2020.

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

December 31, 2020

June 30, 2020

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

$

(8,844)

$

956

$

9,800

$

(8,732)

$

1,068

Trade name

4,048

 

(101)

 

3,947

 

4,048

 

 

4,048

$

13,848

$

(8,945)

$

4,903

$

13,848

$

(8,732)

$

5,116

Amortization expense for intangible assets subject to amortization was approximately $107,000 and $66,000 for the three months ended December 31, 2020 and 2019, respectively. Amortization expense for intangible assets subject to amortization was approximately $213,000 and $132,000 for the six months ended December 31, 2020 and 2019, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows:2021 - $425,000; 2022 - $390,000; 2023 - $362,000; 2024 - $336,000; and 2025 - $315,000. The weighted average remaining amortization period for intangible assets was 17.2 years and 17.5 years at December 31, 2020 and June 30, 2020, respectively.

Long-Lived Assets

Long-lived assets 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.

Revenue Recognition

The Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 – Revenue Recognition for additional accounting policies and transition disclosures.

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, 2020 and 2019 was $347,000 and $627,000, respectively. Advertising expense for the six months ended December 31, 2020 and 2019 was $690,000 and $1,141,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. Research and development expense for the three months ended December 31, 2020 and 2019 was $1,884,000 and $1,823,000, respectively. Research and development expense for the six months ended December 31, 2020 and 2019 was $3,773,000 and $3,572,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.

Net Income per Share

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 (in thousands, except per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

3,197

$

3,572

18,347

18,478

$

0.17

$

0.19

Effect of Dilutive Securities:

Stock Options

 

 

55

60

 

 

Diluted EPS

$

3,197

$

3,572

18,402

18,538

$

0.17

$

0.19

Options to purchase 32,000 and 36,000 shares of common stock were excluded for the three months ended December 31, 2020 and 2019, 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 (in thousands, except per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

5,516

$

6,805

18,347

18,478

$

0.30

$

0.37

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

50

 

59

 

 

Diluted EPS

$

5,516

$

6,805

 

18,397

 

18,537

$

0.30

$

0.37

Options to purchase 36,000 and 18,000 shares of common stock were excluded for the six months ended December 31, 2020 and 2019, 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 8.

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 $84,000 and $308,000 were recognized for the three months ended December 31, 2020 and 2019, respectively. Stock-based compensation costs of $188,000 and $325,000 were recognized for the six months ended December 31, 2020 and 2019, 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, 2020 or 2019.

Comprehensive Income

For the three and six  months ended December 31, 2020 and 2019, 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 12.

Shipping and Handling Sales and Costs

The Company records the amount billed to customers for shipping and handling in net sales ($93,000 and $108,000 in the three months ended December 31, 2020 and 2019, respectively and $199,000 and $220,000 in the six months ended December 31, 2020 and 2019, respectively); and classifies the costs associated with these revenues in cost of sales ($230,000 and $271,000 in the three months ended December 31, 2020 and 2019, respectively, and $451,000 and $531,000 in the six months ended December 31, 2020 and 2019, respectively).

Leases

Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance. See Note 11 – Commitments and Contingencies; Leases for additional accounting policies and transition disclosures.

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition and Contracts with Customers
6 Months Ended
Dec. 31, 2020
Revenue Recognition and Contracts with Customers  
Revenue Recognition and Contracts with Customers

NOTE 2 – Revenue Recognition and Contracts with Customers

Net Sales

The Company is engaged in two major lines of business: (1) 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 and (2) the Company provides wireless communication service for intrusion and fire alarm systems on a monthly basis. These products and services 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.

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.

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. As of December 31, 2020 and June 30, 2020, the Company included refund liabilities of approximately $3,798,000 and $3,331,000, respectively, in current liabilities. As of December 31, 2020 and June 30, 2020, the Company included return-related assets of approximately $792,000 and $701,000, respectively, in other current assets.

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. As a percentage of gross sales, sales returns, rebates and allowances were 13% and 11% for the three months ended December 31, 2020 and 2019, respectively. As a percentage of gross sales, sales returns, rebates and allowances were 11% and 9% for the six months ended December 31, 2020 and 2019, 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, 

    

2020

    

2019

    

2020

    

2019

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

8,235

$

7,772

$

15,560

$

15,786

Door locking devices

 

10,781

 

12,273

 

19,354

 

25,180

Services

 

8,189

 

5,784

 

15,464

 

11,148

Total Revenues

$

27,205

$

25,829

$

50,378

$

52,114

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Business and Credit Concentrations
6 Months Ended
Dec. 31, 2020
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 18% and 24% of the Company’s accounts receivable at December 31, 2020 and June 30, 2020, respectively. Sales to this customer comprised 14% and 10% of net sales in the three and six months ended December 31, 2020, respectively. Sales to this customer comprised 10% of net sales in the six months ended December 31, 2019, respectively. The Company had another customer with an accounts receivable balance that comprised 12% of the Company’s accounts receivable at December 31, 2020. The customer's accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019. The Company had another customer with an accounts receivable balance that comprised 11% of the Company's accounts receivable at December 31, 2020.The customer’s accounts receivable balance did not exceed 10% of accounts receivable at June 30, 2020. Sales to this customer did not exceed 10% of net sales in either of the six or three months ended December 31, 2020 and 2019.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
6 Months Ended
Dec. 31, 2020
Inventories  
Inventories

NOTE 4 - Inventories

Inventories, net of reserves are valued at lower of cost (first-in, first-out method) or net realizable value. The Company regularly reviews parts and finished goods inventories on hand and, when necessary, records a provision for excess or obsolete inventories. 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.

Inventories, net of reserves consist of the following, (in thousands):

    

December 31, 

    

June 30, 

2020

2020

Component parts

$

20,839

$

22,877

Work-in-process

 

6,628

 

7,276

Finished product

 

10,569

 

11,602

$

38,036

$

41,755

Classification of inventories, net of reserves:

 

  

 

  

Current

$

29,383

$

35,231

Non-current

 

8,653

 

6,524

$

38,036

$

41,755

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant, and Equipment
6 Months Ended
Dec. 31, 2020
Property, Plant, and Equipment  
Property, Plant, and Equipment

NOTE 5 – Property, Plant, and Equipment

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

    

December 31, 2020

    

June 30, 2020

Useful Life in Years

    

Land

$

904

$

904

Buildings

 

8,911

 

8,911

 

30 to 40

Molds and dies

 

7,352

 

7,337

 

3 to 5

Furniture and fixtures

 

2,792

 

2,792

 

5 to 10

Machinery and equipment

 

25,253

 

24,878

 

7 to 10

Building improvements

 

2,173

 

2,173

 

Shorter of the lease term or life of asset

 

47,385

 

46,995

 

  

Less: accumulated depreciation and amortization

 

(39,543)

 

(38,907)

 

  

$

7,842

$

8,088

 

  

Depreciation and amortization expense on property, plant, and equipment was approximately $319,000 and $311,000 for the three months ended December 31, 2020 and 2019, respectively. Depreciation and amortization expense on property, plant, and equipment was approximately $637,000 and $606,000 for the six months ended December 31, 2020 and 2019, respectively.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
6 Months Ended
Dec. 31, 2020
Income Taxes  
Income Taxes

NOTE 6 - Income Taxes

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, 2020, the Company recognized net income tax expense of $798,000. During the six months ended December 31, 2020, the Company increased its reserve for uncertain income tax positions by $69,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, 2020, the Company had accrued interest totaling $100,000 as well as $918,000 of unrecognized net tax benefits that, if recognized, would favorably affect the Company’s effective income tax rate in any future period. The Company claims R&D tax credits on eligible R&D expenditures. The R&D tax credits are recognized as a reduction to income tax expense.

The Company does not expect that our unrecognized tax benefits will significantly change within the next twelve months. We file a consolidated U.S. income tax return and tax returns in certain state and local and foreign jurisdictions. As of December 31, 2020, we remain subject to examination in all tax jurisdictions for all relevant jurisdictional statutes for fiscal years 2017 and thereafter.

The Company was audited by the IRS for fiscal year 2016.  In July 2019, the Company received a Form 4549-A, Income Tax Examination Changes from the IRS proposing an adjustment to income for the fiscal 2016 tax year regarding deemed dividends based on its interpretation under Internal Revenue Code (“IRC”) Section 956 arising from the intercompany balances on the books of the Company. In August 2019, the Company filed a formal protest with the IRS requesting an opportunity to appeal the examination findings to the Appeals Office.  During fiscal year 2020, the Company settled the issue at Appeals and recorded a provision for the federal and state impact of $762,000 and $70,000 respectively. During the six months ended December 31, 2020, the Company recorded an additional provision of $15,000 for interest. As of December 31, 2020 all federal and state liabilities related to the fiscal year 2016 audit have been paid.  

The Company is currently under audit for the fiscal year 2017.  The IRS has raised the IRC Section 956 issue that was settled during the fiscal year 2016 audit.  The Company strongly believes that the position of the IRS with regard to this matter is inconsistent with the provisions of IRC Section 956 and that the Company is willing to litigate, if necessary to argue its position.  During fiscal year 2020, the Company’s provision for income taxes included a provision for the incremental tax liability of $657,000 and interest of $66,000 was recorded for the 2017 and 2018 fiscal years.  For the six months ended December 31, 2020, additional interest expense was accrued for in the amount of $12,000.

The Company has identified its U.S. Federal income tax return and its State return in New York as its major tax jurisdictions.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt
6 Months Ended
Dec. 31, 2020
Long-Term Debt  
Long-Term Debt

NOTE 7 - Long-Term Debt

As of December 31, 2020, long-term debt consisted of a revolving line of credit of $11,000,000 (“Revolver Agreement”) which expires in June 2024 and term loans from the U.S. Small Business Administration totaling $3,904,000 through its Payroll Protection Program.

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

December 31, 2020

June 30, 2020

 

    

Outstanding

    

Interest Rate

    

Outstanding

    

Interest Rate

 

Revolving line of credit

$

 

n/a

$

 

n/a

Term loans

 

3,904

 

1

%  

 

3,904

 

1

%

 

3,904

 

3,904

Less: current maturities

 

(1,084)

 

  

 

(1,794)

 

  

Long-term debt

$

2,820

 

  

$

2,110

 

  

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 (“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 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”).

Pursuant to the CARES Act, the loan may be forgiven by the SBA. The Company anticipates applying for forgiveness of these loans during fiscal 2021. The amount of loan forgiveness is determined by and is subject to the sole approval of the SBA. The amount of loan forgiveness is determined by calculating allowable expenses during a period of 24 weeks from the date of the receipt of the loan proceeds (the “Effective Period”) and may be reduced if loan proceeds are not used for qualified expenses. To receive loan forgiveness, the Company must apply for loan forgiveness and provide documentation as requested by the SBA. There will be no loan forgiveness without the Company’s submission of the proper application and documentation to Lender to include all SBA requirements. Not more than 25% of the amount forgiven can be attributable to non-payroll costs. While the Company believes it is eligible for forgiveness, no assurance can be provided that the Company will obtain forgiveness of the PPP Loan in whole or in part or, if forgiven, will not be disallowed by the SBA if audited.

The maturity dates of the PPP Loan are between April 17, 2022 and May 7, 2022, which is two years from the PPP Loan Agreement date. The interest accrues from the date of disbursement of the PPP Loan (the “Effective Date”). The PPP Loan bears interest at a fixed rate equal to one percent (1%) per annum and interest will accrue from the Effective Date. PPP Loan payments are deferred for ten months after the end of the effective period. Subject to  adjustment for any PPP Loan forgiveness granted by the CARES Act, the Company will subsequently pay 18 fully amortized monthly consecutive principal and interest payments for all principal and all accrued interest not yet paid, with the first PPP Loan payment due on the date that is ten months after the end of the effective period. The proceeds of the PPP Loan shall be used for the following purposes only: (i) payroll costs as defined by the CARES Act, (ii) costs related to the continuation of group health care benefits during periods of paid sick, medical, or family leave, and insurance premiums; (iii) mortgage interest payments, (iv) rent payments, (v) utility payments, (vi) interest payments on any other debt obligations incurred before February 15, 2020, and/or (vii) refinancing a SBA Economic Injury Disaster Loan made between January 31, 2020 and April 3, 2020.

The PPP Loan and the related documentation contain customary events of default, including: (i) any representation or warranty made, or financial or other information provided, by the Company under the PPP Loan Agreement being false or misleading in any material respect; (ii) the failure by the Company to make required payments; (iii) the failure by the Company to perform or comply with certain agreements; and (iv) the dissolution or termination of the Company's existence as a going business, the insolvency of the Company, the appointment of a receiver for any part of the Company's property, any assignment for the benefit of creditors, any type of creditor workout, or the commencement of any proceeding under any bankruptcy or insolvency laws by or against the Company. Upon default, Lender may declare the entire unpaid principal balance under this Note and all accrued unpaid interest immediately due, and then the Company will pay that amount. Lender may hire or pay someone else to help collect this Note if the Company does not pay. The Company will pay Lender that amount. This includes, subject to any limits under applicable law, Lender's attorneys' fees and Lender's legal expenses, whether or not there is a lawsuit, including attorneys' fees, expenses for bankruptcy proceedings (including efforts to modify or vacate any automatic stay or injunction), and appeals. The Company also will pay any court costs, in addition to all other sums provided by law.

Should the Company default on the PPP Loan, SBA may be required to pay Lender under the SBA guarantee. SBA may then seek recovery of these funds from the Company and the Company may not claim or assert against SBA any immunities or defenses available under local law to defeat, modify or otherwise limit the Company's obligation to repay to SBA any funds advanced by Lender to the Company. If the Company defaults on the SBA-guaranteed loan and SBA suffers a loss, the names of the small business will be referred for listing in the Credit Alert Verification Reporting System (CAIVRS) database, which may affect their eligibility for further assistance.

The Company is accounting for the PPP Loan as debt in accordance with Financial Accounting Standards Board (FASB) Accounting Standards Codification (ASC) 470, Debt and accrues interest in accordance with the interest method under FASB ASC 835-30.

The Company will not impute additional interest at a market rate (even though the stated interest rate may be below market) as transactions where interest rates are prescribed by governmental agencies are excluded from the scope of the FASB ASC 835-30 guidance on imputing interest.

For purposes of de-recognition or forgiveness of the liability, FASB ASC 470-50-15-4 refers to guidance in FASB ASC 405-20. Based on the guidance in FASB ASC 405-20-40-1, the proceeds from the loan would remain recorded as a liability until either (1) the loan is, in part or wholly, forgiven and the debtor has been “legally released” or (2) the debtor pays off the loan to the creditor. Once the loan is, in part or wholly, forgiven and legal release is received, the Company will reduce the liability by the amount forgiven and record a gain on extinguishment.

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options
6 Months Ended
Dec. 31, 2020
Stock Options  
Stock Options

NOTE 8 - Stock Options

The Company follows ASC Topic 718, "Compensation-Stock Compensation", 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. The Company recorded non-cash compensation expense relating to stock-based compensation of $84,000 and $308,000 for the three months ended December 31, 2020 and 2019, respectively ($0.00 and $0.02 per basic and diluted share for each period, respectively) and $188,000 and $325,000 for the six months ended December 31, 2020 and 2019, respectively ($0.01 and $0.02 per basic and diluted share for each period, respectively).

2012 Employee Stock Option Plan

In December 2012, the stockholders approved the 2012 Employee Stock Option Plan (" 2012 Employee Plan"). The 2012 Employee 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"), 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, 2020, 117,840 stock options were outstanding, 47,800 stock options were exercisable and 731,960 stock options were available for grant under this plan.

No options were granted during the three or six months ended December 31, 2020. The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

1.80% - 2.10

%

Expected lives

10 years

Expected volatility

45%-46

%

Expected dividend yields

0

%

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

2020

2019

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

Outstanding, beginning of year

117,840

$

18.84

72,500

$

11.01

Granted

28,000

30.13

Exercised

 

 

 

Outstanding, end of period

117,840

$

18.84

 

100,500

$

16.34

Exercisable, end of period

47,800

$

14.66

 

48,400

$

11.10

Weighted average fair value at grant date of options granted

n/a

 

$

16.57

 

Total intrinsic value of options exercised

n/a

n/a

 

Total intrinsic value of options outstanding

$

963,000

$

1,359,000

 

Total intrinsic value of options exercisable

$

590,000

$

895,000

 

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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 Employee Plan at December 31, 2020:

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

$4.37‑$33.59

117,840

7.9

$

18.84

47,800

$

14.66

117,840

7.9

$

18.84

47,800

$

14.66

As of December 31, 2020, there was $748,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 28,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 10,400 and 13,000 options vested during the three months ended December 31, 2020 and 2019, respectively. 12,800 and 14,600 options vested during the six months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the three months ended December 31, 2020 and 2019 under this plan was $106,000 and $133,000, respectively. The total fair value of the options vesting during the six months ended December 31, 2019 and 2018 under this plan was $135,000 and $150,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 50,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 2020, 12,000 stock options were outstanding, 8,520 stock options were exercisable and no further stock options were available for grant under this plan.

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

exercise price

Options

exercise price

Outstanding, beginning of year

12,000

$

10.29

10,200

$

7.99

Exercised

 

 

 

Outstanding, end of period

12,000

$

10.29

 

10,200

$

7.99

Exercisable, end of period

8,520

$

9.08

 

5,400

$

7.35

Weighted average fair value at grant date of options granted

n/a

n/a

 

  

Total intrinsic value of options exercised

n/a

n/a

 

  

Total intrinsic value of options outstanding

$

191,000

$

218,000

 

  

Total intrinsic value of options exercisable

$

146,000

$

119,000

 

  

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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, 2020:

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.37 - $23.35

12,000

6.7

$

10.29

8,520

$

9.08

12,000

6.7

$

10.29

8,520

$

9.08

As of December 31, 2020, there was $24,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 six or three months ended. 2,760 and 2,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $18,000 and $13,000, respectively.

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 50,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, 2020, 48,400 stock options were outstanding, 18,640 stock options were exercisable and 0 stock options were available for grant under this plan.

No options were granted during the three or six months ended December 31, 2020.  The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

 

1.80

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

48,400

$

23.48

15,200

$

16.20

Granted

 

 

16,000

 

30.54

Outstanding, end of period

48,400

$

23.48

 

31,200

$

23.55

Exercisable, end of period

18,640

$

22.44

 

8,800

$

21.41

Weighted average fair value at grant date of options granted

n/a

$

17.40

Total intrinsic value of options exercised

 

n/a

n/a

Total intrinsic value of options outstanding

$

202,000

$

200,000

Total intrinsic value of options exercisable

$

98,000

$

74,000

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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 2018 Non-Employee Plan at December 31, 2020:

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

$16.20-$30.54

48,400

 

8.6

$

23.48

 

12,240

$

22.44

48,400

 

8.6

$

23.48

 

12,240

$

22.44

As of December 31, 2020, there was $344,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2012 Employee Plan. 0 and 16,000 options were granted during the six months ended December 31, 2020 and 2019, respectively. 6,400 options vested during the six and three months ended December 31, 2020 and 2019, respectively. The total fair value of the options vesting during the six and three months ended December 31, 2020 and 2019 under this plan was $88,000.

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 50,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, 5,000 stock options were outstanding, 1,000 stock options were exercisable and 45,000 stock options were available for grant under this plan.

The fair value of each option granted during the six months ended December 31 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:    

    

2020

 

Risk-free interest rates

 

0.62

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

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

2020

Weighted average

    

Options

    

exercise price

Outstanding, beginning of year

 

 

Granted

 

5,000

$

22.80

Exercised

 

 

Outstanding, end of period

 

5,000

$

22.80

Exercisable, end of period

 

1,000

$

22.80

Weighted average fair value at grant date of options granted

$

12.20

 

  

Total intrinsic value of options exercised

 

n/a

 

  

Total intrinsic value of options outstanding

$

17,000

 

  

Total intrinsic value of options exercisable

$

3,000

 

  

No stock options were exercised during the six or three months ended December 31, 2020 or 2019. No cash was received from option exercises during either of the six or three months ended December 31, 2020 or 2019 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, 2020:

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

$22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

As of December 31, 2020, there was $43,000 of unearned stock-based compensation cost related to share-based compensation arrangements granted under the 2020 Non-Employee Plan. 0 options were granted during the three months ended December 31, 2020. 5,000 options were granted during the six months ended December 31, 2020. 1,000 options vested during the six months ended December 31, 2020. 0 options vested during the three months ended December 31, 2020. The total fair value of the options vesting during the six months ended December 31, 2020 under this plan was $12,000.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity Transactions
6 Months Ended
Dec. 31, 2020
Stockholders' Equity Transactions  
Stockholders' Equity Transactions

NOTE 9 – Stockholders’ Equity Transactions

On September 16, 2014 the Company’s board of directors authorized the repurchase of up to 1 million of the approximately 19.4 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. Pursuant to the PPP Loan Agreement described in Note 7, the Company may not repurchase any of its shares of common stock until 12 months after the termination of the term loans described therein. No shares were repurchased during the six months ended December 31, 2020. During the fiscal year ended June 30, 2020 the Company repurchased 144,405 shares of its outstanding common stock at a weighted average price of $16.99. Shares repurchased through June 30, 2020 are included in the Company’s Treasury Stock as of June 30, 2020.

During fiscal 2020, certain employees and Directors exercised stock options under the Company's 2012 Employee and Non-Employee Stock Option Plans totaling 15,600 shares. 3,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 1,628 and was based upon the per share price on the effective date of the option exercise.

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transaction
6 Months Ended
Dec. 31, 2020
Related Party Transaction  
Related Party Transaction

NOTE 10 – Related Party Transaction

On December 15, 2020, 2,333,071 shares of common stock were sold in a secondary offering by an existing shareholder, the Company's President and Chairman. On December 21, 2020, the underwriters of the secondary offering fully exercised the option granted at the time of the secondary offering to purchase an additional 334,961 shares of common stock at the secondary offering price of $26.00 per share ("Greenshoe"), less underwriting discounts and commissions, which consists solely of shares sold by the Company's President and Chairman. The Company received no proceeds from the secondary offering or the Greenshoe but incurred $289,000 in offering expenses, which are recorded in selling, general, and administrative expenses in the accompanying condensed consolidated statements of income.

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Plan
6 Months Ended
Dec. 31, 2020
401(k) Plan  
401(k) Plan

NOTE 11 - 401(k) Plan

The Company maintains a 401(k) plan (“the Plan”) that covers all U.S. non-union employees with one or more years of service and is qualified under Sections 401(a) and 401(k) of the Internal Revenue Code. Company contributions to this plan are discretionary and totaled $36,000 and $34,000 for the three months ended December 31, 2020 and 2019, respectively. Company contributions to this plan are discretionary and totaled $68,000 and $64,000 for the six months ended December 31, 2020 and 2019, respectively.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
6 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Commitments and Contingencies

NOTE 12 - Commitments and Contingencies

Leases

Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial  positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance, while prior period amounts are not adjusted and continue to be reported in accordance with previous guidance.

Our lease obligation consists of a 99 year lease which commenced on April 26, 1993 with one of the Company’s foreign subsidiaries, expiring in 2092, for approximately four acres of land in the Dominican Republic at an annual cost of $288,000, on which the Company’s principal production facility is located.

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 and six months ended December 30, 2020, cash payments against operating lease liabilities totaled $72,000 and $144,000, respectively. For the three and six months ended December 31, 2019, cash payments against operating lease liabilities totaled $72,000 and $168,000, respectively.

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

Weighted-average remaining lease term

    

71 years

Weighted-average discount rate

3.55

%

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

Year Ending June 30, 

    

Amount

2021

$

143

2022

 

277

2023

 

268

2024

 

258

2025

 

249

Thereafter

6,189

Total

$

7,384

Operating lease expense totaled approximately $79,000 and $79,000, for the three months ended December 31, 2020 and 2019, respectively. Operating lease expense totaled approximately $158,000 and $158,000, for the six months ended December 31, 2020 and 2019, 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 December 31, 2020, 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 employment agreement with the CEO provides for an annual salary of $752,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 year's 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 2022 and provides for an annual salary of $333,798, 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 Senior Vice President of Operations and Finance 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 month’s salary, continued company-sponsored health insurance for six months from the date of termination and certain non-compete and other restrictive provisions.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Geographical Data
6 Months Ended
Dec. 31, 2020
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

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

Three months ended December 31, 

Six months ended December 31, 

    

2020

    

2019

    

2020

    

2019

Sales to external customers(1):

  

 

  

  

 

  

Domestic

$

26,793

$

25,236

$

49,682

$

51,055

Foreign

 

412

 

593

 

696

 

1,059

Total Net Sales

$

27,205

$

25,829

$

50,378

$

52,114

    

December 31, 2020

    

June 30, 2020

Identifiable assets:

  

 

  

United States

$

73,635

$

69,436

Dominican Republic (2)

 

34,658

 

36,402

Total Identifiable Assets

$

108,293

$

105,838

(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, 2020 = $23,648; June 30, 2020 = $25,246), operating lease assets (December 31, 2020 = $7,384; June 30, 2020 = $7,395) and fixed assets (December 31, 2020 = $3,276; June 30, 2020 = $3,481) located at the Company's principal manufacturing facility in the Dominican Republic.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events
6 Months Ended
Dec. 31, 2020
Subsequent Events  
Subsequent Events

NOTE 14 - Subsequent Events

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

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Dec. 31, 2020
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, wireless 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. While recurring service revenues have continued to increase during the COVID-19 pandemic, equipment sales were negatively impacted by the economic slowdown associated with this pandemic.

The Company's fiscal year begins on July 1 and ends on June 30. Historically, the end users of the Company’s products want to install its products prior to the summer; therefore sales of its 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 our products is affected by the housing and construction markets. Deterioration of the current economic conditions may also affect this trend.

Our fourth quarter of fiscal 2020 and the first and second quarters of fiscal 2021 reflected the challenging business environment resulting from the COVID-19 pandemic. The COVID-19 pandemic has caused difficulties for security equipment professionals getting access to both commercial and residential installation sites. We sell our products primarily through distribution to dealers and we are now seeing strong sell-through statistics from several of our largest distributors.  

Principles of Consolidation

Principles of Consolidation

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

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 doubtful accounts, inventory reserves, valuation of intangible assets 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, 2020 and June 30, 2020 due to their short-term maturities. Long-term debt and lease liabilities approximate fair value based on prevailing market rates.

Cash and Cash Equivalents

Cash and Cash Equivalents

Cash and cash equivalents include approximately $460,000 of short-term time deposits at December 31, 2020 and June 30, 2020. The Company considers all highly liquid investments with original maturities of three months or less to be cash equivalents. 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, 2020 and June 30, 2020. The Company has not historically experienced any credit losses with balances in excess of FDIC limits.

Accounts Receivable

Accounts Receivable

Accounts receivable is stated net of the reserves for doubtful accounts of $196,000 as of December 31, 2020 and $326,000 as of June 30, 2020. Our reserves for doubtful accounts 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, based on various product sales projections. This reserve is calculated using an estimated obsolescence percentage applied to the inventory based on age, historical trends, 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 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.

Intangible Assets

Intangible Assets

Intangible assets with definite lives are amortized over their useful lives and are reviewed for impairment whenever there is an indication that the carrying amount may not be recovered.

The Company’s acquisition of substantially all of the assets and certain liabilities of G. Marks Hardware, Inc. (“Marks”) in August 2008 included intangible assets recorded at fair value on the date of acquisition. The customer relationships are amortized over their estimated useful lives of twenty years. At the acquisition, the Marks trade name was deemed to have an indefinite life. At the conclusion of fiscal 2020, the Company determined that the trade-name was impaired. Accordingly, the Company recorded an impairment charge of $1,852,000 and reclassified the remaining balance of the underlying asset from indefinite-lived to a long-lived asset with a remaining useful life of 20 years as of June 30, 2020.

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

December 31, 2020

June 30, 2020

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

$

(8,844)

$

956

$

9,800

$

(8,732)

$

1,068

Trade name

4,048

 

(101)

 

3,947

 

4,048

 

 

4,048

$

13,848

$

(8,945)

$

4,903

$

13,848

$

(8,732)

$

5,116

Amortization expense for intangible assets subject to amortization was approximately $107,000 and $66,000 for the three months ended December 31, 2020 and 2019, respectively. Amortization expense for intangible assets subject to amortization was approximately $213,000 and $132,000 for the six months ended December 31, 2020 and 2019, respectively. Amortization expense for each of the next five fiscal years is estimated to be as follows:2021 - $425,000; 2022 - $390,000; 2023 - $362,000; 2024 - $336,000; and 2025 - $315,000. The weighted average remaining amortization period for intangible assets was 17.2 years and 17.5 years at December 31, 2020 and June 30, 2020, respectively.

Long-Lived Assets

Long-Lived Assets

Long-lived assets 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.

Revenue Recognition

Revenue Recognition

The Company recognizes revenue when its customers obtain control of its products or services, in an amount that reflects the consideration that the Company expects to receive in exchange for those goods and services. See Note 2 – Revenue Recognition for additional accounting policies and transition disclosures.

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, 2020 and 2019 was $347,000 and $627,000, respectively. Advertising expense for the six months ended December 31, 2020 and 2019 was $690,000 and $1,141,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. Research and development expense for the three months ended December 31, 2020 and 2019 was $1,884,000 and $1,823,000, respectively. Research and development expense for the six months ended December 31, 2020 and 2019 was $3,773,000 and $3,572,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.

Net Income per Share

Net Income per Share

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 (in thousands, except per share data):

Net Income

Weighted Average Shares

Net Income per Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

3,197

$

3,572

18,347

18,478

$

0.17

$

0.19

Effect of Dilutive Securities:

Stock Options

 

 

55

60

 

 

Diluted EPS

$

3,197

$

3,572

18,402

18,538

$

0.17

$

0.19

Options to purchase 32,000 and 36,000 shares of common stock were excluded for the three months ended December 31, 2020 and 2019, 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 (in thousands, except per share data):

Weighted Average

Net Income per

Net Income

Shares

 Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

5,516

$

6,805

18,347

18,478

$

0.30

$

0.37

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

50

 

59

 

 

Diluted EPS

$

5,516

$

6,805

 

18,397

 

18,537

$

0.30

$

0.37

Options to purchase 36,000 and 18,000 shares of common stock were excluded for the six months ended December 31, 2020 and 2019, 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 8.

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 $84,000 and $308,000 were recognized for the three months ended December 31, 2020 and 2019, respectively. Stock-based compensation costs of $188,000 and $325,000 were recognized for the six months ended December 31, 2020 and 2019, 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, 2020 or 2019.

Comprehensive Income

Comprehensive Income

For the three and six  months ended December 31, 2020 and 2019, 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 12.

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 ($93,000 and $108,000 in the three months ended December 31, 2020 and 2019, respectively and $199,000 and $220,000 in the six months ended December 31, 2020 and 2019, respectively); and classifies the costs associated with these revenues in cost of sales ($230,000 and $271,000 in the three months ended December 31, 2020 and 2019, respectively, and $451,000 and $531,000 in the six months ended December 31, 2020 and 2019, respectively).

Leases

Leases

Effective July 1, 2019, the Company adopted the new lease accounting standard using the modified retrospective transition option of applying the new standard at the adoption date. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to not reassess (1) whether any expired or existing contracts are or contain leases, (2) lease classification for any expired or existing leases, and (3) initial direct costs for any existing leases. Adoption of the new standard resulted in the recording of an operating ROU asset and lease liabilities of approximately $7.7 million. Given the length of the lease term, the right-of-use asset and corresponding liability assume a weighted discount rate as disclosed below. A change in the rate utilized could have a material effect on the amounts reported. Financial positions for reporting periods beginning on or after July 1, 2019 are presented under new guidance. See Note 11 – Commitments and Contingencies; Leases for additional accounting policies and transition disclosures.

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Dec. 31, 2020
Nature of Business and Summary of Significant Accounting Policies  
Schedule of intangible assets

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

December 31, 2020

June 30, 2020

    

Carrying

    

Accumulated

    

Net book

    

Carrying

    

Accumulated

    

Net book

value

amortization

value

value

amortization

value

Customer relationships

$

9,800

$

(8,844)

$

956

$

9,800

$

(8,732)

$

1,068

Trade name

4,048

 

(101)

 

3,947

 

4,048

 

 

4,048

$

13,848

$

(8,945)

$

4,903

$

13,848

$

(8,732)

$

5,116

Schedule of earnings per share reconciliation

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

Net Income

Weighted Average Shares

Net Income per Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

3,197

$

3,572

18,347

18,478

$

0.17

$

0.19

Effect of Dilutive Securities:

Stock Options

 

 

55

60

 

 

Diluted EPS

$

3,197

$

3,572

18,402

18,538

$

0.17

$

0.19

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

Weighted Average

Net Income per

Net Income

Shares

 Share

    

2020

    

2019

    

2020

    

2019

    

2020

    

2019

Basic EPS

$

5,516

$

6,805

18,347

18,478

$

0.30

$

0.37

Effect of Dilutive Securities:

  

 

  

 

 

 

  

 

  

Stock Options

 

 

50

 

59

 

 

Diluted EPS

$

5,516

$

6,805

 

18,397

 

18,537

$

0.30

$

0.37

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition and Contracts with Customers (Tables)
6 Months Ended
Dec. 31, 2020
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, 

    

2020

    

2019

    

2020

    

2019

Major Product Lines:

  

 

  

  

 

  

Intrusion and access alarm products

$

8,235

$

7,772

$

15,560

$

15,786

Door locking devices

 

10,781

 

12,273

 

19,354

 

25,180

Services

 

8,189

 

5,784

 

15,464

 

11,148

Total Revenues

$

27,205

$

25,829

$

50,378

$

52,114

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
6 Months Ended
Dec. 31, 2020
Inventories  
Schedule of Inventories, net

Inventories, net of reserves consist of the following, (in thousands):

    

December 31, 

    

June 30, 

2020

2020

Component parts

$

20,839

$

22,877

Work-in-process

 

6,628

 

7,276

Finished product

 

10,569

 

11,602

$

38,036

$

41,755

Classification of inventories, net of reserves:

 

  

 

  

Current

$

29,383

$

35,231

Non-current

 

8,653

 

6,524

$

38,036

$

41,755

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

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

    

December 31, 2020

    

June 30, 2020

Useful Life in Years

    

Land

$

904

$

904

Buildings

 

8,911

 

8,911

 

30 to 40

Molds and dies

 

7,352

 

7,337

 

3 to 5

Furniture and fixtures

 

2,792

 

2,792

 

5 to 10

Machinery and equipment

 

25,253

 

24,878

 

7 to 10

Building improvements

 

2,173

 

2,173

 

Shorter of the lease term or life of asset

 

47,385

 

46,995

 

  

Less: accumulated depreciation and amortization

 

(39,543)

 

(38,907)

 

  

$

7,842

$

8,088

 

  

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt (Tables)
6 Months Ended
Dec. 31, 2020
Long-Term Debt  
Schedule of debt instruments

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

December 31, 2020

June 30, 2020

 

    

Outstanding

    

Interest Rate

    

Outstanding

    

Interest Rate

 

Revolving line of credit

$

 

n/a

$

 

n/a

Term loans

 

3,904

 

1

%  

 

3,904

 

1

%

 

3,904

 

3,904

Less: current maturities

 

(1,084)

 

  

 

(1,794)

 

  

Long-term debt

$

2,820

 

  

$

2,110

 

  

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options (Tables)
6 Months Ended
Dec. 31, 2020
2012 Employee Stock Option Plan  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

1.80% - 2.10

%

Expected lives

10 years

Expected volatility

45%-46

%

Expected dividend yields

0

%

Schedule of Share-based Compensation, Stock Options, Activity

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

2020

2019

Weighted average

Weighted average

    

Options

    

exercise price

    

Options

    

exercise price

Outstanding, beginning of year

117,840

$

18.84

72,500

$

11.01

Granted

28,000

30.13

Exercised

 

 

 

Outstanding, end of period

117,840

$

18.84

 

100,500

$

16.34

Exercisable, end of period

47,800

$

14.66

 

48,400

$

11.10

Weighted average fair value at grant date of options granted

n/a

 

$

16.57

 

Total intrinsic value of options exercised

n/a

n/a

 

Total intrinsic value of options outstanding

$

963,000

$

1,359,000

 

Total intrinsic value of options exercisable

$

590,000

$

895,000

 

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

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

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

$4.37‑$33.59

117,840

7.9

$

18.84

47,800

$

14.66

117,840

7.9

$

18.84

47,800

$

14.66

2012 Non-Employee Stock Option Plan  
Schedule of Share-based Compensation, Stock Options, Activity

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

exercise price

Options

exercise price

Outstanding, beginning of year

12,000

$

10.29

10,200

$

7.99

Exercised

 

 

 

Outstanding, end of period

12,000

$

10.29

 

10,200

$

7.99

Exercisable, end of period

8,520

$

9.08

 

5,400

$

7.35

Weighted average fair value at grant date of options granted

n/a

n/a

 

  

Total intrinsic value of options exercised

n/a

n/a

 

  

Total intrinsic value of options outstanding

$

191,000

$

218,000

 

  

Total intrinsic value of options exercisable

$

146,000

$

119,000

 

  

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

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

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.37 - $23.35

12,000

6.7

$

10.29

8,520

$

9.08

12,000

6.7

$

10.29

8,520

$

9.08

2018 Non-Employee Stock Option Plan  
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions The fair value of each option granted during the six months ended December 31, 2019 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:

    

2019

 

Risk-free interest rates

 

1.80

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

Schedule of Share-based Compensation, Stock Options, Activity

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

2020

2019

    

    

Weighted average

    

    

Weighted average

Options

 

exercise price

Options

 

exercise price

Outstanding, beginning of year

48,400

$

23.48

15,200

$

16.20

Granted

 

 

16,000

 

30.54

Outstanding, end of period

48,400

$

23.48

 

31,200

$

23.55

Exercisable, end of period

18,640

$

22.44

 

8,800

$

21.41

Weighted average fair value at grant date of options granted

n/a

$

17.40

Total intrinsic value of options exercised

 

n/a

n/a

Total intrinsic value of options outstanding

$

202,000

$

200,000

Total intrinsic value of options exercisable

$

98,000

$

74,000

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

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

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

$16.20-$30.54

48,400

 

8.6

$

23.48

 

12,240

$

22.44

48,400

 

8.6

$

23.48

 

12,240

$

22.44

2020 Non-Employee Stock Option Plan  
Schedule of Share-based Compensation, Stock Options, Activity

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

2020

Weighted average

    

Options

    

exercise price

Outstanding, beginning of year

 

 

Granted

 

5,000

$

22.80

Exercised

 

 

Outstanding, end of period

 

5,000

$

22.80

Exercisable, end of period

 

1,000

$

22.80

Weighted average fair value at grant date of options granted

$

12.20

 

  

Total intrinsic value of options exercised

 

n/a

 

  

Total intrinsic value of options outstanding

$

17,000

 

  

Total intrinsic value of options exercisable

$

3,000

 

  

Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range

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

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

$22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

 

5,000

 

9.7

$

22.80

 

1,000

$

22.80

Fair Value Measurement Inputs and Valuation Techniques

The fair value of each option granted during the six months ended December 31 was estimated on the date of grant using the Black-Scholes option-pricing model with the following weighted average assumptions:    

    

2020

 

Risk-free interest rates

 

0.62

%

Expected lives

 

10 years

Expected volatility

 

45

%

Expected dividend yields

 

%

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies (Tables)
6 Months Ended
Dec. 31, 2020
Commitments and Contingencies  
Summary of cash payments against operating lease liabilities

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

Weighted-average remaining lease term

    

71 years

Weighted-average discount rate

3.55

%

Schedule of maturities of lease liabilities

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

Year Ending June 30, 

    

Amount

2021

$

143

2022

 

277

2023

 

268

2024

 

258

2025

 

249

Thereafter

6,189

Total

$

7,384

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Geographical Data (Tables)
6 Months Ended
Dec. 31, 2020
Geographical Data  
Schedule Of Revenue From External Customers And Identifiable Assets By Geographical Areas

Three months ended December 31, 

Six months ended December 31, 

    

2020

    

2019

    

2020

    

2019

Sales to external customers(1):

  

 

  

  

 

  

Domestic

$

26,793

$

25,236

$

49,682

$

51,055

Foreign

 

412

 

593

 

696

 

1,059

Total Net Sales

$

27,205

$

25,829

$

50,378

$

52,114

    

December 31, 2020

    

June 30, 2020

Identifiable assets:

  

 

  

United States

$

73,635

$

69,436

Dominican Republic (2)

 

34,658

 

36,402

Total Identifiable Assets

$

108,293

$

105,838

(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, 2020 = $23,648; June 30, 2020 = $25,246), operating lease assets (December 31, 2020 = $7,384; June 30, 2020 = $7,395) and fixed assets (December 31, 2020 = $3,276; June 30, 2020 = $3,481) located at the Company's principal manufacturing facility in the Dominican Republic.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Intangible Assets by Major Class [Line Items]    
Finite-lived intangible assets, Carrying value $ 13,848 $ 13,848
Finite-lived intangible assets, Accumulated amortization (8,945) (8,732)
Finite-lived intangible assets, Net book value 4,903 5,116
Trade name    
Intangible Assets by Major Class [Line Items]    
Finite-lived intangible assets, Carrying value 4,048 4,048
Finite-lived intangible assets, Accumulated amortization (101)  
Finite-lived intangible assets, Net book value 3,947 4,048
Customer relationships    
Intangible Assets by Major Class [Line Items]    
Finite-lived intangible assets, Carrying value 9,800 9,800
Finite-lived intangible assets, Accumulated amortization (8,844) (8,732)
Finite-lived intangible assets, Net book value $ 956 $ 1,068
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies - Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Nature of Business and Summary of Significant Accounting Policies        
Basic EPS $ 3,197 $ 3,572 $ 5,516 $ 6,805
Weighted Average Shares, Basic EPS 18,347,000 18,478,000 18,347,000 18,478,000
Stock Options 55,000 60,000 50,000 59,000
Diluted EPS $ 3,197 $ 3,572 $ 5,516 $ 6,805
Weighted Average Shares, Diluted EPS 18,402,000 18,538,000 18,397,000 18,537,000
Net Income Per Share, Basic $ 0.17 $ 0.19 $ 0.30 $ 0.37
Net Income Per Share, Diluted $ 0.17 $ 0.19 $ 0.30 $ 0.37
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jul. 01, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Significant Accounting Policies [Line Items]            
Short-term time deposits   $ 460,000   $ 460,000   $ 460,000
Intangible assets amortization expense   107,000 $ 66,000 213,000 $ 132,000  
Estimated amortization expense- 2021   425,000   425,000    
Estimated amortization expense- 2022   390,000   390,000    
Estimated amortization expense - 2023   362,000   362,000    
Estimated amortization expense - 2024   336,000   336,000    
Estimated amortization expense - 2025   315,000   $ 315,000    
Weighted average remaining amortization period for acquired intangible assets       17 years 2 months 12 days   17 years 6 months
Research and development costs   $ 1,884,000 $ 1,823,000 $ 3,773,000 $ 3,572,000  
Antidilutive options outstanding excluded from diluted EPS computations   32,000 36,000 36,000 18,000  
Stock-based compensation expense   $ 84,000 $ 308,000 $ 188,000 $ 325,000  
Foreign Currency Transaction Gain (Loss), before Tax   0 0 $ 0 0  
Number of Operating Segments       1    
Cost of Goods and Services Sold   15,802,000 13,702,000 $ 28,283,000 28,469,000  
Operating Lease, Liability $ 7,700,000          
Operating Lease, Right-of-Use Asset $ 7,700,000 7,384,000   7,384,000   $ 7,395,000
Package of practical expedients true          
Selling, General and Administrative Expenses [Member]            
Significant Accounting Policies [Line Items]            
Advertising and promotion costs   347,000 627,000 690,000 1,141,000  
Sales revenue, net [Member] | Shipping and Handling [Member]            
Significant Accounting Policies [Line Items]            
Cost of Goods and Services Sold   230,000 271,000 451,000 531,000  
Cost of sales [Member]            
Significant Accounting Policies [Line Items]            
Research and development costs   1,884,000 1,823,000 3,773,000 3,572,000  
Cost of sales [Member] | Shipping and Handling [Member]            
Significant Accounting Policies [Line Items]            
Cost of Goods and Services Sold   93,000 $ 108,000 199,000 $ 220,000  
Allowance for doubtful accounts current            
Significant Accounting Policies [Line Items]            
Valuation allowances and reserves, balance   $ 196,000   $ 196,000   $ 326,000
Trade name            
Significant Accounting Policies [Line Items]            
Finite-Lived Intangible Asset, Useful Life       20 years    
Impairment of intangible asset       $ 1,852,000    
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition and Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Abstract]        
Equipment revenues $ 19,016 $ 20,045 $ 34,914 $ 40,966
Services 8,189 5,784 15,464 11,148
Total Revenues 27,205 25,829 50,378 52,114
Intrusion and Access alarm products        
Disaggregation of Revenue [Abstract]        
Equipment revenues 8,235 7,772 15,560 15,786
Door locking devices        
Disaggregation of Revenue [Abstract]        
Equipment revenues $ 10,781 $ 12,273 $ 19,354 $ 25,180
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition and Contracts with Customers - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Refund liabilities $ 3,798,000   $ 3,798,000   $ 3,331,000
Return related assets $ 792,000   $ 792,000   $ 701,000
Sales Revenue, Product Line          
Concentration Risk, Percentage 13.00% 11.00% 11.00% 9.00%  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Business and Credit Concentrations (Details)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Concentration Risk [Line Items]          
Percentage Of Single Significant Customer Balance To Total Accounts Receivables 18.00%   18.00%   24.00%
Percentage Of Another Significant Customer Balance To Total Accounts Receivable 12.00%   12.00%    
Customer Two          
Concentration Risk [Line Items]          
Percentage Of Another Significant Customer Balance To Total Accounts Receivable 11.00%   11.00%    
Sales Revenue, Net | Customer Concentration Risk          
Concentration Risk [Line Items]          
Concentration Risk, Percentage 14.00%   10.00% 10.00%  
Sales Revenue, Net | Customer One          
Concentration Risk [Line Items]          
Concentration Risk, Percentage 10.00% 10.00% 10.00% 10.00% 10.00%
Sales Revenue, Net | Customer Two          
Concentration Risk [Line Items]          
Concentration Risk, Percentage 10.00% 10.00% 10.00% 10.00% 10.00%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Inventories    
Component parts $ 20,839 $ 22,877
Work-in-process 6,628 7,276
Finished product 10,569 11,602
Total Inventory 38,036 41,755
Current 29,383 35,231
Non-current 8,653 6,524
Total Inventory $ 38,036 $ 41,755
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant, and Equipment (Details) - USD ($)
$ in Thousands
6 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 47,385 $ 46,995
Less: accumulated depreciation and amortization (39,543) (38,907)
Property, plant and equipment, net 7,842 8,088
Land    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 904 904
Property, plant and equipment, useful life 0 years  
Buildings    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 8,911 8,911
Buildings | Minimum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 30 years  
Buildings | Maximum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 40 years  
Molds and dies    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 7,352 7,337
Molds and dies | Minimum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 3 years  
Molds and dies | Maximum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 5 years  
Furniture and fixtures    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 2,792 2,792
Furniture and fixtures | Minimum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 5 years  
Furniture and fixtures | Maximum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 10 years  
Machinery and equipment    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 25,253 24,878
Machinery and equipment | Minimum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 7 years  
Machinery and equipment | Maximum    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, useful life 10 years  
Building Improvements    
Property, Plant, and Equipment [Line Items]    
Property, plant and equipment, gross $ 2,173 $ 2,173
Property, plant and equipment, useful life Shorter of the lease term or life of asset  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant, and Equipment - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Property, Plant, and Equipment        
Depreciation and amortization $ 319,000 $ 311,000 $ 637,000 $ 606,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Income Taxes [Line Items]          
Tax benefit $ 469,000 $ 431,000 $ 798,000 $ 800,000  
Unrecognized Tax Benefits, Period Increase (Decrease)     69,000    
Unrecognized Tax Benefits, Interest on Income Taxes Accrued 100,000   100,000    
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 918,000   918,000    
Provision for incremental Income tax liability         $ 657,000
Provision for income tax interest     15,000   66,000
Additional interest expense accrued $ 12,000   $ 12,000    
IRS          
Income Taxes [Line Items]          
Provision for tax, federal         762,000
Provision for tax, state         $ 70,000
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Debt Instrument [Line Items]    
Outstanding $ 3,904 $ 3,904
Less: current maturities (1,084) (1,794)
Long-term debt 2,820 2,110
Term loans    
Debt Instrument [Line Items]    
Outstanding $ 3,904 $ 3,904
Interest rate 1.00% 1.00%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Long-Term Debt - Additional Information (Details) - USD ($)
6 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Debt Instrument [Line Items]    
Term of loan (in years) 2 years  
Revolving line of credit expiring June 2021    
Debt Instrument [Line Items]    
Revolving credit loan facility, maximum borrowing capacity $ 11,000,000  
Third Amended and Restated Credit Agreement    
Debt Instrument [Line Items]    
Percentage of common stock of foreign subsidiaries pledged as collateral 65.00%  
Third Amended and Restated Credit Agreement | Variable Interest Rate Option One | Minimum    
Debt Instrument [Line Items]    
Interest rate over the reference rate 1.15%  
Third Amended and Restated Credit Agreement | Variable Interest Rate Option One | Maximum    
Debt Instrument [Line Items]    
Interest rate over the reference rate 2.00%  
Third Amended and Restated Credit Agreement | Variable Interest Rate Option Two    
Debt Instrument [Line Items]    
Interest rate over the reference rate 0.25%  
Paycheck Protection Program    
Debt Instrument [Line Items]    
Term loan $ 3,904,000  
Aggregate principal amount   $ 3,904,000
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details)
6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
2012 Employee Stock Option Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Expected lives   10 years
Expected dividend yields   0.00%
2012 Employee Stock Option Plan | Minimum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rates   1.80%
Expected volatility   45.00%
2012 Employee Stock Option Plan | Maximum    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rates   2.10%
Expected volatility   46.00%
2020 Non-Employee Stock Option Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rates 0.62%  
Expected lives 10 years  
Expected volatility 45.00%  
2018 Non-Employee Stock Option Plan    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Risk-free interest rates   1.80%
Expected lives   10 years
Expected volatility   45.00%
Expected dividend yields   0.00%
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options - Reflects activity (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
2012 Employee Stock Option Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Outstanding, beginning of year     117,840 72,500 72,500
Granted     0 28,000  
Exercised 0 0 0 0  
Outstanding, end of period 117,840 100,500 117,840 100,500 117,840
Exercisable, end of period 47,800 48,400 47,800 48,400  
Weighted average fair value at grant date of options granted       $ 16.57  
Total intrinsic value of options outstanding $ 963,000 $ 1,359,000 $ 963,000 $ 1,359,000  
Total intrinsic value of options exercisable $ 590,000 $ 895,000 $ 590,000 $ 895,000  
Outstanding, beginning of year, weighted average exercise price     $ 18.84 $ 11.01 $ 11.01
Granted, weighted average exercise price       30.13  
Outstanding, end of period, weighted average exercise price $ 18.84 $ 16.34 18.84 16.34 $ 18.84
Exercisable, end of period, weighted average exercise price $ 14.66 $ 11.10 $ 14.66 $ 11.10  
2012 Non-Employee Stock Option Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Outstanding, beginning of year     12,000 10,200 10,200
Exercised 0 0 0 0  
Outstanding, end of period 12,000 10,200 12,000 10,200 12,000
Exercisable, end of period 8,520 5,400 8,520 5,400  
Total intrinsic value of options outstanding $ 191,000 $ 218,000 $ 191,000 $ 218,000  
Total intrinsic value of options exercisable $ 146,000 $ 119,000 $ 146,000 $ 119,000  
Outstanding, beginning of year, weighted average exercise price     $ 10.29 $ 7.99 $ 7.99
Exercised, weighted average exercise price     0    
Outstanding, end of period, weighted average exercise price $ 10.29 $ 7.99 10.29 7.99 $ 10.29
Exercisable, end of period, weighted average exercise price $ 9.08 $ 7.35 $ 9.08 $ 7.35  
2018 Non-Employee Stock Option Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Outstanding, beginning of year     48,400 15,200 15,200
Granted 0   0 16,000  
Exercised 0 0 0 0  
Outstanding, end of period 48,400 31,200 48,400 31,200 48,400
Exercisable, end of period 18,640 8,800 18,640 8,800  
Weighted average fair value at grant date of options granted       $ 17.40  
Total intrinsic value of options outstanding $ 202,000 $ 200,000 $ 202,000 $ 200,000  
Total intrinsic value of options exercisable $ 98,000 $ 74,000 $ 98,000 $ 74,000  
Outstanding, beginning of year, weighted average exercise price     $ 23.48 $ 16.20 $ 16.20
Granted, weighted average exercise price       30.54  
Outstanding, end of period, weighted average exercise price $ 23.48 $ 23.55 23.48 23.55 $ 23.48
Exercisable, end of period, weighted average exercise price $ 22.44 $ 21.41 $ 22.44 $ 21.41  
2020 Non-Employee Stock Option Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Granted     5,000    
Exercised 0 0 0 0  
Outstanding, end of period 5,000   5,000    
Exercisable, end of period 1,000   1,000    
Weighted average fair value at grant date of options granted     $ 12.20    
Total intrinsic value of options outstanding $ 17,000   $ 17,000    
Total intrinsic value of options exercisable $ 3,000   $ 3,000    
Granted, weighted average exercise price     $ 22.80    
Outstanding, end of period, weighted average exercise price $ 22.80   22.80    
Exercisable, end of period, weighted average exercise price $ 22.80   $ 22.80    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options - Stock options outstanding under the 2012 Employee Plan (Details)
6 Months Ended
Dec. 31, 2020
$ / shares
shares
2012 Employee Stock Option Plan  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 117,840
Options outstanding, Weighted average remaining contractual life 7 years 10 months 24 days
Options outstanding, Weighted average exercise price | $ / shares $ 18.84
Options exercisable, Number exercisable | shares 47,800
Options exercisable, Weighted average exercise price | $ / shares $ 14.66
2012 Employee Stock Option Plan | Exercise price range $4.37 - $33.59  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 117,840
Options outstanding, Weighted average remaining contractual life 7 years 10 months 24 days
Options outstanding, Weighted average exercise price | $ / shares $ 18.84
Options exercisable, Number exercisable | shares 47,800
Options exercisable, Weighted average exercise price | $ / shares $ 14.66
2012 Non-Employee Stock Option Plan  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 12,000
Options outstanding, Weighted average remaining contractual life 6 years 8 months 12 days
Options outstanding, Weighted average exercise price | $ / shares $ 10.29
Options exercisable, Number exercisable | shares 8,520
Options exercisable, Weighted average exercise price | $ / shares $ 9.08
2012 Non-Employee Stock Option Plan | Exercise price range $4.37 - $23.35  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 12,000
Options outstanding, Weighted average remaining contractual life 6 years 8 months 12 days
Options outstanding, Weighted average exercise price | $ / shares $ 10.29
Options exercisable, Number exercisable | shares 8,520
Options exercisable, Weighted average exercise price | $ / shares $ 9.08
2018 Non-Employee Stock Option Plan  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 48,400
Options outstanding, Weighted average remaining contractual life 8 years 7 months 6 days
Options outstanding, Weighted average exercise price | $ / shares $ 23.48
Options exercisable, Number exercisable | shares 12,240
Options exercisable, Weighted average exercise price | $ / shares $ 22.44
2018 Non-Employee Stock Option Plan | Exercise price range $16.20 - $30.54  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 48,400
Options outstanding, Weighted average remaining contractual life 8 years 7 months 6 days
Options outstanding, Weighted average exercise price | $ / shares $ 23.48
Options exercisable, Number exercisable | shares 12,240
Options exercisable, Weighted average exercise price | $ / shares $ 22.44
2020 Non-Employee Stock Option Plan  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 5,000
Options outstanding, Weighted average remaining contractual life 9 years 8 months 12 days
Options outstanding, Weighted average exercise price | $ / shares $ 22.80
Options exercisable, Number exercisable | shares 1,000
Options exercisable, Weighted average exercise price | $ / shares $ 22.80
2020 Non-Employee Stock Option Plan | Exercise price range $22.80  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding, Number outstanding | shares 5,000
Options outstanding, Weighted average remaining contractual life 9 years 8 months 12 days
Options outstanding, Weighted average exercise price | $ / shares $ 22.80
Options exercisable, Number exercisable | shares 1,000
Options exercisable, Weighted average exercise price | $ / shares $ 22.80
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Options - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Fair value of stock options that vested during the period $ 18,000 $ 13,000 $ 18,000 $ 13,000      
Allocated Share Based Compensation Expense $ 84,000 $ 308,000 $ 188,000 $ 325,000      
Stock-based compensation costs, effect on EPS $ 0.00 $ 0.02 $ 0.01 $ 0.02      
2012 Employee Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance under the plan 950,000   950,000        
Percentage Applied To Market Price To Set Grant Price For Grantee Owning Ten Percent Or More Of Entity Common Stock Outstanding     110.00%        
Term of stock option awards     10 years        
Annual rate at which share-based compensation awards vest     20.00%        
Number of stock options, exercisable 47,800 48,400 47,800 48,400      
Number of stock options available for grant 731,960   731,960        
Unearned stock-based compensation cost related to non-vested awards $ 748,000   $ 748,000        
Fair value of stock options that vested during the period $ 106,000 $ 133,000   $ 135,000 $ 150,000    
Fair value of stock options that vested during the period (shares) 10,400 13,000 12,800 14,600      
Tax benefit from ISO option exercise $ 0 $ 0 $ 0 $ 0      
Number of shares outstanding, end of period 117,840 100,500 117,840 100,500   117,840 72,500
Common Stock, Voting Rights     Any plan participant who is granted ISOs and possesses more than 10% of the voting rights of the Company’s outstanding common stock        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 0 0 0 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     0 28,000      
2012 Non-Employee Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance under the plan 50,000   50,000        
Term of stock option awards     10 years        
Annual rate at which share-based compensation awards vest     20.00%        
Number of stock options, exercisable 8,520 5,400 8,520 5,400      
Number of stock options available for grant 0   0        
Unearned stock-based compensation cost related to non-vested awards $ 24,000   $ 24,000        
Fair value of stock options that vested during the period (shares) 2,760 2,400 2,760 2,400      
Tax benefit from ISO option exercise $ 0 $ 0 $ 0 $ 0      
Number of shares outstanding, end of period 12,000 10,200 12,000 10,200   12,000 10,200
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 0 0 0 0      
Proceeds from stock option exercises $ 0 $ 0 $ 0 $ 0      
2018 Non-Employee Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance under the plan 50,000   50,000        
Term of stock option awards     10 years        
Annual rate at which share-based compensation awards vest     20.00%        
Number of stock options, exercisable 18,640 8,800 18,640 8,800      
Number of stock options available for grant 0 16,000 0 16,000      
Unearned stock-based compensation cost related to non-vested awards $ 344,000   $ 344,000        
Fair value of stock options that vested during the period $ 88,000 $ 88,000 $ 88,000 $ 88,000      
Fair value of stock options that vested during the period (shares) 6,400 6,400 6,400 6,400      
Tax benefit from ISO option exercise $ 0 $ 0 $ 0 $ 0      
Number of shares outstanding, end of period 48,400 31,200 48,400 31,200   48,400 15,200
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 0 0 0 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross 0   0 16,000      
Proceeds from stock option exercises $ 0 $ 0 $ 0 $ 0      
2020 Non-Employee Stock Option Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of shares authorized for issuance under the plan 50,000   50,000        
Term of stock option awards     10 years        
Annual rate at which share-based compensation awards vest     20.00%        
Number of stock options, exercisable 1,000   1,000        
Number of stock options available for grant 45,000   45,000        
Number of stock options available for grant 0   5,000        
Unearned stock-based compensation cost related to non-vested awards $ 43,000   $ 43,000        
Fair value of stock options that vested during the period     $ 12,000        
Fair value of stock options that vested during the period (shares) 0   1,000        
Tax benefit from ISO option exercise $ 0 $ 0 $ 0 $ 0      
Number of shares outstanding, end of period 5,000   5,000        
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period 0 0 0 0      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     5,000        
Proceeds from stock option exercises $ 0 $ 0 $ 0 $ 0      
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Stockholders' Equity Transactions (Details) - $ / shares
6 Months Ended 12 Months Ended
Dec. 31, 2020
Jun. 30, 2020
Sep. 16, 2014
Equity, Class of Treasury Stock [Line Items]      
Stock Repurchase Program, Number of Shares Authorized to be Repurchased     1,000,000
Common Stock Shares Outstanding 18,347,351 18,347,351 19,400,000
Stock Repurchased During Period, Shares 0    
Treasury Stock Acquired, Average Cost Per Share   $ 16.99  
Employees and Directors [Member]      
Equity, Class of Treasury Stock [Line Items]      
Stock Options Exercised (in shares)   15,600  
Stock Issued During Period Shares Cashless Exercise of Stock Options   3,600  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period   1,628  
Treasury Stock      
Equity, Class of Treasury Stock [Line Items]      
Treasury Stock, Shares, Acquired   144,405  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Related Party Transaction (Details) - USD ($)
Dec. 21, 2020
Dec. 15, 2020
Secondary offering    
Equity, Class of Treasury Stock [Line Items]    
Shares of common stock issued   2,333,071
Offering price $ 26.00  
Proceeds from the offering   $ 0
Offering expenses   $ 289,000
Over allotment    
Equity, Class of Treasury Stock [Line Items]    
Shares of common stock issued 334,961  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.4
401(k) Plan (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Napco Technologies 401 k Plan        
Schedule of Deferred Compensation Plans [Line Items]        
Deferred compensation plan expense $ 36,000 $ 34,000 $ 68,000 $ 64,000
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Weighted - average lease term (Details)
Dec. 31, 2020
Commitments and Contingencies  
Weighted-average remaining lease term 71 years
Weighted-average discount rate 3.55%
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Lease liabilities (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Schedule, by years, of maturities of lease liabilities  
2021 $ 143
2022 277
2023 268
2024 258
2025 249
There after 6,189
Total $ 7,384
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jul. 01, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Lessee, Lease, Description [Line Items]            
Lease, Practical Expedients, Package [true false] true          
Operating lease right of use asset $ 7,700,000 $ 7,384,000   $ 7,384,000   $ 7,395,000
Operating lease liability 7,700,000          
Operating Lease Payments   72,000 $ 72,000 144,000 $ 168,000  
Accounting Standards Update 2016-02 [Member]            
Lessee, Lease, Description [Line Items]            
Operating lease right of use asset 7,700,000          
Operating lease liability $ 7,700,000          
Employment Agreements [Member] | Chief executive officer [Member]            
Lessee, Lease, Description [Line Items]            
Annual salary commitment       $ 752,000    
Termination pay commitment rate applied to the average of the prior five calendar years compensation       299.00%    
Employment Agreements [Member] | Senior Vice President of Engineering [Member]            
Lessee, Lease, Description [Line Items]            
Annual salary commitment       $ 333,798    
Employment and Severance Agreements [Member] | Senior Vice President of Engineering [Member]            
Lessee, Lease, Description [Line Items]            
Expiration Year       2022    
Land lease in Dominican Republic expiring 2092 [Member]            
Lessee, Lease, Description [Line Items]            
Expiration Year       2092    
Annual minimum rent   $ 288,000   $ 288,000    
Lessee, Operating Lease, Term of Contract   99 years   99 years    
Leased property and equipment, excluding foreign land [Member]            
Lessee, Lease, Description [Line Items]            
Operating lease expense   $ 79,000 $ 79,000 $ 158,000 $ 158,000  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Geographical Data (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Jun. 30, 2020
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total Net Sales $ 27,205 $ 25,829 $ 50,378 $ 52,114  
Total Identifiable Assets 108,293   108,293   $ 105,838
Domestic [Member]          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total Net Sales 26,793 25,236 49,682 51,055  
Foreign [Member]          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total Net Sales 412 $ 593 696 $ 1,059  
United States [Member]          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total Identifiable Assets 73,635   73,635   69,436
Dominican Republic [Member]          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total Identifiable Assets $ 34,658   $ 34,658   $ 36,402
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Geographical Data - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Jun. 30, 2020
Jul. 01, 2019
Revenues from External Customers and Long-Lived Assets [Line Items]      
Inventories, net $ 29,383 $ 35,231  
Operating lease asset 7,384 7,395 $ 7,700
Fixed assets 7,842 8,088  
Dominican Republic [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Inventories, net 23,648 25,246  
Operating lease asset 7,384 7,395  
Fixed assets $ 3,276 $ 3,481  
EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .B#25('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 " #H@TE2(0@C_>T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TEAP=#M1?&D(+B@> O)[&ZP24,RTN[;F];=+J(/X#$S?[[Y M!J8U49DAX7,:(B9RF&\FWX>L3-RR(U%4 -DM(VGSH M X+D? ,>25M-&F9@%5)KZ%JZ &4:8?/XNH%V)2_5/[-(!=DY.V:VI<1SKL5ER90&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ MZ(-)4F,ADB4]!0 D14 !@ !X;"]W;W)K&);5)8A_/L> MV<8FJ3EVFXO@K_/JT8??&A0&'699O4[(_:@UO$JOS=7P2B8Z\",Q5R1.PI"K M_8T(Y.ZZ15N'"T_^:JW-A<[P:L-7PA'Z^V:NX*Q3J'A^**+8EQ%18GG=&M'/ M8YN9@/2)/WRQBX^.B>G*0LI78*<=S602:5_OR33* MEH<9YC:)UUR)^*JCH343TW%SY9M,F9U0[I%O,M+K&%0]X;V/[P!E@,9X^)U8G!-KD(93!,S_-W)("]VBA6[:0K>N MA>?]1E1- !Y.K?8C0G%14%R@,B- \%*,NX"OJC#P^"4/8H%P] J.7K/1>$RX MTD(%>_(D-E+I*B1<2JL$(^H71/UF1'.A?&D6@4?@):RJ>6$N"Z3+_X24C]I)*%SMD2%(U"KM MSVKXCBD.N2GUO-/+JD:L;JG3(U>FJ%+N)W=^(,@L"1="5>+@(E:;6I;5Q8!8 M"<2: #V)E1]K&"I-9CRL7.DU0K/1?/Q G,GX^]/T^84\3\9?9P_W#U^F$^?L MYQ]IS_IM.AMCR*4_4[L)\C1RI8()35WYC#@:WE B%1G+)-)J#[]>=3]P]=L) M!EE:/,5-.H=\YF]DZL$Z])>^FV5>9-IK?)^V&>OW!W2 $9;V3W'_S@E'G@=E M0'QV."#W\!QYB*K'#I>T;9O<\/W65'FCK8A0-Z9E@J"XK7\D'9LSF.EGN8LJ M*7&Y40CQ6S\(4+HR65#;02)SVY1F@V5G]6U9O1,[JDNNFL4:\A*5V>X*1_5MU")P1NX MDJIZ%G&=D>L*D !+Q/#/NQ+J[=QEW[V-=3=!=YYUT'XD\)!J*B\B05NWAY,H7J;+9@]P.Z<#N]NT+R.+; M8ZK.T::7<85T+S FKBGKL_VOXFJQWSA*=]DZY>/99N4W;DPE)H%80JAUWH?F M5;;_EYUHN4FWT!92:QFFAVO!/:', W!_*:4^G)@&BEW8X3]02P,$% @ MZ(-)4LJ)-^&!!@ Y!@ !@ !X;"]W;W)KL.;XME3,KSAF0C\B#TE*,W"D"8? M=RS@;[<]W#L\>/9?MR)_,!C>Q/25+9AXB9\2N!M47M9^R*+4YQ%*V.:V-\+7 M8UW/#0K$7SY[2X^N41[*BO,?^#]+B M-WHKL5H/>5DJ>%@: X/0C_9_Z7N9B",#;+08D-* ?-9 +PV*S WVS(JP)E30 MX4W"WU"2H\%;?E'DIK"&:/PH'\:%2."M#W9B.'Y\F$P?%M,)@JO%XWPV&2WA MYFXT'SV,IVCQ?3I=+M E>EE,T)>+K^@"^1%:;GF6TFB=W@P$<,@]#;SR>W?[ M[Y&6[TV8=X5TW$=$(YK"?-QM_GL6@;FF,A] Y%7XI J?%/[TMO!?GI^G#TLT M6BP@S@Z'>N50+QP:;0YIND60&N3E%^QGYN]HP"*A3-7>E56XRNMM-R26[5HW M@]UQ1F04=HCA5*@3GD;%T^CD.?(\G@$M*$6/ <=5P/HH@K;!-X@&4-PT\AB" M-H'6/%N)319 Q94F +G KE6$>:$3N! (QI6%*Y948UN\A>%BU7#UX5MIS(JZ M#3[Z!8"++=C L[4[62RYH@,8EP5$K05OZMNT2BS08*E". M<13'"46GHNA\=MRA\T4\NBSSV3H+'(F&8YG-22"#+),8:JIN1=4],P= T!,! MU10'-!]PF )YTXG#+KJN*FO-U,H@1W-:N@[6:KG1SN16T.C5AW933LY6DJ6C M8P*&JS63JD"9&%LM-(]4$7?2?(2L4N%'KRA@L$C8F'2S+(J]O& MH34+4(&R3,-N";Q6#=PM&T PR5@M&TJ"G#>U-Y@3Z&F*DL P5@J0!7*:1%@7 L%[E:*@XS%/"DV); R"GCT>BE8 M$L)F8J5N&;(0P-27&"M0MMN6W%HO<+=@')+K1QX/&1+TO26M4)JDU@G1KQ.D28>[3E1_XPE<3);( 8-VPFUU.!;,-W))/4@L%Z1:*.0PW MJH:[6D)[IQ-#25S6!.*0YA),A<*X98%#CK8]W6/%$)R9MO*.Q<:2 M!"A16&]A76L4Z=:H?8&=*RS%UL:PCE)64E3 ;%=OD2E2RQ3IEJGQX_W];'D/ M$KU HX?B>&(Y>_AM^C"6E+KDV^DO/PZ[3F/JL=M>7.XW>T.D.H'X'QR=QEPK M'[$[UR2+Y>/XC^^/\\GT>?$+FO[Y,EO^T^6XUBER1J=X&((\+03W?L!6@29H M1X.,H0OM2L,(9BY*MS1AWY"A]36M^-D_ ?'-Q!:V0O^R]3=$<)\8N*]9UN&M MGZ99_B:7:.STH?'V=1,?WO),I+#<7T-5*$=,ECB"I1+H!ITFI)9!^M*/D$=C'\I"252A<[9K-B5;";.MELV(7NNAWJV'STQ0> 1+-II$ MD$OU69(L<([A2EMZ!0Q6%6V+-KW60?V,#K(TO4;+!'I?EGP<9AH5R..I0%]( MWW'UOHW-B]SJT@69,$RY) M0>_3WR;%'@\5<8X7-$GWO_O;)FZ*LE(CE5# M+ B'-S,AN6DB"4RO*F1MX7MO-,>5.OVO7'F2_*PK-*" "".)-AXP/)9D2!@SC@#C]]JG4X4TPLWQ MN_?O-G?(98H5&0KVBZ8ZZSD=!Z5DA@NF'\7JFJSS:1E_B6#*?J-5:1M=."@I ME!;Y6@P$.>7E$[^NZ[ A\)L?"(*U(#A6$*X%H4VT)+-IC;#&_:X4*R2--7@S M UL;JX9L*#>_8JPEO*6@T_WA_=UH?!>/1PA&\?WMS6@P@_*N,' M'\0?D:2!0O\X3A%G.[8FY_G9DJ5=3SMO

^$S2AL[6Z*(PRWH#L5=.<@] 1:GRKDVS9V'6IGOVR=BS#R M6SNDG]N5H.[&I6T:YD\LYY0KQ,@,E%XC A>R;$+E1(N%O<>G0D-7L,,,^C:1 MQ@#>SX30[Q/3&JI_ OV_4$L#!!0 ( .B#25(UO#C'RP4 -,9 8 M>&PO=V]R:W-H965T&ULI5G;;MLX$/T5PMB'%DACD;H'B8'$ M4G<#;"Z(T^TS8].V4$ET2=I)_WZI2RS+'#'N[DLL*6=F=(;#X2%U^6%\Q_5S>WB M:N14;\1R-E>5"ZI_=FS*\KSRI-_C9^MTM(]9&1Y>OWO_6I/79%ZH9%.>?\\6 M:GTUBD9HP99TFZLG_OH7:PGYE;\YSV7]%[TV6-\;H?E6*EZTQOH-BJQL?NE; MFX@# ^T'-B"M 3DV&(K@M@;NJ1&\UL [-8+?&M34QPWW.G$)571R*?@K$A5: M>ZLNZNS7UCI?65D5RDP)_=],VZG)].$^2>]G:8+TU>SA[]OD^EG?S)[USUUZ M_SQ##U_1[?WTX2Y%7]"W68(^_?'Y-Z&N6G"D($P+KKCI5I+E)8+ MM@#L$[M]8+$?:\I[WN2=]PVQ.DS8_!RY^ P1ASC ^TQ/-L M,MQ]$;BU/W? W[UN2)+F3%Y8G'E[9U[MS!MPEO[<9AO=2I3N(SM6;IF$RJ7Q M$=0^JF:VF^#8P8'CZ'3L#L?!!.H>Z/D&,#&!KA=CSP"F)M!SXJ 7ND?]*!E?0S M5S1'3Q;*@1&9A,0Q!W * /V(F,E)3*#ON&%DD@: !/=+HD00,Y!1"NB$TY "21"0R\YB"2"^P,#\0']C*_$_!I42/@B\S M!1+'P!AZT&!#2(*).8P)@"3$B(E@NM M:W=:L-?S'TP",:E%P&(P!8'$3%8" '7%0T,/ /V0#">@4QS8_6#"Y_K1Z@RM M6,D$S<_J3-"%EKB95()6VP=K%VC]]YI[Y)O3>PH Q<#?0 8AP#?36%D,0+ MA]L@[L03MJNGAPVKR) $]?E!)F, (NU!)F$#LAZ'9.%((&3B>I2@Z M 87M"JHC?UO.><% ZJ:2<8, 6/P@8!P#&@H !BXP;5( & ;]9M0GWHDH'%@% MQ8-:,_$^XNA35K/_;%,6N-,J.+0F];943#"]PAR[/T,E@QM.:&8.R*^)^@*( M-0 &S2C F:6B.EV%[<*JJ2/TPI9^;6L,/=.W@4EFBAU=:< 6 M!0#J,H,FF0G4K0A0ZP!05YIEX>ET%K8+K=],@:EY/'"N ;BZQQXGP,2%,2#< M 5SD#+=7TDDM8I=:U4YWN+>TQKT])(Y-#3&%@#[0+!, Z/O -C<%@$%D&7'2 M:2R"K;VE'6/=6I%<4\%L785T H;8!051\7%2(91[G% 0% YDL],MQ*Y;DBS?5AN4WV#NGL0<1!G,(93!' 0- M,>^4"?&L=?2]/G/5U.E.K](KALIM\:*95QN7BKQ$?*NDTC).+^#6(NOT +'K M@:[(F@AP?H&CCF8P,PE(DZ2)[1J[G7Z486TTT8-*YX5]<5HTS3;MY-)O=KP/*G?E%M>B&\>RBI/&G%:/4[J M;<63=1>49Q-JV]XD3])B-)MVGUU7LVGYU&1IP:\KJW[*\Z3Z\9YGY?/%B(Q^ M?G"3/FZ:]H/);+I-'OF2-W?;ZTJ<3?8LZS3G19V6A57QAXO1._(V9FX;T"'^ M2/ES?7!LM;=R7Y9?VY./ZXN1W8Z(9WS5M!2)>/O&YSS+6B8QCK][TM'^FFW@ MX?%/]KB[>7$S]TG-YV7V9[IN-A>C8&2M^4/RE#4WY?,'WM]0-\!5F=7=J_6\ MPWK>R%H]U4V9]\%B!'E:[-Z3[[T0!P&$20)H'T!/ J@O"6!] #N]@BL)@]>'^!UVN_$ZI1>)$TRFU;ELU6U:,'6'G3IZJ*%P&G15M:R MJ<2WJ8AK9O.KRT5TN8P6ECA:7GW^N'AW*TZ6M^+M2W1Y:UW%XN1J_MN'J\^+ MZ&9I1;_??;S]RQI;=\N%]>J7U]-)(X;1DDU6_27?[RY)99\$7.7 MKZTHJ8JT>*P1BE@SA!*,?")2N,\CW>>1=CR.A.=]DB7%BEM)8WUZ*MY8S/[5 MHC8)L?3LF+R.J>T\WV:4B$YD3R??#O, 8<0G-@/ !02.B6][/D!&$.G;(74 M,$: A/A'@SR2B>UE8D8RO1)E4V^2BM>OC23;L;K'DE$Q>.=$"P@<4]\)&9$, MW-D/W%$._%(L,FFQ*G..#<\!,L\.=B@+Y9/,>4OH.<2$PQH .E<][?R^3?\Z\UTKFF\Y[ M"%3/^V _\. _Z^N!67X#++]87X=\LOQ"2DE?1X#*OA[N90K_E[X>FN87 M7Y M)?9@P.SS.WOV ML5RH8.3!^Q+2R%GPE9")RF7HJ;6GUN./:A+D^S&YL #P>X.!7B-JPG.'BY@3: F;#IA+K<<>#'MP#,;,/1C/>-YQ MT#+(>B5DE$X@2"KKE0A2W2L'RT+,/,N+>R5T![()!)&:"308"6+F)([= [71 M 8>&J8;N@?B^YR&IAHQC$KJ4(*F&I'[H.(CIPI!^:!-IJNE@7JC:O.A]%ZX< MA;9&*.<0V_-.-Q<@P3/<<^20K; MT#Y1S#X%/F*?$$992T!( ^)[R!8-AK095:@UV"?Z;^V31#G4/J$M ;-/RI8P MV">JMD\OZ?X]E3[5V,8/VOT11FFJ(:FD^V-(=?'/DV6:HC4 MI'KP=%3MZ=2_NRFT1ZY+/+EH@SNBQCLZ!XY((I3AE@[%]G1"%VNUV*:.I,0@ M:>"$'FQ1,89DGF*7@@YVC)ZUL:-7#MW904L,V]I1E1@;W!$SNG"P1!;A*<:06I2/3@HIG90:B_) MX/]9(*]:@[/0LT0(BW"(R/Z) ?!8B8-_V-1NZ1POR: = ?H@C@7I;WJF2 ^) MM1<[UF;P1LS,&YET, ;_D,,; L1)>C^"E#8$")7T?@RI[/UL,&/,S(R]M/D>DR+VLKX@PBUW_B"H]H]Q;([:5N$ER"VNZOOT#21#>$[GW1A)QS^/C@ MG ^X.3+^(]\2(L!;FF3Y;6D)"(E]V2R[=N%26F*/Z/=Z\'(P*YR3 M,4N^TUAL;SM!!\1DC?>)>&+';Z0&X\5\,IV'TPF03^'B8389/;KI#=JR#=J.SJKN@*M735!X\L$]L<3+.8Q.?^70F[ MPHX^L-\A:\ )B:Z "R\ ?! MON-(?@ZGU#3M^H'CG=J=@?,J<)Z5@U'\KURS,LU%#@23>1ZQ+*() 5F%6K6K MMPCG6[#C[$#E:@"K=R!+$\>"9ILBMZF@)+^V$-:O,/6MA$V(+' 1Q479R&* M4\8%_:4;3!P6X;P3;@+/:U+8-/-[O58&_0JM;T7[Y4ER=B!<\K'^6O"C2Z:L MV"!F^Y58[Q-)4,3VDF,3>K\!ZQ*Z3A-^T\X=M*(/*O3!)URO">=R/C_F&K\1 M(\J@B3) 39!-L]X MJ(<5"@'5I2A8-&/2U7]8R!A2DG,B]5!WM2S,;$P M")J FV8N:D\KZ-1EVK$7ERW.-B27O)[F29X3F6AJ32<4KVCR:<[ $UV 5HY& MY1)3.4SH :\2(RUEE'->SA=208S!$ 6NVTX-JI$B*])9=I#UAG%J7FFE]]F4 M^-"$L&EXZ3O]H!UBK0S0M4)<IY9Y'6ZR6,ELKE9(4B?<+L$MP)B[T MY).?>[I3.P$C50:5=E]CIZT*>-2W!'-C3+Y"R8L)=QSVLA,H$W6 8.:B^' MJ%9&9%=&&WAYM&E#;M"_OC\P;,T-EA#ZO@5Z+94(6BA/M7) M*G&_>'J49Y7%W'8LJ^4.V>5NE@G"92H!)7I&,@R29MBBFLPL--2"ANR"-CL1 MHG:,S2,2=#UH0-DT]%W#0:![,9?)DX.$K&5(Y\J7U/'B(J-X$6RG[P)63 B6ZLF]XKG1@ (U. 8 >&PO M=V]R:W-H965T&ULW5QID]LVD_XKK%G7NW:51M8QI^VX:CRV M$V\YL:?+$N MZVN[U+I)OJSRPGYWL&R:ZMG3IS9=ZI6RP[+2!9[,RWJE&ES6BZ>VJK7*N-,J M?SH9C4Z>KI0I#EZ^X'L?ZY;GZF.-JZ=AE,RL=&%-622UGG]W<#%^]NJ(VG.#7XQ>V^AW M0BN9E>4U7;S+OCL8$4$ZUVE#(RC\N]&7.L]I()#QNQOS($Q)'>/??O2WO':L M9::LOBSS7TW6++\[.#M(,CU7;=Y\*M<_:+>>8QHO+7/+?Y.UM#TY.4C2UC;E MRG4&!2M3R'_UQ?$AZG VNJ7#Q'68,-TR$5/Y6C7JY8NZ7"O6HMGUB:JR)(KV2.Z?V46A9F;5!5-#4>!AB.FX>B?W)=[ MIOSP^4TR3@Z3OSSWOA&>X6:5ELF53MO:-)ODLTZ719F7"W08).\*[.'C__S7 MV60R>O[3Q7Y:I2Q6;[T5J[.T\28Y.RX)FI?0Z8(L)6 MJFCG 05FQG.L)2U7 MJQ9M% .+U34W2 "1B2F:NF7$HEGFZ)&H7-6KQ&YLHU>8W"9K8!#]5X&^JBYO M3*9K(@:X6P(&K)IK3&[+O*59[##YE98U1R.59$"RVF('=):HNE:\*8%@C):U M:0.*=9$2QZRE252:"O$@D280@@9)5I;U85ZFUXX2U_?^E> V45T"T>L;;?)< M%:D.(PR3STMMNVL0JI/6@F+B$[%0UZE1^0#8;C$,1(@N3&$;T_":Y3(#"-9X MQ/,M2BR\@%%HZ$95Y6X30"\]IBG L8Q,09X!26EZ4Z2F4GF^29J2QM,P:#0= MN$@CS]JFK(D-6N5>.H@(]'#B$1BK?V]-19/S9BS5C4[TETK7!GS&NFRD%0OH M>[/$0%A=2I-MM*)90 Z4R("8K,8F%LELD\R5E0ZT 35-5M,O)U>X@W8MY&NA M(;"J(0[6Y>J;B.,@EL>RK8/T; R7@,6LT#JS M]% 72Q:([2%9\K'GL)O$W;(X3-6J:FUBT8YQ1"2KS(FMQ$*:X>?A%;B^-+F^ MBT6\)R3A!I>9;#A3!KI;[L(P\N&7=Z\/Q^<)P"33*Y,.NJV%XH&IX F66NB% M(JZOJ1M>=*M<: ML^EL:VS')3_TE:X@R3/@XNWCFQH:YH8?PM8D*LL,:0NI_8I5 SP@^0\KQ.8I MH&V\Y\NRM5X\L?T CU9<2VCTM2;$>ZT;HK$6373;0L)*@A5$!O]E=HN>T(?< MEFXN$9H&S;-A\@'D]#E#([HED:O#A- ,LCZZLC1)YMO;?H=&Y+(D)6Q+& M%0M:T\S;:5W<&!A 5@514GK,@+-7=9QD;]^&)@*8%.-]9N9 11K)H=(NH!+? MYYB>49^0KFDBDP7AG)5@0V+&1W?"B[2#0-%H,IB5HZ^UK!\!>@((9H*Z8 M*C8$:\V"6,!YLUHSY)![L."!#_T(F+K!(":UPB@+.*I!%*$;Y@;@+K3MVYOA MO3[4L^2CF"ZG?Y>0%SS+9(G$]#3<(9-@"J ML8*HT<142^"7MS""M'-*YN"Q M[G?%6 7SW"O^>EE"TP^!\0);$G(!QL:E58 ME8JX,SS/-,R>S@VB&:8JTZY8UTW 4KM+2 M&(J_9\-)4(61"2ZR'L<[-GL']/N+BX_!I:Q)2B%KY$4B3F5Q)=NGKH'!@3QF MF 5^5K)4L9=>JPG+JK*FF=4J; /:ZT:ZYD;-3&Y81=@_A=;FI75>M%BT!,39RQOX! C^KEFZ@M+,@($+$A0C]RJ M-A?P O(Z "QMM.?#Y*TR=?(+YF'6OPUL?\?&099-D_X330;^2W/DDMG MCNE-NJ(XE7DQ3-X#UN5NIF=B37-V''NJ&=$344)YH8S<-0#4C4)CCCG)*4AJ MD91+SU'^\:;C:/=DF]=!GZ)) 6&/CDY&@]%HQ)%)MQ0(D Z;0:#P +[TO%(& M80I"+0,_Q<28+3<@*&/]LHT3,5)>.'_P&[!;'0M%6FL-<9?\#E0U]^9;[RRO M/[FX"V@1C >$9*:*:_ZAO[ ?X-1AI<",=N7E%?("F Q>VMO7[RYYJ2)B;)H* M)?%D EPJV+H^6'9VR2S*IN__QC$@,Q+4F,;C,[,K7E6W&":5#&%C@]&SR:>@ M/]V]3J?(,654SQ">-)XE/2S=P4=J]6A\?L)B<]?*'TTG<:,M1I!#>L]$'("W ML]\T)UO!B1TCP7:1_0!*8]1D'B6V2CC+ZVP3+0VQ40%%"HF$,#5-(AK75J6$ M!KH']N1TJ3VL4^3J#A);Z90@C#:.32S 2^Q/#CN8"U!U.RS^N*6X08P,R4_\ MF^AA',B\,09:B[>>EO#[P"E:#\+0W/S!A'#K@8@&-YFQ;YE1^ "W2+ D>/:' M!G&*_"K;)GG\]MW;#T^<31'Q[/$MF([.*#HDH8"H,'9)/AS6RZ1T"1]*GV.J M0]Q)?D ,O M [F:82Q66_C.2ZVRGN*%F-8_[;P4XCYG@@@"2"K(&X#1J9N!R$TY9L$#V M9GR(QD;=#Q?R'+7.6*\S"85KH(3H6LH[?\T+E\ MXZRW;,2>=)DCSDHT*_OL:(?%B;)>@\BI\Y%:8)#C-^\-Y)>>!8$81#KDF$42 M%VGNEF/[U9Y1+\:.@G)2Q[)F5RB2SW(&:=(VY82/TW,(Y-*DY"96=$=(*4.O'HZ VDH-5@%WD&/@01^]M0PK4B(2$0UK": MC5-HVPF$N"R<\H2HD3]$6'DB7@,C81]'0HWC-) M#H6N"TK),:+ )F*]X6"'*=H-6^C*>C75O8A1"RB[%XEB)DK!?R"F\')"+=" MGUOE/(K6C PK-JW,D"AFA*)Y@/=AU;TRT_<^.%-4ZP5$K\Y)E6[HD#+.C;'D MB]X8QMS.2GG<=MLJ>#\O)(>-+IAN22I5\.O%K*1+ MRMQ(A";V@18 8"7RL^?.L/$N_U:2;U3HM5<@.#4U=L.%,4QH91H"(0VIOQ _ M@9WVRBURS^(0#QLR*)2<)&]V;2B1;2S<%KH['W0@*#"]?]D\5I1Q"1O&H? ] M78-KYY"%=,6P4T,.KIB-=.FH8CU.&"Q]IM$4+LRF]&@T,#(_.#PK9IK MN/%<8=='UA@QT=0=.3?>@+,P$5RX\S?RN4W-@K9>0FY=7\%%MLV9/U!BCZC9 MDR@@/*9@:,9',C2]OL5K4RG$V@D'A:WM###.B=M\X].,@6?]1$$$ 1^B^4359>T02ABB@NSL&H"4:0@R MHY3$5;Q[G:3,=1@/6 X.V) ^#4<)?4,;Q2%A\WG.PS"GR ]#64J<@UCDFWV> M'L?$L;@)J$I(.C@[GDB\R<@;&0K1=@)G/IUPAL6)28OEP0"R*+*6,:!UBSXD MKC)#%$"J6+AK:DZFSSF;H]MZB?OU(Q MD.]O\N .E_M5UC=ZE)P/SD:CZ/KQV>#LZ.A)W.+XY.[VI]-)W'X\&)V<)9\[ MK=U>[=%@='06KAZ/1^.N^W1P?G1Z2TL&V,EMXT0$3+&$LSZ-YT?',8U'@_/1 M])XN6\LZ'HS''2-ZQM:[2ZX&84M/G%/-"AKW(F#92G:.1Z3GKT6O/EFU.K%7PO!XN% M_D+1VHV.RPO8O>G,CN1B.Y!ZQN?"A\FCH\DQ$?NGY*-R8\HV32;AQ MQ#>F)W)#J)X<\\TQCR/F<QG/[%Y?#J<>%BFV.-T M>.PO'Y3IWN8G)_O?LU5P'M?[+3MA'^8S24Q);E[:68;4U( XI[/QC@]Y9VC"L+METL2F' 8XQ(X62,:U"[A$^?@C4[=K":$ N:4+O#ACF; MJ3C8PS!=E=&,0A(?(]3:)?.QS/XBHJ,J2IU1\V'R24X4*9E=+@H3SJQCYP#W M_^!#/VE*/.6HU3M58.N,?4!?LK9=A<*E!+6KSC,%4RL<95)<#&*]Z\.G&UL^ MK:='F,#)%4D8:Y>JYUUU*DPYKD7I#_+\U,/D"C#T4XD=G@@BCY_O73\-XG,= M*B3-^5#5'_J'$W/IT9T"DT^841QN0@D*@N-5Z<:ZY$ATNT45M9!8E;8Q3@P> M7.D\YZ2X.R/G?A<9Y2@H]B%].>B2HZX0IU=X$!TQ<\Z93U1]S.%Z9G'J,#8^F1[&-F/#%#H#>,>57X+),>"+0Z%!^,#X:[YORD[9 J%0.]U[3 MR4(ID;UL5N]Q%CWVH3HX/8VL^71P?#K91\$[$?G/ M5$2 0>>:F=VH+[?6=]2ZP[\L$.A2E]21>*]A!*2*II&J(4Y>4^Y8KZJRIDIL MRVS>%]U%^H:LE'4?L+421N[5;,]%'"FLO='K;8E59R M1"N)%5U(*27UXN/QG@FB_#3GK?%8#CR%OTXLG4]3N"RG@/)^EG@ BHQ;R%.( M[6B:W*U(?>U5<+(YB<(I]Y:%E)]3*@P"'Q6(R1MN M=.F/M'U6.-(K1Y$'T8<9N'XF:,!GF%43#0>=5_^"!%$DR?[6KWYW+]SN7LEF M[NG2";]_R$:7#>Z^7T'^HY3#=# ^/^U=PRB'Z_'98!KE2G!Y=!JG,$;#\6G_ M\CQYXW!_+DI LG<51.K_?DNNFC*]3CZX>L';\C[;U\?'X>?)Z-Y>D6)_#:N/ M1KW+X^E]K-Y>FU\555BT<.'HF&3:Y8,ENQ#PJH,+9@F_H %%$D_V&Z2$!J[@ MF\N]FYZ3+.XPH5V BYAG,\V%[LY5,B'%'B)S.NHX]-#F"SU*MWJ>$6X8%ZH' M[/*51/22AR];<96WGGW_&+C=Y3G_?X&V/_M_!_]N ;ZO@-0M!.U#YL.@T[?: M!Z''@^-QG+X^&9R-.KBX'T*GH_YEU_AOAM+;H? N<#L>)RZ$[H.PG0AS&_&OK^=';Y7P=\+ B'K[AHBIQ\!$5J)\%(E;JA M6(C9U'I( J'TUM -US(L:B5OY5*NK;4.'#F;=S9T4TE]5AI/Q347%,?XT-:1 MC>%<#-=5=>TOZE=K54M.IA\S*AL"/0HGMDH0.*;H*A"H*CM^*^/U5H%1?UI> MOEL-3V_WD!U>=XE?5" RHS;N5?IYIHK;"0F'I!!HF@DAY_^DNUDK)=VESDAA?JRMOSC1Z0?EBJ1VE$+EQG^JXY6W4;F")RS*U.6S* MPXQ>7N_FO(MT>?O8O[WM*[_]6Y7QBXN.A-XB/_M76@> N9 JX,6T1;C%>QNQ@9@03/65&G&;[E)56AB^)U_,0XN+<>JTA$I8;\OVPWV1.7TL9A- MSZYT68+;ZT<"B?MFB<]=+:=AHL3#W&6-7"EZXK)EE!>ZTE+:^2F\S[:O7$G* MZ7F577[*RC^98I4N1?KW/"#5[ VV5IOHS'!I]#PB)].I ML7)$>$W9E'JANK16H)5$5@[&B %UQ=LJ98_\N8?=\<)+:EJ^&H$&'#O 9NZO M[?)%X>5\&SO"X:G+!-VW!+)VO5,',7:^\-"#H P@!Q5E0>7T15CQ[MLZ8?.] M88..:[+ZU9)+K"D^"19_/(&(+$U5^1.T'_"'W^:Z4OX--CF]V3[+)%O*5EW. M'V?P:ESY;#C,Y-<^_C1>5Q#X,R><\;^@I5SXYV?=X-/)J-X M\#]MM9Y("4 HW_(GKG;/6Y^->Y?'O7!JBE##[Y<_F4:G:Y/3\3=:O[BYCXZ. MQ]WHQ]/QMV' ,'E/59[6Q4 $5/*9@L$N]B8J*RO_#GZAUZY -#H.9E^8O,.N M$'559E(85^NF+KO#F.ZL6-QJ-J!T@N([T@1A/(YV M:6=S!$B[P$M@A5%ZSL<* 3@_??@Y*MW>>4MUW^>GGD:?" ,:+?A#:/PF3]'( MU\+"W?"MM0OYQ%C77#[4]J.J^8,EN9ZCZVAX>GP =X$_?B8735GQ!\=F90/H MXY_T1I*NJ0&>STM@K;N@"<(7Z%[^+U!+ P04 " #H@TE2H&2">>,( !] M%P & 'AL+W=O[S[Z 5P=C/[E"*2\>JK)VUY/"^^;E;.:R0E7234VC:KS9&EM)CZ7=S5QC ME^5_:6XM5K->2ZXK53MM:F'5]GKR>O'RS1GMYPW_U.K@!K\% MG61CS"=:_)1?3^8$2)4J\Z1!XM]>O55E28H XW.G<]*;),'A[ZC]1SX[SK*1 M3KTUY;]T[HOKR7HBGOS.&OJCO/.>G+3.GXKSB$O6>7$Y&USINJ$P:" M2M?AOWSH_# 06,^?$4@[@91Q!T.,\IWT\N;*FH.PM!O:Z JG/QUM3>PF4.>'PAWC(29=W5S,,JR]4-A7+12+2>3K_BKYE[X(E MZUO^(2X8F3SK39ZQR;,_T.M?M_#S/SZ^%ZGX\Y_6Z6+Q2OQ6@^)GU(-[62HG M/A8*VZI&UD>AG5#U#LF:"UT+?S"@XJ_&"K+NA-F*3>OHIWLI7BQ^$!ZB.2R7 MID$>^P2[ZW8+$-;8U[IXVJVV2LA2VNHD&98P4;6USB0#<BHAPKCU2AM)M2T-P )DG&0PD)#0"6/P*?#)&3YYS7 MG@,3EGE+H>H.N3-[96L**CUHFK)#WKF,3#A3YE22RQP5C;#H.M.-+ '2&]*G MT%C(W(D$QE(H%6AG V8" 0E:#LFA/K>:&37M. J%;2VW6UUJZ7&RK.Z(P6"!1'-(8^(4<>"IT5P8?#8Q>2J [Z MPN>Y#NDF+,T2S)XA*:;BM4,=RHKG DA0;0Y]'4_DIE2PJ^K^,"-B$-A&?6XEBXH^A)B + M*99;H23\$ G9M!8T=@3F5AZ94]O'?"74IT/F. 9!!2&7<]:\6,]%+H\]L)Z1 M.>"/]7Z#CS"T08T'E[XLJJ$@/48B/9OM_"?90 M 8*GZUQ:%$QID86H<5M.K:WBJ770T5K7LG%Z+SL"DYWTC/BRO B6W=@>MNO0MHA(3UB@%#M@2*;_M,U01O4X,VVSMB*T7%I&-DIG3@>S:A.X,ZR M' %,JN0GAYJFD>YYI !32-J=ZOI5,)P9*CAC=,SG_!O;:V02N')N+2$Y&8W;5ML M17M%?J!*A6D/C=^:!T8(1GZW3%:7ZV0^#VJQ7,(.ECQ9-(%GY9%*!CAA+2$> M*/P]0%(L_X*)BEV&D9&X]"7.U65Z0KF:/X>Q(V"'-&A[1'D*)3684*9B=G6% M@L/E:43^1%U$.I1V>A2&Q#*$,T;8=<,$5[VH:$2KSBA/]*M7Z)#2^8Y QZEX MW^OAW![C 1UZ50Z=P()O-(8;GDIB_::YG'K/X!2]5,_I\);9.BBB>$$SG1>; M(W?O/N41U(QZ$O235X=AV\ %:L_M!464I ;9< +1)0O77ZIC+9BONHK,XS'E M:5F: X\*7QR> '3'-< MG)Y&!L:5HT="111N7RR_#RUJ\7U??'QA5=<@Z#I%S'V:\^E\<3GFY>^+;1&P M79Z@.?WPOP(;Y@4&>KG;6;5CVW'V8&=GXPOG<#KV\389TX!OE8\T*QI!^+;) MM!E8(@KW8TX="BCB2NS<@57DA*R(C%,DF96&2COFRU^[)@@I7$LT;!>XT-.V M6G:751[;DV[<"Q,-9C9EO=34K@<#(W<0Z0JQA;]#]N%J$M('^8'QJ\:=(8L9 MR#%%M>[NU+ )EI,Q.E!C<+.B9F\\;4F>K 3QTAUZ@PLUSZ!>FH;[!'5;M0OW MI1\-L8 >Z=X/O0?#';P[QZ#\/!$6\8+!FM;AN.Z'E_RE8;Y\]7_[__$;617W MW7^5XG$74YUH/OCU@;UPVWGA[^2%WW[LGT:W^>YS1KC/]Q-8W/N=6"?I\GRP M7B6K53I8+\Z3\XOY^,%J?2'>T>>0TF2?*-"Y"L-MW+688\_BM$R3=+4\+2^3 MY?G9R1'G"8W7]W%"CL_7>'S9K\CJ208@SBX&RT6R.%N+CX:^%=Q%+%?KX8,T62QZ"T]]D)L-/HFBONSXPR]7_]J'KZ/]T_[; M\NOP2?6T/7R8_H"A5*,7E6H+T?ET=3X)%[2X\*;A#ZP;XU',^&>A)&8TVH#W ME+UQ00;Z+^XW_P%02P,$% @ Z(-)4JQ+'^1Q P :PH !@ !X;"]W M;W)KXPBL#MI&2F&9G&/DG.)RG*M MP& QC2Z'S^9C;Q\,OG!$ K,G$=@]%KA H7P0$3C M6X<9]2&]X^YXB_XJY$ZY+)G%A19?>>ZJ:70108X%:X3[J->OL>0!MYMH,#R!7-L-C%Z#<9; M$YH?A%2#-Y'CRA?EVAGZRLG/S>:-I15K@:D<%@9S[F"A58;*&>9ULY/841QO M'6<=YKS%3(]@/H9W6KG*PDN58[[O'Q._GF2Z)3E/3P*^P&P H^$9I$F:G, ; M]4F/ M[H+R6]%V3B:PBX LM+%9B0Q0 ^D?%"RYJI34A%*^RIT>ET%?G2;9+I1OFD,$.^"J(N MF? (7A)'X61-"5#JPXO[(5HZOK_ETL$_N'>1#I\\MP?1"(/V/83-NV0R3P$;1O6^##V]%H_H@ M!@O+;VG?A(.,_B#_3.?W@Q\)^JM0PZ=W0]TM$E.:@,R?%2K]XP*UQ+8D'AYV MW(;/>0Y$FXY8AC_$.1)JK^I'I3X,N:KW6YBJL4_4G]X M5_TC\AW4?5?VDU7[[\4_]&N*=QH 8E*&-H>8^5S:7J!?[3NIR[:!^&'>MF'O MF"DY_0\$%N2:#)Y0XV+:UJ:=.%V'=F*I':4=AA5U@VB\ 7TOM';;B0_0]Y>S M[U!+ P04 " #H@TE2'&ZL[8D# "5" &0 'AL+W=O'97^9BI$"_>UD&8=5-8VUU%D\@IK M9B:J04F<4NF:6;KJ?60:C:SP2K6(TCB>1S7C,MBL/.U.;U:JM8)+O--@VKIF M^N$6A3JN@R0X$3[R?64=(=JL&K;'3VB_-'>:;M& 4O :I>%*@L9R'=PDU[=3 M)^\%_N9X-*,SN$AV2GUSE[?%.HB=0R@PMPZ!T>> 6Q3" 9$;__28P6#2*8[/ M)_0W/G:*9<<,;I7XR@M;K8-E 66K!7VHSK^B7T\,X>7*V'\?SAVLDD60-X: MJ^I>F3RHN>R^[+[/PTAA&?] (>T54N]W9\A[^8I9MEEI=03MI G-'7RH7IN< MX](5Y9/5Q.6D9S=OY0&E59JC6466 !TYRGOEVTXY_8'R'-XI:2L#KV6!Q;E^ M1(X,WJ0G;V[3BX"O,)] EH20QFE\ 2\;HLL\7O:ST9VA30>TJ4>;_EJN+BN_ M__#Y-4SA"D8HXW,(DD90E=3I!O6!F$PC')AHL0!F@:8'M>/GREAX7G)M[!67 M(70GFC>HT5:J> %*>RR:4<'_93O1PTS@:Y7TP8]1WG+(DTJ+DJ0!TH$<>*YQ5P>^[=D0L!.Z0< M$5%;BL J,$PX(S<$/I;%^X9>ADZDEQ^D">-!491)"G77X:56M7=BQP23.4+W M9!:,8G&%R@4SAI?<%22*HU ME&KSXAI^_VV9QMD?__M+,X;UCE+HYNRO5B)D?0;8,XVP^(DR3<#&;_7*:MGU!<^:W!]6'7ZCCT_)LN_*/ ML_(RS);9V.59F&8)O']LEH&Y#.>S;)2P63K]^9B_]^1%HU51H][[A>C:L)6V MVQH#==BY-]VJ>13O%O8[IO=<&A!8DFH\6:/%?UN M0.T$B%\J94\79V#X);+Y#U!+ P04 " #H@TE2BG/Z7GP# R"0 &0 M 'AL+W=O+%MV M; -UFV(;TLUHU@W[R$@GBZ@DJB05V_OU.U*VK+B-/VS9%XD/><^]DCS.MT)^ M406BAEU5UFKA%%HW,\]3:8$54S>BP9I6Q7C MM;.XUJ":JN*R?T*2[%=.(%SG/C$-X4V$]YRWK -/J#^W*PE M(:_7DO$*:\5%#1+SA?,VF*U&1MX*_,%QJP9C,)$\"O'%@)^SA>,;A[#$5!L- MC'Y/^ [+TB@B-[X>=#J]24,*4MDO;#O9B"RFK=*B.I )5[SN_FQWR,. D/@O$,(#(;1^=X:L ME^^99LNY%%N01IJTF8$-U;+).5Z;HCQH2:N<>'JYEE1?J?>M"WZO2%+^@;PT=1ZT+!79UA]ISOD6^]@^'1P55X4>%[ M3&\@"EP(_="_H"_J XZLON@5 GYF8-0;&%D#HU?+Z$5]YE3.5,-27#AT[!3* M)W26O_[V^QW$\.,/21@$MW#9YF"Y, M.!,WBL,ABB80&4H,'UI9<]U*M*R<[\SXQ S=R30\0[%A!F2,I05M'[D_*W$O M';MA')W@R$TF"4P.[&-DP*M&BBON<(J*5623 M_]U-'.EOHJD;CZ+KP035P9],JMZ0T(Y3[\!R#U=1,'5]W[>"! (+J*_:W.E"(D+579YH+L_OG O# M#'U20_U0-6@[6KF_^3^='D>3D]-C?_S,:<5W_];E[]VTWJ"/52@WMELKNJ#: M6G$Q^9W/!:T9;,B>K?3&('9->A.Z!%8[OBH]#48^VP MH$<-2B- Z[D0^@B,@?Z9M/P'4$L#!!0 ( .B#25*/DA0C=0< .<2 9 M >&PO=V]R:W-H965TFG M>WRV1J\AB)W>^U!%+OQJ'RI/.1*@L MQK/)9#XNM;&#BS-Y]]E?G+DZ%L;29Z]"79;:/[VGPFW.!]-!^^+&K-:17XPO MSBJ]HEN*OU2?/5;C3DMF2K+!.*L\Y>>#R^GW[P_YO!SXCZ%-Z#TK]F3AW!=> M7&?G@PD;1 4M(VO0^/= 5U04K AF?&UT#KHK6;#_W&K_07R'+PL=Z,H5OYHL MKL\')P.54:[K(MZXS3^I\>>(]2U=$>2OVJ2STX.!6M8ANK(1A@6EL>F_?FSB MT!,XF;PB,&L$9F)WNDBL_*"COCCS;J,\GX8V?A!711K&&NP9R\>+: M+EU)ZDX_4C@;1VCD]^-E(_T^2<]>D9ZKGYR-ZZ ^VHRR7?DQ+.G,F;7FO)^] MJ? #+4?J8#I4L\EL\H:^@\Z] ]%W\*?=VU%WV*D[%'6'?S%:;TO__.GNHYJK M?=57H^[6I"KO'HS@'&6F3-J.LNT)Q1;(QJ!^H(R\+H9\"&BS0Z5MID+4D>2I M<$M=[$B/1#OE.0GXE>>CF<':!Y5[5XIT'9U_DKV@LAJB3L5.3+G\S2N&_*\1 M-K8U3=W7WH3,2.GAS*IP"Q&,VJ[,HB!HVNRS@JS5]O?O_G8RFTW>_7C][[MK M>9Z^^T?2OB!+N1%3;K[39?7N@UIZR@QBPD8MR4?0C[*.45CC3KZ 'D%<@6/P MJ?:]&+3FHM"*0BW7,(A2++[6VD?R['_[R 6?*>&?9>V]L2NY$3?M;]_DH!;G MV?UE46=X,U2+.N)05(4I382&Z(82TQ6YE=?5VG 82_/(+I'V%D*($EEHXM,P ML:"5"87F^/V1/%^#X#)$1(XGIR0?]W6V H?&Y*&D]4$7M>CERRUXT]A$[HEG M _B,O8(P'X>;;F5%,=ANO[\$5#WMEZ1#[4DN@4(MUEAO> W^!VHTIR:XJF]O&-5 M=%$7',V]Z63"[BD=U ;=F/_OG4XEY*R\ML^RU&, N+S6<:A,WDOE$(V_+C*4 MX8/S>@'PZ,1<\87P;7F@Y[?0 6,4QN=U!)H;?.ZD0"T+;0 M.T$4Y@N@:9.#B&Q$R!H>W)BX;DK/TB.4(4.(54+^2/T*"!NXJ-426'6%R01; MOXQN1SOQ)#AM!4;;I8"MA?YS,N.G%UO'&Y#;<.!*T58O[L5UAR!H3$F)RSBC M<)1-V-$I9<@[J VP(7BKOPUK4E.D=# W@2U\ DT'W#P]3GZM 6N= ]R[V=AP M M$$."PH90[D]&"N*]7AT>'I_N6P-SFH MCSU/KQK"[TB>[\10P;0B+0O-X1[#I)#T%E-Y0Z.-96R41$M,]+32GKL9:!_L MGF%N># 9$!VV79'!)!6.&24F4VJPHX>=>,FAO*$'LC4[EFU;_/7-5=O@U6TS MGI\>S5$+1NSMW!#=RR8F&" TN%.*C3=YU ]M9V@")S&]K%?P]86H,G8YI-+N M"@Y09&IBT'=1\_2UQLLF;*ZJG(\U&MX3QTU7%4%0VF@O_+FQ'*C03DZ7:&')_J].MS5K.X*DX#8FL@73([DT3;>I([Q:V5*: MW_I3&+TPA7G>U'KX[2HK52#Z$*AK09@_*FV><3FZ)X]O).27,)N$GM5$J_,X MB3-"UBAQKTUH<@4P[X XY4Y8F,F@36NVC?#+YN[:%Z)W=@7;%N@KJ*'4^42\ MFZT:Z+-- N%4L2DH\"_U>/:4RQT_HT/D\N_0WF5(TO#J>+LB[N'>*( M4YR,%?(@_=@BC2'@=[W4B5\A!LP.K;%_K AZ4\ZK/XC2E/U*&\Y7!^=694?Y>#C9Z09_;@[MU49W=SMP2==H)J;D ML*C5I:O35+TWG7TS$@H0F9$CVG@S:$HG;GXGOM*1^=BM5%3S$I?]C%\!_W7^ M"X\?O%_J>_;L>>,MS[^%"27\DG%E07FYZ^0W1ONZ\XE^GCQ?9X^@3T M$W!C ,>"SG#HS>+/B"[MO6 MQ>]02P,$% @ Z(-)4NB/13,<#P \R< !D !X;"]W;W)K&ULO5IK;QLW%OTKA+?9M0!9EF0[3N,D@.PD:(JT,2RG_4S- M4!+KF>&$G+&B_?5[[B4Y#TGVML5B@::>!WEYG^<^1F\VQCZXM5*5^)YGA7M[ MM*ZJ\O7IJ4O6*I=N9$I5X,W2V%Q6N+6K4U=:)5/>E&>GT_'XY6DN=7'T[@T_ MN[7OWIBZRG2A;JUP=9Y+N[U6F=F\/9HK6NZ,'INS>E7*FYJKZ6MQ9W MIPV55.>J<-H4PJKEVZ/9Y/7U.:WG!;]IM7&=:T&2+(QYH)M/Z=NC,3&D,I54 M1$'BSZ.Z45E&A,#&MT#SJ#F2-G:O(_6/+#MD64BG;DSVNTZK]=NC5T/_BXU?B\*NQKWKWV12KDWME<_%> M+:HWIQ5HTIO3).R_]ONG3^Q_*7XQ1;5VXD.1JK2__Q2\- Q-(T/7TV<)OE?) M2)Q-AF(ZGHZ?H7?6"'C&],[^AH ]@N<-P7,F>/ZW-?;\_E^_W'\0E^)$] F) MF1-FB4JG$W; M%S*310+&B!==@!OE*H%#Z-%AW?%2%N)L')]81:N7.-%LG#A.<2$M2UNM3>VP MPPU>"]+)^.SJ__9WG_7XIL]^?-I5S*>HBSOHXIDW=T]Y2B3Z U]-IE>B.)7_ MY>E]ZPSQ$9M73,2+SM6NG/[-4UIX_NUG.-=K8**U<%I@8%5;76G5,G ,;W]U M/NC>7_[8N?_<#Z16P.GP54>W=#^9C/?.OU]''7:C1\C,&5%:\ZA318YE$92? M/UU_N3NA;+'CJL*4[.%0/J\1958[,1E-+EX@4,1T-!Z_&((]Y%RV(,4/CN50 MHDVF8UT6 IL^7'^Z?S\;AO#5CIXME,B5=#4,S$$@TS]JQHQOM;3@)]L.P69I MD5^9K\!KRQV=VK[V;(Y'4[!)Y Q>6P8$'X[ )#@2MG(HY@9!MJRS; L>76+U M@M7 -/<5.&+%WIB\E,667>WR"N&\R/1*>I(U4HM]8C<=7>FB5D%JIQ(6>K%% MG;$@755:$B<$49"+$"RA$_#J5.6&X"W):@\R=24*4R%"T/EX!?!.E'^4B4T3D$?P8"\VJ;[4NO7- .4O]':[: I]1WQ/5,]XN$3@F*I1B M9_]:/BJXC*M!>077@+I4X+3,5+I2#*Q!=R"K;6";U.UU??"T/VN^D9@UM'O. MG9@\AS"H?Y*'IT1J[-B5B7E_"3\-F_X,H4.Z@6H<'$H501'I_TSB)W"$'!E% MM!./.!^92!!H6)V$L.(H@X=)\KO&8>&+D&[E Q+V[.V!V*7<,G$(GFI"**2W M_54+8U$$@5P\)R\S3B+'$&1\;I"<+)XQ$%@J,*6!?/QS<6!&R^6/%U1LKPNFR*%B126,Q7,[UBQEL@ M'O,4HEN50]UI([REH+:\P&MI5XD]D1"T:#3H+],ACZ;W0,9JA5YG9WWC1#.@ MSO919T"'I4QTAKN1>(\\%_8O36UAD #B).U2NP0&V=>JAZ:@1Z2G1*F4@QG7 M.2(>0$5(!T>/E>&O=-<4@Z1.P*BJ-A0#,^2"3$PN.W75+W(KXOTQ'1+(W-[> M(M/"-GL%)H"1*EFW425X;6SBRWX,"8=K MR>SNPUS,$@_W*[B-+?SJWMMAL_GR6 Z.SUX.(H'= IK6L@WKC #8 IIURO%8 MK675(E, [G#0_'HF-"*7=1X]AJS!!4#"C[ SP+RQ0Z),Q_AL+DL$?4*YC%5' M?L):Z3K^;L1/SL3-QSOH;/+R\DI,IN/19,QK8G3Y1H'*"-(__H[$[:Y%]OS% M.W+7GMZ684/T%<8F[),K;%QQE8) 272)> JUA[V.EW'(2^-1M[GJV.WZ$Y@ M9DM%!O+%"K%5=#3?JV($51W$"/HVBBI1I5-LFUX_BOTP5E29]*[$G50 M["[ 6%4XU8B PE(AA7&#BMX10?[0:1DC3G-=2R!55O$V^IW'JJZY/BR7BNK %CJA/QRN4.(>CXJZFHJ<'/K#F M**2]49G6GM*X=O+M "J4I":/]AF*L\&W6KFJ%[1L!DNY%B"P(%;WB9*OHSPZ MF#1@;0+T7N%NRC:B_=G@JL\-G".$&*Y\0:&XTB,\%.(:5M< M!=]IXB'!:T@@*V1&E-+L':!>F.*D#&U^8AR1_'VMLUXAA7V95H\T>*C(\7#G MR^2=L!F2?E"#UI8!,9P8%)YZ@.RC!!68"U_ [$5?BSYX376V(E#45#A9N"4P M$MX4MPT],7(E')EJQR&P \"HEE&9P<(^ND*;NF6WWS^57/-@CIWNY-AIM[_; M&+%5-+5H@FH?1/E ST/3@:)OL;4Z$(N090'X4[%6[)$\'(?OL;4%S_ONAH7R M$Y5X*OZC)@B*XEY24?B16Q@49/#3A X]GKP8"';:HJCS_HR'M>YY;UGO;( MKE^MN(17:9DF%HOXWR#"_>$)3/S0?GKLVS775 MU C._(%^?YULE-C90[Z\5;17IYUN5*[L.1QLY)!_6;'W.T5I MS^'<6GHD; #;U[X4;91?4-.A(Z=H*K+M:W&L!Z*'+MTB9=\,QQKK_3JK,NF[ M_- J\BA!QC9Z94U=BK62&35!/E0+T*V:3.?%\64U-"B<3AZ&(EZNB"R8EKA\'@@=?G6=X!(^@+J'W%*3V MG8)S0*SU>'34[5CA*#7'R4)1,RP^JH5%G0B7O(AC:/!^"H% 7A,GH1GD=$_ M]P':0V.1H-O[H\;&]X!'1[[PV1=.:0MT/\N":??&M![]SOR3'4#AZ3.7"]Y> M_406&N?PM80(JT+R_^ X)!G -&O,U+2]NO.YT MX3^%T9Z8=H:-GX7X;B< !Y!YH;C00YO)V0;)&^[!4P_MC03J<"SJLY4K$3E7 MWFDY"J3.: 2Q2AAO1CYNNB&:K22;#-(HZ/ES6!<-0"_SAHTGCCP!K:O/W$D+8V,"&S@G$ MX(8TPZT#+B1."+P5&7Q34Q!<%HC3.YHHROR.WALAU('SE*5 HM]C-8?'*K;+PSW1"T4M3-EIB&@K3W?CF*[;]\I-U##< M!E6L02._=?\2RS@4;5YFZ#BSIGV@XDPQ.D!8XK;BBEZ3HY-]:]V%H%W*P[:# M(H_L>$KK26B'VOW(IT@5W!#G)M5+=IY'F4BV+%R\)B#DR6@E@[_]41<\?!AX M6T)JY#6WT[;2X*O1*SU):.#DL^60T2D,JEF35%BST Y)K"W!%^S3*)[0L61I MWYK>C6,1$;%QR!FD:>,"A!$NM>9M$976-K/J4;.5O=.AUR18H!G,MNVPE]C= M*7N[TZ9>:R=Y)B805YK!D&;=D#_&)1U%ZQ ==>&_/1G+-28;3SX"8-F1/+.9 MH4X>NB!1:)6$%[0&8]UM- T R!]W0*O-SK0;N4HR4D<6O$0R?:3P9IVWS5P/ M/CXM#UF@F5B"WDFCS-0WGJ06.L?5J-LL^[")$%W(O&UC',^M(H8W#:SM%MT9 M4#^D-N;#?W*<9:37WY#EEK%#O5,E%;U8.M\B4>3B^&;VZ;>[.8\B)7V?BBT0 MF4ER21D^2?A>T1="W"[2E%2Q^31]44A4W\\I+OTGG#B7Z3=ESA=(Y.]89M-V M%/ZQJ0=F+8$Y?;20%O:X-O@CCC_.YM>#PRMNR/Q1Y./9_&8@SB]17?%/ /R@ MSO=H+13OKLXN1L? QR;]U7M8$%2&8(4V_64,1 M]:#"!\MC*J;XV_C*'PR%5GN?-4/L+NA'/F'[@/18P;&<#$/RC0?%G4_WE@OA M^)D0CNP'J%S?(4&MD"1U6*>^,Z"G;22[Q)3--&E'^'9J"E6SR-X/_?$C\9$2 M4]-*4*UX0LBQ*G2L9P[,"S(MO:,-V^-@P).+\@.^S/\1G@.U@V#+#H)_Y&"'(6^^7+41EX%N2&RE>:H M.)X,VNW:XWH8=X1/C<-VHA,AD@("[YO1BG1*>='V+ERJ[XYV9., [XWV0U3YM?M,W\#[G: MY?[G<+](\%)0H;'$UO'H\N)(6/\3,W]3F9)_UK4PJ"9ROD2K"A"@!7B_-"BG MP@T=T/S.[]U_ %!+ P04 " #H@TE2GO%+9(0+ #42@ &0 'AL+W=O M69,F6FS1 VNW> M]4.;HNG>?F8LVB8JBRXEQ]11RO7@\&T73!EC0RQ(J%\&0FY)+&<"GG@V@E&?75H&4P ML$US-%A2'O8NSM6]S_+B7"1QP$/V69(H62ZIO'_+ K%^T[-ZV8TO?+Z(\<;@ MXGQ%Y^R:Q7^L/DNX&FRX^'S)PHB+D$@V>].[M%Z_=9!>$?R7LW64^TQP)C=" M?,.+#_Z;GHD*L8!-8^1 X<\M>\>" !F!&M]3GKV-2!R8_YQQ_UW-'>9R0R/V M3@1_O.EY/>*S&4V"^(M8_X>E\W&1WU0$D?J?K#6MY?3(-(EBL4P'@P9+ M'NJ_]"ZU0VZ 9]8,L-,!MM);"U):_D9C>G$NQ9I(I 9N^$%-58T&Y7B(BW(= M2WC*85Q\<1V+Z3=RM4(31>>#&%CB@\$T'?Y6#[=KAH_(1Q'&BXB\#WWF%\%O;&J0H=4GMFF;#?R&F_D-%;_A_O,K\',V_!S%SSG47LW# M/UU]?4\\3L#O\S& X2&/P+(Q$ MP'T: ^V,AS2<<@KR8[BAI6HEA"+GDLPH_'=+@P34I2$\N&52<5*3B'C,2,3D M+9\RLF*2"]\HF HUD^!W) 233&FTJ-9.L@!NP-Q@SFIZIUJ- K&8D1//Z9NF MJ30Y&9J>NH"XIS2*%Y(QLM3>SM#;"?@J6]Z QIF_JI&V:4WZ(#-:,15Q@GOR M\L0T,K[PR<;)H"E@;?&>SX,$+:;7"04R"@NI9UQD]4HSL3POIZGM%C2-^-TQ M>EH/HJ>!_&WR/G6Q@K^3SP$-R8=PJQC2]K7R2+<0@<\DN,1J)<$E?/6DC=_+ M7HD$[_9>:8_9?4)H$B^$!+>.%/NYI*%R$G $NJ;2C[1"[([)*0?Z0'>[U;,I[6:N/ M:\?#6+L&B/V>T(#/[G%O0Q2 70H+6!P)IOUP?17U7O617FU7?QL\#'()0E$- M""XRYE.^0MGKA2"@GE($R)&!9+S(CW0JU"!*3::WE MH+B F!*J>%6PXA(2)MHQDPJ\]1P@J\8P=;*2&$MPB6,2, K45DZX"D=0FWR# M8DA-,XU4Q$\75O'=FK_*K_HEV^%JY#2J,&"F6\SD$H5HG[),T3ZJ8(.5,!J@ M3C"?.0]#M5DJ[7.Y,7LV[:3HL+@S(#'=,E@ D#)+X")989%&<)%M\VP*DYFK MQ )))98B4/>M,W13*+H@K?I9UD&&(#/>C7-]6-UQWW/,TIJL&4P[YT1]X@"9 M64F6LXZRV!B83T:5I/26\D 1SM2RH)%+$S?()U$CRC9>=F-#=RNPC@AX M?+]YYK@O3IU1GIG/;[D/AB7WG 7^E@M*S#Y_+9@B5BX#S0AV*I'N4U!&TA!E MNB7[_0WYT']5M5%8I:XC_RP[R,$#LB*[%$+K;N?#0B[0S73H*TO- DQV?4(L MS_"<';JQW7?- IF%I=:_T_U9-2G+KIYLU7U;UX/EVT/3L(;@FWJ&W<1TN2X8 M"9T=S*/+P+T-9)EFV3(C8^AD2NNLU"PB#=XY#HXQ&FT?>WVG;'K8Y#O^DHNB MD/!TF,N"7A:RYS7K%0YHK6.J&;GCG?M?10PY'&(5A&8LL35M%UGK8+BEJ$[,3N*]B9N(^4GT9#F=U.EBK,= M6C^ANIB)2O"J%<4D"@TJX]C S*189CDY$Q5EHABD1V"5%J$'"%6%"8Z%W*'J M0GH'H2N$,@E2((/R'GOW32,+#X%;,M6SK]8,E3_1+>6-B+,>#VK]IA2F@3W5 M4?%0XX4*>+L!;RK9/.]?C7F.5I1UCY_6KAJVR56#'Q^.B$TE5MII21;NEVP48GTQ#&&8_5L M('L+Q4[6M%3X*;G>D=-G9TWL:N+X3R KN: M6H1J*K"B12Q+]Y$*7:@BI%+BXFG$K=R!5>TR@Z204*I-2W]R,,!D0+97N1@? M6\.",.P%J]J@0P79:G&4(*<_:A1TQ'PP#,8JHQ5[,&2;%XBB#IW:3O.L7,H;9[M MTB.)>FB=*>0PF]8/! N?(E:((A!3SS JZ&JAE(F%U!@>XOQ) ,%??X^09XB/ M.=R.DIN(^QS* 1;M &8[)F\!S9X.0%:%C_V"\%B&CMG:]5K ,:_OVIVPL5" MKE(5LX?"8P=!(SO^]->#1UHKQE:"K"YM*E/E>FO#]#:7;@FQ&!M#]^88FCH$F?APDL9M?_B:PQ.;&#L6.Z[8!$1G+ M33ZI&;E#MQ<040M M.,..;B!G)(3>X@QMR8;C(PMG%O.#(V!_:'Y=0$9;.>1 M,(:=;=/IV\_:( ,]8W\\2OMBE2";6WH=>8[ $(YHG_>67=-(>_D>OZ:-]O9L MH[T.;70KSU(;[3VWT3^[C:XP^7,;_3BG3-)O&-OZ:-AYH^JS*.5&^OEXR2]T MO 2/E>P>)^ETC,1QVXZ.8-=ZU,&1BC#QC([4HR,MJ,AQ:,C.200H,IV*XM M M80O6R !+['-6)']M%=O2H6FXSCY(2(O6X"IV^;'K[@.%I'$QQ\$VG.WW;%[I M:S;;,ASKYZ,AL QCPZEO[P] 1HX]QM%9=#5" ONK*T)B-I^^.! QF52?6MJ5 M/W8Z$3[C)T\1/ZG*0,_X2=EUGP9^DMT['D=1.>OT1&>;4BKQC.TQB2R=6';? M;D@"QW/H I4,G>QQC]/7 4_7.I[>DU-:0=-?D(_?/&1QH! MDW9V1<"D3/_$ )-__:6@DBIC/T,E/QLJ<3N=-;#JJ,H0B5/+K_LY@X?"-7Y% M1 ,V12VB81HC^\DB&E6[^;$0C0)"T?9W[Q^H= <7JMK_,ES@ELXS0'7DF35G M+ X\.]$HH@D)L"H'/DB+#VV[;=C[?[E?TZ8?>AAA_! G#*I_??'<]3[!KK673I7Y3T997.MBQTDVCF>233IMIYMX-FG[3$NPQ88B MM;S$=K^^("DI\C:;IWVQ3! X. !D(N=TL^F0K2PKX4T5Z/*VN9#DIBBPIJ9 MB6I0TLY&Z9I96NIM8AJ-K Q&M4CR-)TG->-RM%P$V4HO%\I9P26N-!A7UTP? M;E"HW=4H&W6"SWQ;62](EHN&;?$1[9_-2M,JZ5%*7J,T7$G0N+D:76 M/RC\Q7%G!O_!1[)6ZMDO?BNO1JDGA (+ZQ$8?5[P(PKA@8C&EQ9SU+OTAL/_ M'?HO(7:*91@8G*??,,A;@SSPCHX"RUMFV7*AU0ZTUR8T_R>$&JR) M')?^4!ZMIEU.=G;Y:%7Q7"E1HC8G8=QYO\7QRSXF'W/O+X/>?_P= <7\-,/YWF67<+00Y"=7;[E!QXD/&)CL5ZC MAFSNLYC-P%8('U7=,'EHC0VL%=,EJ V47%/3*&V .5LIS?_%,EAH;)PN*NH" MK^8:L HR*DLA?(>1R"NQIM%JSZEC4!P@NYC,>@U3,8VF4_S:?Z'JVBOYP+P" M(3IK+),EE]L)/+JB&C PU 8'6"-]2H2-5C58&A>>4OAR&9SX\44J^ID&G-)> MVFC^$KE)W"K+Z3]%-TR9<>M_* $>JK4L%)&(FT0G +<[A%9@%]$P@@FLG#:. MR8#C=U>K%?RAF(3KK4:DR69I?IA"\S41(&+WRB*Y"3%*98>9]V+RQZT9 MY/,H=TY:+B#+H8Z-R#:6SM[#TI>&"+.#X_(B$$3+#-C0AD8N)\2I<[(CR8!& M":73="X!P_!]YPM]TP.U;"RXKFTGCM&J -BK+?;OB%QC[K@GF.,436Q*AVE40\9G1C?Z#GGX?\^M4Z5)!K M5"R0!EMR7>%%,6XV&!XD4-+\Z7A'W#X-?:F\=2$E@TN_1KT-3QL?,'5_O/][ M:?]ZNHZ/AE?U^/3ZQ/26T_$+W)!I.CD['8&.SYFXL*H)3XBULO0@"7\K>@&B M]@JTOU$TNMJ%=]"_*9?_ 5!+ P04 " #H@TE2)CZPA%L# "@!P &0 M 'AL+W=O(WFWV#NZ M\PUB@/O66+_,FA"Z=T7A98.M\!/7H>6=K:-6!)[2KO =H5#)J35%59;SHA7: M9JM%6EO3:N'Z8+3%-8'OVU;0X0J-VR^S:79:N-&[)L2%8K7HQ Z_8_B]6Q// MBA%%Z1:MU\X"X7:9?9B^NYI%^V3PA\:]?S2&J&3CW%V89R-X'UQZ=F4&K[? 7]\<\/'*X+,\X5$>'*O$> B66 M'T40JP6Y/5"T9K0X2%*3-Y/3-A[*]T"\J]DOK&[0B( *UH+" 6Y)6"]2OA9% M8/AH5,@CU-4 59V!FL-79T/CX9-5J)[Z%TQKY%:=N%U5+P)^1#F!>II#55;E M"WCUJ+5.>/5_T_H$>S9BSQ+V[/_(X\M0OWV[_033$G[\X;*:3M_#6>AD4=;O MX9L%SA6V&R287@SYXF]>UW5>OIF";P2A![<%Z=J6'?E:R3O8(R%X9Q1H?A[@ M43JK^&6RX19)VQUL#B LX+WV(4X33L,.2#F$!N':M9VPAY\\K#F 5F@#.RBX M;H3F)V,G3ZA5TQ.UZ-OS+:$]Z8"4J,6U9RAL>V,.3 %):L]9B&:N2_)WG(J8 M&!'2:N!B\0)0<-#U)!M^PE&44$I'%&&@KF?YV_G9-!WAGX'L2,L4\E4UGY0E M="PR@<#/V2^$7+H:A]GK' QZ_R XNBKMI>MM\"E?,9[VL=#Y'/:-E@TO<>'S MO,\'A"8&/?%+)\8G\^\.X/;!BHNH1*Z!"BSG@IQ$5!ZVY-IS AVEG5$+;/K MET7V1(SRJKI\FY>LFZ_/Z(+WW"\\CCIB-CBN(ZX)T9 +,E_X70X[M$C"Y(FO M4%S;6"Z)6*1'D.@0"0@I!PDQ0F09=U7*D3-:I>?A _^X781T@DS2M3@Y/9'G M7GCQJ&JV2+O4&SRD8QD*Z+@ZMI\/0]5],!]ZUU=!.VT]G_.67&PO=V]R:W-H965TE_WYGIPU%&DA#^Y#$ M=[[GN>>2\V6XUN;1EH@.GJ50=A25SE5G<6SS$B6S'5VAHIV%-I(Y,LTRMI5! M5@20%'&6)/U8,JZB\3#XIF8\U+437.'4@*VE9&8S0:'7HRB-=HX[OBR==\3C M8<66.$/W4$T-67'+4G")RG*MP.!B%%VD9Y.>CP\!OSBN[=X:?"5SK1^]<5., MHL0+0H&Y\PR,'BN\1"$\$?L>]@"#Y U MM@5D07>3**B\8HZ-AT:OP?AH8O.+4&I DSBN_$>9.4.[G'!NW$O2P\Q][5^^ ?/^^O(4WA!/9HX+Y$N-2R8FH# M_@@YNBRP74SE8PX_?QID67+N*-:#@IF>'X$KF8-)25T!M$2RWE2M *01N0VB!LD!%&+\"B6?$<@:D"N(6GF@F^X%A 35_4P*PY M.S;H840(P2]*OQS0Z;(7A\(O-_U#6'[PHZ[]69OGS!W7]K3WCO6,MT2S#\+*DO%:N M.>&MMYV/%\U8> EOANLM,TO?60(7!$TZ7TXC,,W :@RGJS DYMK1R G+DF8\ M&A] ^PNMW<[P"=J_QO@/4$L#!!0 ( .B#25*8^+H<[P< (<4 9 M>&PO=V]R:W-H965T@+)L)W':SNU]22R* ($'> !0 M%TOKOOJ%4D$\%:;TEYU%"-6[7L]G"U5(W[65*O%F9ETA Q[=O.=06>]\$G/%X$6>E<7 ME9RKSRK\7CTX//5:+;DN5.FU+853L\O.]>#=S0GMYPU?M%KZK=^"/)E:^Y4> M/N27G3X9I(S* FF0^/>H;I4QI AF_*?1V6F/),'MWVOM/[/O\&4JO;JUY@^= MA\5E9]P1N9K)VH1/=OE/U?AS2OHR:SS_%YX$%OY7@9Y=>'L4CC:#6WT@UUE:1BG2PK*Y^#P5D,N7-W: MHM !* :0@Y%9SU57-(A$^"D AL1O3AOG;- M+SLU>AX]@DT6D04PF8J7D>EL$/D-2(X/)RU)<5TX;D9XE8C"9##EF6%9K M:YO\_?O?QNE@=,YNHN26:"=3KW,MG29DR$FZD_4F:1#BJRMDGC2*N0(N9 MA;4R@\>DVY 7C=/O+4HL E&*3ZJJX4E&28M'698U<": 2>8@'8^3?K^?D-W1 ME==,A$.@9P5!')_7L0_-9*:-#BNAO3 605=Y5]RWZ,9@<=9 V-1Y#(G=W2 < M=9MC.SNNB;P4#4J++',U]A-#2M8"UYY+&BVG9 ##5=KR.*N= YO(%0(&4;"/(%::#L8)02XGS2P>#D),*/&#;%R*Q^T*:V./Y5 M-IV-7[/I"11^;%\A,8Y<9K&M(U/ >53C ;,2[]?+->>FX. 6:K=-NR>GHJ?VL?? M@'NTD-D'BP5-D'EM5"*FJWA&0N2!Q[6+0!+]7J K>?U9H-*^.&22VMH#;G_T M_3#\FZH.YA&RZY<:!872\;I@CZ!XT&X\$(.3(2VE[5(Z&M'"<+-P-J:%D\W" M*2^<;A9.)@0&NL4,^+ZPYBP9C+&!,FCKX%$R'&]T/JL&:SZW>;=;S@Y&DTT6 MQM^QZFVH\!8%TB@9N;";NS]HQ^!TO$6'T_&N)=^BXAMV_(K$:'K*AZ:+$W&H M'M?.8TK""YKP[ZW :5M*AVH)8:+2ZX*+8@TVF5=H5'V6)1">2BJDR6CT2 MR1?-O(+:&B*#Z2!?4]_:HRF)/0^CR*:1ROG<*;P :&!XE%J 6+"/@'/5O MF8-J!##/;U2)7^UXND3UH/V5;28<0BQV;B9-4SI@0U?<%96Q7-3$-2Q0L;Q= MOTZN7=BHX#1]?#-:+:U0&Y5RHY*;3$DX4;V@\M:^[')9V"/FXESVJJNW=_>L ME]Y]5J4&RE\T-#_ 6< ;0W%7SA%SQ>W^D$33_CD+?'EX]II?#LZ/]MNS90J. M1EH_XICU++5N_Q[EVZUX !B=IC&]J3;G?^*B!J1H-XJZX1"<4_^&9AJ4,><0 MVQLI65R213B8_K0>H=3EO'C&$+VNY\ 1^69HRE::!^S( MWKF.E%3-E X243K %9I@6!?1*'"A"MNU)KI)X)$E9=ZB@;:,26]J8AO\GLQX MF5?-D.ZWK.?V03'Z=@X-A\-D-!GS.)\(/6N#NLF(EI&:.A\F?(EY+]FB&B$ M:Z*W+7V:0\B,C.^)-8]SK.O85S37485:*&G@&^:=.FHC4[>PB\D',V@$9. V M61X7S5'0WD.WC[GU;J=C*G[FTJ1? _0@L=%-J+WI;78]O']E"XK),<<*U MIK(\R? =S9IG%XSO13?YOT$;X]90C2=TXF.(Z,3\!Y3!Z7@+9[P\%_W7/F#T MMCX.%/29GO\1/=1.J0^KBUJ!M%^=W3:B1>1 M]4.P%7]JFMH0;,$_ 03:!VW ^YFU8?U ![3?'J_^"U!+ P04 " #H@TE2 M3'I,J#H% "5#0 &0 'AL+W=O#NM_<'\'RKS6=; #AV7TIE+T:%<]7I9&*S DINQ[H"A6]6VI3^[T/YO)!JTJ'DH@1EA5;,P.IB=!6=7J^M)BCSB0I#I_WZ*]][!C+DENX MT?)/D;OB8K08L1Q6O);NH][^!FT\4\++M+3^EVT;V0B%L]HZ7;;*Z$$I5/// M[]L\#!06X1,*<:L0>[\;0][+E]SQRW.CM\R0-*+1@P_5:Z-S0E%1;IW!MP+U MW.6OH->&5X7(N&2$<#YQ"$LO)UD+<=U Q$] S-A;K5QAV2N50WZH/T%W.I_B MO4_7\;. +R$;LR0*6!S&X3-X21=CXO&2;XOQ #/M,%./F?Z7O#T/\>[]W2L6 M)>RG'Q9Q%)VQKR#970'L1I<55SLF+ .UQCG)F5!,*\ N^$L;1JA,K]BRMOAD M[2ESJ)7#!N>MPNEQ 0JJ>H7M7QL(&%H:R&KC7 [5AF=UYFS M =K*R+!%T#6.3H;(+,,R&^Q0N[,.2A3*M3:_2)U])J%>5Z!8[:>6C*V$ <8E M-^5>T6]O1 X:N/TX+9"+1"X/_DH8>W X\X2J#9_(%KP= O"MPZX7Q: MFV5>4Z+;$-9Z T9126BCJF3KF6V*0B:LECG1F,R1!M+J T5 K@$TR26G$ -6@Y+"U]JX?MAS&Y1V!)@K?AJ):3@#B-KR,:C&&\: M25J@85N(JJ+(C2Y];WU2@N1O':K9PT(4W YP^D"VPA5MOV(39>B%:4*G7GZG M#;Z]0A5,R)B]%@J[@9+V1C6'#M7I(TA\P#9#MU\B/"8Z\^$B-R/S*O:^@CTF M#528G'T'I"-TSQ6ZMOC>'G? __?_76$ Y[]A76J(G"%G0KD$XWES+WT;QFX=]C$F-*NS$?1\>DW1](58+_Q@L6S8'Z2##>F09S, M!AOI23!;Q(.-:12$TVE?][:0^W4:]<+3 ?3LI$EW;X*#6OJ*_5[C49"$[>J-IZ65X$N)[&8M M./MTG0YF>N#[/ EFR3#PH[@N#7E?=K@!^%BR ^*'\48H:3!<,^8U=2$JFYGG+\X3D_L\SZ0FDCUCCU M#IB?W =DU?-LRVD]RW7L]A 7#TYD2"? /@KI^0\1M_2C=.L&GB^:$2'2.;UJ MVS'3-?+>CF#@WA^H&$H4_N@C.FRXL<_F#5(0TKP=N(FB0FTP@1@HVCGZN@DN MV(L8BY8NSA[T [W 24IGQP'3#<4A"4K *VW;'D_ S8-DD3Z"AOLGT^/V!+W' MC#R+D@3Q?/8(2A*D"ZPLWB+\*<3=L H_V_X,'%QCR/&V+KM]5;[NR/%CU[S) MX*J,[+7V'P2VJ4US:^YVNV^.J^:JW8LW'RQON<%>LYC"%:J&X_ETQ$SS$= L MG*[\Q7NI'5*E?RSPNPD,">#[E=9NOR #W9?8Y=]02P,$% @ Z(-)4L4 M\/TO @ % 4 !D !X;"]W;W)K&ULI93?;]HP M$,?_E5.>-Q("[:H*D IEVAZZH=)MSR:Y$*O^D=H7:/_[G1W(J+:B:7N)[^S[ M?GSG^#S96_?H:T2"9ZV,GR8U47.=IKZH40L_L T:7JFLTX+8==O4-PY%&45: MI7F67:9:2)/,)G%NY683VY*2!E<.?*NU<"]S5'8_38;)<>)>;FL*$^ELTH@M MKI&^-2O'7MI32JG1>&D-.*RFRCX.\3'@N\2]/[$A5+*Q]C$XG\MIDH6$ M4&%!@2!XV.$"E0H@3N/IP$SZ+8/PU#[2/\;:N9:-\+BPZH!5UCEXQ?V7>R0@XO6D]4',6>@I>E&\7PXAQ/!5?:&(#\(\IAW MMU',\E:0F$VG%@W!8?(WT!.(W/\/^=V'O'EZ\,2AF-X#[_!X*%&6%C="/,"M?" M.Z%:05AR]_2QV,7:HFB=DV8+HB)T0*PM.19L%>W"&F^5+*.\DD:80@H%GGA" M1P+W]A'FF"TCS&%A71DL7BVE+Y3UK4.0YN^H@S^=Q'S[#64'=I M^]F^Y6^ZF_XKO'LO[H3;2N-!8<72;/#A(@'7]6#GD&WBO=]8XBZ*9LW/%KH0 MP.N5M71TP@;]0SC["5!+ P04 " #H@TE2O_?]X>P9 #60 &0 'AL M+W=ONVHDST-/.TF5 M+-N);V5CEY7=_8PA,3.(..2$#XV57[^GNP$0''$HR7'NK;U?I"$) HU&]^D' M&OQN6Y0WUO7KZLDI59Z^JHV)@<3Q9%N=8U+LOERVI3 M&IWR2^OLY70\/GVYUC8_^.$[OO>I_.&[HJDSFYM/I:J:]5J7=V],5FR_/Y@< M^!N?[7)5TXV7/WRWT4MS;>I_;#Z5N'H9>DGMVN25+7)5FL7W!Y>35V^FQ_0" MM_BG-=LJ^JUH*O.BN*&+#^GW!V.BR&0FJ:D+C7^WYLID&?4$.GYWG1Z$,>G% M^+?O_3U/'I.9Z\I<%=F_;%JOOC\X/U"I6>@FJS\7VY^,F] )]9<46<5_U5;: MGIT=J*2IZF+M7@8%:YO+?_W%,2)ZX7R\YX6I>V'*=,M 3.5;7>L?OBN+K2JI M-7JC'SQ5?AO$V9Q6Y;HN\=3BO?J'7W3=E$85"_6FJ?"LJI3.4W4MBT3WK^TR MMPN;Z+Q6ETE2-'EM\Z7Z5&0VL:92S_VO%]^]K$$1]?LR<:._D=&G>T8_57\O M\GI5J7=Y:M+N^R\QDS"=J9_.F^E@AV]-B;W"OUB]XDA;HV25/: M^D[]:I)57F3%$G,9J0\YV/O\;_]U/IV.7_]R^>GJ(_^>O!XI=[->&755K#I/H"P(M5MUFF\\2$'H[4KRO(0[@&H48U%2@F/A$+39E8 MG8T P16Z@733A@LNU-U0?T9V!T:#ERDGN=-793$!J,S+QU$!-YPXA$8:WYO M[(8&Y\58Z5NCS)>-*2WXC'E5D<(NH8KU"AUA=@D-=F$)-SB,I4%9\I =\.O,(Q\_.>' MMX>3"P4P2$I=D MERM?T&SY,0>K$[, (G9=6$35J8_2-7R;2AB)5E^@UPU3J55DT MRY6?QBBFLV7# I('COW>Z+(V9:O*I<%H)MWIVW')=WUM-I#D.7!Q?_^VA(:Y M[H]@:Y1.4TO:0FJ_9M4 #TC^PPRQ>!IH&Z_YJF@J+YY8?H!'(PX@-/K&$.*] M-3716(HFNF4A827!"B*#_S)ZA3>A#UE5N+%$:&HT3X_41Y#3Y0SUZ*9$7@@3 M0B/(_.BJHD%2W[[JOC A9S>3*3%A*\*X?$ESFGL[;?);"P/(JB!*2H\9<'I5 MQTGV[FUH(H!),]ZG=@%4I)X<*MT'5.+[ L,SZA/2U75DLB"<\P)L:(T&3S:R M&UZT'03:VHC!K C:.NO: K 7H& &Z%4,%1N"K6%!S.%75<8PY)![L.2.#WT/ M&+I&)S:IA%$5X*@$481N&!N NS15U]X#_MLGL6U.0:\@4/ - M4^9!GR/WU9WQ$B?A#AD@FP/;B?$T=T-+6!'49@U,+LF)%H>5^WK8\6.%SS(/ M,]M5 5PY!*J256WF6&:+-:,UO23XRB';AXEH.2(G]CMDO>I2YY5.1+G8&,P- MC*S)+"(#K(N\\W<0 T1TN^ZY+,#3>V'.PZ_>Z!93 M]O">ID6Q-+&8#="/["X00*-G LFT$T:TR^W=[A\O+S\%1[HDW82&D>^,()J5 ME"R^OH'E">3QPE6P&AMAN7@)'LL(P3=%22/K=1 'M#>UO)I9/;>996!@KQQ8 ME165BQW$CB]IY*4F$\FO%'@=/Z5_DD:/L[U\\1#91TCP&MC@PI'+J>?(3Y"7 MV"UFTW.DKB#!9/4B%GBI;_D$P_-;DRX= 3MN@8N1'!"R<2T- A,W/:Q7L65Y M'K6_N6U:-/-ZT61!M<@YQ@2 )G>AUY&ZU5D31 6:HH'O.-@OJFC-AQ3F+"C,V:"HO]>V5/\$I;QX[\/"?6"C MRHSKTY\_W2FKT]I@1NE]V65;17ZKFZD(%75ZZSOE.P4M"PE%DFF6Q8Y.VF@T M@'Z26H,>P "0&XDD1 M1RUD(+8I8/SHB1N!H@^TGV=.S#?ZKKV@UZ%8JB!WC]SOLD88C.B@?SJ(M\KB M2^ -&!-Q1S,!;S&<^&(N4\+C!.^/[Z1H+>ZF[0RZIJ0!\^)(_0P;*W=3,Q?7 M)F,OOH,8$3T1)91*2\EW!F[>:C3F! !Y:*I\2(#/@P"?#\K:E5\3_O&N79,^ ML?W*KM35OH4/F!-Q ##_[/AT/!J/QQRSMGR%-)L@&02^6!\,*4!/_]_=L/5SQ5D7=V(W(MF08% M[,XYZ_AH0;Y/9E[4W<@HS@XP(T&-K;T-8W;%LVHGPZ22TU(/BNM%$->+Q[@6 ME?HS:=QH M9STH8GI@(,X0-?/?#.?LL2#W[#F[,.PZ4IZM)$]&@G_%NP7.C:"I(7C/ 2XA MTQ6&ID$$A9I-(;&KZ=AEB@IT#^LTQ6(C56U,0K!.\L/>$ !=7(4,+DLFX-T* MF@2,@X(R&;=9^_'@*G]P/L6]#+/+NC_Z;17_)HXP.J?> !CC,I;4Z4]H$PU"'N)#YC7^HM09VA'*63GJT% M3,Y=*A)38\\"^KUH."TNSF1U%#ATQS-L8;W3Y.?MBXM<9^3I82%))?D.L(5*.N12&@K_4Y=,4%V?7T6@SU WUU(!98F8ST' MC!-'Q''F- 0M.R4S.[S1G*K$L/** '9(S'M_#%J?W3F?2A:B)Z/LB*LDX2/K M[&B''Q EAD=1!."3&8%!CM^\-M @>A8$8A1IL6,625R$'3M1T%/=Z&X:*LI; M$2 4)3NHD7P6<9M7K "OB!-64WD/_ M6$W9F\6EI"9W!$6T!"A&:ZS+NZ[H4#X17,8B@I[6CG2,HD.AFYRRUHPH,(%V MP^M"$;%3M)*7T>;T:R=!%\);47:O$L3,M09^P=_B?)V;H=]^X%2C,8P,:S;N MS) HP0!%\P#O8_ '9:;KAG$RM31+B%Z9D2K=TFY[G#YFR1>]L8RYK97RN.V6 M5>20I09AP5F7T-8/F'X6J3HG4^^]MKY/].A:A]OVL=MLI=G MC$#7BCO ",7Q 'RB9NU0(R50H\P))>G4.S(^T %RAEB*J2ZD-CDS4Y+!&X2 M8NN2%65<)9@7HT5>#5X/$ZN",%MNQI4?@AMBQ9.:H87!0CN-\AL+E+%-&V1M0Q-R(#99PN M=;74;\EE]K9U)[RCX))08A 8".M24W7+(0E8\-_PCN,H?^*W*F.JO3 MM3( G>%^^ZB%9T;A0687(;\CO.4(E1(.A$;.SAJVF97$UJ8<5,UIJYK3!SSF MD**3!%&O-CZQ#_7A7N*/'>G4D*6J_>JP7RB\CA;3EBU;;KUWPT)-6.KV[RDD MLB4+_'8%_7'OBM%@QR7U&]+L+M8]N2TR5A0RSWE+EX8W>UQ:G4"]G)!2 M2!2DA<7G,0_#F"(_#*D)<0YBD=WUN<&<.8G%3O.)JI_'L]7_,__LI'/^DFQ#V M=Z\\/EQ&1NT7L)Q*+Q]XNCNVJ)^_TK%!Z6_RZ!>N^E76-WJF+D;GXW%T_?Q\ M='Y\_")N<7(ZW/YL-HW;3T;CTW/U:ZNUN[,]'HV/S\/5\\EXTKX^&UT#RZ&,\>>&5G6B>CR:1E1,?H>[?-U3#MZ(F+ M.%A!X[<(6'92XI/Q60"(9Z>2.Z1.&9+BE#35A*5[LH[3\>2"R]0V$OIG=T=_ M$;E3L"V0.YE-._16]LLWI]9H^( .%G/SA4+96Q.7)[&;U9H=R=BW(/6*ZTH. MU;/CZ0D1^YKHF-*-V<4XW)CQC=-IN'',-V:G-* QFV-+=A<4HOF8J31NZPG3[$XBVN6E_"8U'USHMLIZ,EQF_5GJ#&C?I%CF=E]YSM-[ MZ60^2KG_!Q<42%-:74YR>#<3"SQGK]@7 >_6]7%Q5NGJG6W.?).U9::XZ+#R MSB#O"NYX^9X>60[.QFPR\,%&_X00:@*DC?:"I/A_9*V!&LR7#9UF5+JQX;"P$]P)0M' MSQ7E&7J7^D_VJ79;;*(6DMT@08_SVP?7)LMX=\G5!?%[ERFEVBA:)F0[:'/\ MKN2R4_05E=7PU@E7D?CHT+V9QIF6HPZ=L=EYLOEE%'\V.XZM^90O[IFZ@2&? M8$%EP%,Q8LX>CR;'DYXAA^2H+2&;#%=_?385[%$B&_YO:9NOD'S2?B'Z,QVJ MSN,T>NPCX<]_T^O-Z[++HS49G9Y$S.!N=G$V?*'QM.=9DN'3J@^CR MKU01UBMJCW\=\UH87N]:?]E;ZU>:UEZE@4=N9X)>I.4WFZ*M M(;/>%"4=DY(--FDU-_66BCWWU +N>BLL2N8+U>WZ/$!_4:)D7EJF,WVT'\4% MWX^;[-IH*461%*7)Y3 !O<4U21WGA;:?>%L*CZ6B0OCK-,-YY;G;Q! CVL\2 M#\R16Q0R;6+KZSKS23]8U.I% +F54 M:ME6:I++-?+C%AL85\F5M9M<>%H3D]9TNB*S-X9+T>%HD7_,;*EHNF'[O8P3 MG'TSX5VKX%S[G8K8-7325_DTF?<3&1O1$0*"SGZGWQ! "WUCF(8=*9+[5KQ+ M7GM7P\I;??B[+"3O5MEA/ZLMN)L,E\E1IL?A#!977^)HWC/A<]=+V M3B>O:HIQJ!O(GLT:7ZBREQ[?Z*^B2*JQZ>PA'ZB*AH[K$-U)&':X"*C3Q_''FOIM6'7&U MQ*:.N@/\Z/^ ;&LDR?[6O_SJ7KK5O9;%['FE%7[_D%T0=C_Z?@7YC_)WL]'D MXJQS#1"%J($)'O70:3^[Y?DNBZ2 M&_71U8OO2Z+N7I^SR-8MTXM(7R+D#(9Y]_VO@-A1' M_'^!MJ_]?P__]@#?$R!U!T&[D/DXZ/2M^B#T9'0RB?>"3D?GXQ8N'H;0V;A[ MV3;^BZ%T/Q0.@=O)6)UR:!#Z3@/TH<\G0]]7 M;]7\IP'?D&_?GDZ8#)\L8&$Z?,,EGA2S(,;;>XCU*[NZ=U8C5$GRJC4>(<$W M.E%\R_52RU++%SLH:]Q4#JLY+WU^)"IP*(6I23P4UW51A.>#?L=%=.>BV[:< MM?^,F=[J4A)FW6A:5R$$ID!KI\R)HZVVRHG.Y<1G%]_N5%9VA^7IN]GP\%4/ MV>%0:'QNCLB,SCO.J0 _A(NW!5DUKK-UQ^P7AJOX)%LP(OM&)=E\(H_5*Y-.[4>\[D^/]Q:>HWK" 0-!2MM!+&K&D^EX^'2\'!)3E M+R2)]78I7 :/EDC)R_@3','@ZXR^@'?7,?QM&F=_M5P@L6^4N,JDXI1=E!E: MN RC.Y6D7&;5I(,KW-:W3H=K4Z^-G!3X[,_2]R[O$_OH+1*5$U[,[79;J3++ MMI0[PJ6. =[M*3J1P)S3R4H H>G34(Q!W]"(NY\Y3MWJ"&G49X_NXBKRIRSY"**/^$;N?XN M+MK.I]-QW/E7^SHOI"@L%/3ZBI.JYXL:M3M\ZS[F8?-PY,U/?SJ+=O&G9Y-O M-'^)U9X=GTS:WD]FDV_#@$&1;DN/IL-%0S_3&89^F7W,BRZ+0)9$OKHUNF\< ME4Z+C?^D5&ZV[MQ$5(O#T20%-.WYC'612IUV:>JR:'=6VT(="4S9V:+M4/\B M#1#Z-#88.:*[:T_XXB?T$QEP,.O%(C]7SZPK'>:XT[?\$&?D^O_F42 MPNI",(W-UX+W"(-%^?SQ']&) MIGO?^>A3A)?1=VD!A4O^^BZ?NLUK^41MN!N^\'LIW[5MF\OG@?^N2_[^7F86 M>'5\='9R '^.O[@K%W6QX:_&ULW5=M;^,V#/XK0C8,+6#4[WGIT@!-V^%NP-V"2[?[K-I,+%26 M/$EN>OOUH^3$==*\] ;2ZYT%>]PICJTO=U M5D!)]86L0.#*0JJ2&B35TM>5 IH[H9+[41#T_9(RT9N,W=Q,3<:R-IP)F"FB MZ[*DZLL4N%Q=]<+>9N(36Q;&3OB3<467, ?S>S532/FMEIR5(#23@BA87/6N MP\MI:OD=PQ\,5KHS)M:3!RD?+?$^O^H%UB#@D!FK@>+O"6Z R6IM9+D61@M*)IH_?5['H2,P# X(1&N!R-G=;.2LO*6&3L9*KHBRW*C- M#IRK3AJ-8\(>RMPH7&4H9R8?J:D5$+D@TUKCFM:$BIS,FS.R\W.V%&S!,BH, MN0G9!XM C41 %1_3%;7!BIR_^5L$Y8D/2VI X&Y(# M-LP1AGG-G15,&"J6#,--J-9@]+Z8'U=W4Z &/#4F7FLC5-DA64B.6,631293 MR%JCT_K\DOSTPS *XI^_FS^F Y0/H-J4:%=^K060.-B9O:%*?;''AR=9ES6G M!G+R$0NC+2HG5G?W?J*\AI:BI52&_45=(=K/\F:!&U<4T"L%W*WK@E6Z9?J1 MC+QA$'3HLZ$W3)+S+D?:/\X_B*,N?^@%_2&Y5S0'(F@)K[Q-O" 9MM19&(0O MXK$W2@8'..T_C [IZ1@0HPO#;1M'2=JU,?%&07Q"9,>MU O#-A!'H)JV4$W? M#%6@2F"R:%+A2>G"(DM!)D7&.'.GM@^ZQ]7?%["&ILW"2LDGEB.2Z8[BIE T MU[4E:XUYBDC.*,]LUEIA@ZI>#,-DP[IE<:_AM%T6/ +/ M&52FHR['>^@[J!86NN]%)COI_-G=X>CN]1,H?)*0N75([Q.Q[KK5=M&5DB@( M1WM'4ZI91NYF\T[^Q5XX&FS1Z2!JZ7#HQ1W@()D,NOD<7(2#;7)$[A8+?.W8 M#+AEO+;O'3*'K%;,X&7TWQ_)W,CLD?Q6N:IUL CLTFG:#OO!22GG.![A5X8Z M";;(-#X5ZEW?_C5T:O;\O\?F/_V_ O !Y'Y%3=@I =N8?QOV-US[:D#JI6'W M,N[C9?R2[Z=K0!QLDR_,W[@6',;R,72F 4E')[DV]'XL[P^9#15"W&%W\+80 M[;OR_4XKA8^LI6L8-7$O^Z:K:F?;GO2Z:<5>V)N&]@-52X:QX;! T>#"MH"J M:1(;PLC*-68/TN"+S@T+[*M!609<7TAI-H3=H.W4)W\#4$L#!!0 ( .B# M25+<+I#?[ ( %P' 9 >&PO=V]R:W-H965TZS8C.V5EO*27+3_?M1Z4?38UHX;EMI%D$M;6[JR@R18TM-Q=JAY*^;)5N MN2535Y'9:>2E3VJ;B,7Q-&JYD,%R[GWW>CE7G6V$Q'L-IFM;KK]?8Z/VBR ) MCHZ5J&KK'-%RON,5KM%^V=UKLJ(!I10M2B.4!(W;1? ^N;J>N'@?\%7@WHS6 MX"K9*/7HC$_E(HB=(&RPL Z!T^L);[!I'!#)^/> &0R4+G&\/J)_\+53+1MN M\$8U_XC2UHL@#Z#$+>\:NU+[CWBH)W-XA6J,?\*^C\THN.B,5>TAF12T0O9O M_GSHPR@ACU])8(<$YG7W1%[E+;=\.==J#]I%$YI;^%)]-HD3TOV4M=7T55"> M7:[P"66'L,)"55+TG9(EW"AI-;7,D!Y;PXU7@MK GP]\TZ!Y-X\LT3N0J#A0 M7?=4[!6J*=P1:&W@;UEB^3(_(MF#=G;4?LW. MYB<0%I$@*+67P&+QUZD7J\ M]#?UX@SE9*"<>,K)*Y1KVF1EUR"H+93"\*K26''/3![="S(_Z_5YW ^JH>TF M9 7"@*WQ#+@?ZA+(V?)O2L-.J[(K+#A(^MU"4K[J##7"O+N"MW_D+$[_^M_> M#[5&A+8?)'2#!#0&V&Y0^U$XQJW%\W^(Q;.9FQD)UF83>.7CED^A5M%2AM5 M/+H?7>*3()HA*HDI)CF9+&2S]&1>AFDV.34B"Y,\AC7JER YN2\'R[&> M;<7*G^L&"M5)VQ]^@W>X.M[W)^8IO+]W[KBNA#30X)92XXM9%H#NS_+>L&KG MS\^-LK3O_;*FZP^U"Z#O6Z7LT7 $PX6Z_ %02P,$% @ Z(-)4GL] '>S M @ K08 !D !X;"]W;W)K&ULI55;3]LP%/XK M5H8FD Q)G"8-K*U$RQ!,8D*PC6'63=M+['/Y/I^+ M?3)9"WFO2@"-'NN*JZE7:MV<^+[*2JBI.A(-<&,IA*RI-J)<^:J10','JBN? M!$'BUY1Q;S9QNFLYFXA65XS#M42JK6LJ?\VA$NNI%WI;Q0U;E=HJ_-FDH2NX M!?V]N99&\GN6G-7 %1,<22BFWFEX,A]9?^?P@\%:#?;(9K(4XMX*E_G4"VQ M4$&F+0,URP,LH*HLD0GCYX;3ZX^TP.%^RW[NY+*F"A:CN6*[+J9=Z*(>" MMI6^$>L+V.036[Y,5,I]T;KS)<<>REJE1;T!FPAJQKN5/F[J, "DP3L L@$0 M%W=WD(ORC&HZFTBQ1M)Z&S:[<:DZM F.<=N46RV-E1F8YY,_QOHFH#XMLPYJ3G81GD!VA M*,2(!"38P1?U:4:.+_ISFCO81CW;R+&-WF&[-4\C;RM HD #9HPXZ+>*MYOM M)8-EE:! /IB>9,+ F$]10J55OW#-FG$;'0P7!Z7B,[LQ[ M/63\L)$B _6$2'!"TEX:8S).T#GCS-SR'!GGO,UT;PX#'"=/Y&&(DX"\"G" MGMR[07Y%Y8IQA2HH##0X&L<>DMUP[ 0M&C>0ED*;\>:VI?F?@+0.QEX(H;>" M/:#_0\U^ U!+ P04 " #H@TE2D7#>6BL# "H!P &0 'AL+W=O(OV:[/3) 6CEX+7* U7 M$C26:^_-;+E-G'UG\ ?'HYGLP66R5^J;$WXKUE[H D*!N74>&"UW^!:%<(XH MC.^#3V^D=,#I_N3]0Y<[Y;)G!M\J\2]LD\B!OC57U *8(:B[[E=T/=9@ LO 90#0 HB[NGJB+\AVS;+/2Z@C: M69,WM^E2[= 4')>N*;=6TU]..+O9:>JOM@\^[ 23U@4-5=["Q1>V M%V@N5X$E,@<)\L'QMG</X&CXI:2L#[V6!Q8_X@((<(XU.D6ZC%QV^P_P* MXID/41B%+_B+Q\SCSE_\KS)_@2 9"9*.('F&X)8N4-$*!%5",Y(UCJSCPJ>Y M^EJ\Z-K=U*5I6(YKCZZB07V'WB2A)S@@5W21C'7!V JA5(+N(Y<'N."2-*HU M9&\NE_#K+UD4QJ__]Y7ZA_4>]=A#^+V5"'$X2">[KP;+5L -+Q$HM+^0:?.? MR6]<,4["*UB$R3.26V?1:]BV7!14GC-UYB]FLT=2'()5D(1TUD5ANHH7',^8 MN1^GT52*YQ [2 H?6BVY;35VJ)+?N_T9&?GS1?1(2AUR1F0LK^A Z(='+1ZM M4S]*X[.8^-D\@_F /F4&O*93>8<..N6=S>-'TFVEM*7='($U!($4-2H-P M?:(_S!BT/]4]H9RS]"Q>^XM%"C=HS)(&5/O*^HV%D23>3,#[,,GKK6P61ZUJ@/W1MAZ,*T MTO:#=-2.S]";?OJ>S?LW[!/3!RX-E:@D:'@U3SW0_;O0"U8UW2S>*TN3O=M6 M])2B=@;TOU3*G@1',#[.FW\ 4$L#!!0 ( .B#25+:14:(KP( ,X& 9 M >&PO=V]R:W-H965TUL M('LLI;*3H$!(!S MD-(!$8V?&\R@O=(E=N4&_9.OG6I9< OG6OX0&1:38!BP#')>29SK]6?8U'/H M\%(MK?]EZSHV.0E86EG4Y2:9&)1"U2=_W/2ADS",MB0DFX3$\ZXO\BPO./+I MV.@U,RZ:T)S@2_791$XH]Z?=: MTLNS;"\C@1M+@ P+75G*L/LC]O[-,(GZI__M_)-ZXWE.O[%V&W/9]&).O=CA MF<.#E@_.[MKL&I8:R 2VH&^]%">G3(7\+U8_,U)S95M3OW<2#5C,WG6DEW76 MGFU=V.V] FM']/R-H6&BYXZ5$2C@BW(N&@_VN?GS2T?VPHR/N)_.IP*0W M[/36Z7$44_A]::_YF9);X5) MR"DU.C@^#)BIMV>MH%[YC;702/O/BP5]<,"X /+G6F.CN O:3]CT-U!+ P04 M " #H@TE2_&/1CVT' #%, &0 'AL+W=OO3L0D[FC-^**:42W2=Q*DX[4REG+WL] M,9K2A B+S6@*+6/&$R+AED]Z8L8I"76G).XYMMWO)21*.V6#S]%D*M6#WMG)C$SH%95_S2XYW/4*+6&4T%1$ M+$6Q6W;P/3SNV\HC&="25"@*7._J: MQK'2!'Y\6RCM%#95Q]7?2^WO].!A,#=$T-(4%SVCA"G9,F,44 ML3&ZFA).CU6XA.B2/$ 82W0^)SSL5DR++OI"XHQH-\X%;(W\<=/\FXU?3RD: MDXBC.]"G7:!D-$4L'^&$DU2"*V'&HW2") B+Z!XE^9)1M60()IPF-Y0O)AT/ MT9Q FY 1Q#ZT@QK5+X0;I5ZK1)E8ZKN(R>CV&.: 00 M[![/>#12 @D+J8IL M.=6R8Q8#&JB&N=XUH)W<40XH@$@Y"2_1K[\$CNV^VOJJO?X)( M/A1MGO_BV.NO*@NCNRB$B44/$8W#4@M8-(2:7X2:OU>HO68)P+70\;06:><* M ,'KIN RF[NNK)E4&*$062&KR'%5348&8<3U^E;WFMI>T)VWA]WN*W[HJP*; M:CAMV_-K/9+W[K $8WI/^2@2%*E=1#<^SJ20) UA9;KHADZB-%6+!(&APG?- M*L:#;N"58SQ".+ ";TUNX'1]NR*&+1NC/Q9 TC0H[#0/MNFY$W3M%?7+JVM; MV(5-E(]P.S/;W%U*F)X9Y1%;-]$V0=BVZS/3MUQOZ;3:&VTF/+!0U>!9 M_7[9''2]^M0#&JW%RPK<$[G XR4ZLT6P3#:L5]HC&P-3C\@?K#V_9I+$"E3A M#!'1J#QI6"TR=S.WC6RK:58N\,HXAGVW,AO:,^!?(TBP1%R\U!L3G2IX>T MZ40QN]9THN2) 7@@8+KS?$/S]AM87"2T-TW+;3QV8&/4>(UC/_\I\\D0M9\, M8;7W6;/I^C'3,[.\Y53E<:O>;+14Z[DFI^-"T]#*<542H::QCX 8<. 3&>RX M.!J7UFIG7NUQ98YJHD>>Y0YTV_#5D>M:?GFBUY%^8)5M==1O@>S#J31L^T&Q M[0?MF*$R_%C(SH:6<&<$7Y'>WLQTLK,_/?Y*:M M^- JL$2AE@W8(K8K-W4J!R'L"-MRUD>)[:Y3$8-=-GQFTFCVW.CQ-HPQZ/K. M:O^A90?%K5^CBP/+]9^.+9IDGX$Q[LD4\1!O2=<<7$U=]N2'V.MO2TUQE9@: ML'M88/?PQR6&9M>^'S%.T9'C*BS<@-)]J\QQZXAM!-P#Z3-L9&R7Y7N[C>P%^Y,]O/*: #]G<;O% M^L_JMMM6W595[?5J]E95;,]OJUPK.F2J6V.GC"/G:=.&%GM[I C!SQ1AEQ2A M)35X7$JP5@L%1/<:D-BO$6S9X^Z1'CRVD/S(- 'VU[9I M@FVN_^Z9-@R;WYNLVQ]X)D$3E)VLP;=OR*Q5L_E)$Q>#MS :?8M7PX.49-TMZTSXO(--/Z!7T&W^/:= M.$(C@/Q8'.&QW&!KZ#G4]1G>4QL+DC4H79VK^OOG'&MRZ!I6*H1Y2S,V52%O MYWZFO5N^1L;F]\CO%!Q^T=#Q@1*1P:RK2M_[=):IPQ.0MBSO7=/1-(V^9;2Y MNF0L;&N9UM]Y_O6]4Q!TUOYLCRA?**_GQ>P(;)4YA^9%T^+ M;_3/\R_32_'\ _\/A /'$"BF8^AJ6P.@\" !*!P &0 M 'AL+W=O[)6^M[DB!8> M"R'--,BM+4_#T*0Y%LQT58F2_BR5+IBEHUZ%IM3(,F]4B#".HF%8,"Z#V<3+ MKO1LHBHKN,0K#:8J"J8WY=8)P-BG9"F_0?B^O-)W"%B7C M!4K#E02-RVEPUCN=#YR^5_C!<6WVOL%%LE#JWAV^9M,@<@ZAP-0Z!$:O!SQ' M(1P0N?&KP0Q:2F>X_[U%_^QCIU@6S."Y$G<\L_DT& >0X9)5PEZK]1=LXO$. MIDH8_X1UK3LDQK0R5A6-,9T++NLW>VSRL&@-K1KX96"I!@VI.X>VK<1PE'Y]]W_G&Q^P]>R#$%1*)6P:[P"SJ D8]V"#3 MYK!9QDVJ*FF!W,)6+>D.!O#F2#T&;3T&QS-$ZRRK!+J"4#8J[3/M3B]*_W'P MVQR;Q+FP.2423,/7@<6F#KWS FI7 9)3LV.Q0-TV/+SC$FRN*D.]:DY>7IV? MQ.QFT/GUK9((2=2!L\(GFH![K>)KZ/43)XI;43P:.4&R$PS'3M#?"09>,-@) M^A^ DD'7PY+*_L2;8:_UG3I<=:J= M_Y=*V>W!$;37Y^PW4$L#!!0 ( .B#25(A%^? Z , #0* 9 >&PO M=V]R:W-H965THUH M8%>50D^\M3'U31#H?(T5TSU9HZ _A505,[14JT#7"MG2&55E$(=A%E2,"V\Z M=K)'-1W+C2FYP$<%>E-53.WOL)3;B1=Y1\$37ZV-%033<W&,2-0>S\/FSDO'Q@ADW' M2FY!66U"LQ,7JK,FY[BPI,R-HK^<[,ST(\J58O6:YZP$BP!7SVQ1HKX>!X;P MK5:0-UAW!ZSX!:P,/DMAUAK>BR4NS^T#\JMU+CXZ=Q>_"OB >0^2R(NS:B]]*7\O^[*3S\,XS"YA?][?%XK M1*@.M8"V%H"8Q&J!RK%YU)OSW1NTCJ.M ?I$H\ZL16)4L6 DX#'I^3'I5]'U MS;^.Y($@M.%Y*W@'<>8/1DE7T/?C).L(TI&?#>..H!_Y8;_?"N@TH;-"M.LT M.BGW.]#9Z(1J$4[A/DM#(?Y&1_8A\(XS S\.^^?>#>-1UYG03P;#KB#VHRC] MSXO@C$O'V*\;@9"$S>JL#YCK@Y=Y^B*XH?J8&V;.PATD?I9TP\U&?DID$&]< M4"L):LEZLRB)P:OXNM5+4C_KGW*09'X:QDU6+_7G"3\*AWY\1G\44H:3(5"= MP:PL019@U@CWLJJ9V%N]:'"K03NBI.(K+B@(X,*IG0?&Z'Q@"D&O>5V3N%:< M;DI>[J&P)\HEW(+EO.2&D_4ER!XU(Q+BUGZ$;-S@@EJ%4$ 2(T53CKG<"*/V M%@9W.6IM0XG"'UU$YP77<]F\EW0U:TK/R4U2Y8+.0$.!TCY7WQ?!!-[%1%HZ MO/U'/=@?U$EI=NT#/3D4,URLH*2#\%@>+\ -_&287D C^:A_[7):\!UEY%64 MQ(\'V064Q$^'Q&PI^HS4U1KFE)8D&G8&_0]4(!0MIZ*ATTS4]ZU!9!?I?2&F."[M!^U"<_@U02P,$% @ Z(-) M4CE U>L^ P 00P !D !X;"]W;W)K&ULO5?? M;]HP$/Y7K&@/K=0V<1(@5(#4@JIU6JNJM-O#M <3#O#JV,QV2KN_?K9)0PJ! M;JK*"_&/^^Z^.Y_/1VQV1:T8YW$BD\BPC\ODR] M+-S2Z4S;!;_7F9,I#$'?SV^DF?FEEC'-@"LJ.)(PZ7IG^+2/&Q;@)+Y16*C* M&%E71D(\V,GEN.L%EA$P2+550/PNE'JE30NLCE^T7SCGC3,C MHJ OV' Q 2=Y\KL*84('Z/A\E3M^I!..9W0E'"-SM)4Y%Q3/D4W M@M&4@D+'Z))KPJ=TQ "=*05:H8,!:$*9.C2[]\,!.OATB#XARM'=3.3*&% = M7QOVEH.?%DS/ETS#+4P'D)Z@"!^A, B#&GA_-_Q+S@T\J(/[)F9EX,(R<*'3 M%VW1M^GTZ!E=D5]"HCXC)HP_OAH$NM20J9\[[$6EO*,'Z$^D?+9'LPC83G4A7>IO^GTV]O]V,-1$B<=_[$:Q;>D7I&/2_+Q MN\B;O,JSG!%MMDDFI*9_B+WE=6XL+34J!(^3=MQ8\G] MI+27?'#N)YMQ#S92_PVA5]3;)?7VWC*_O9G3.,#U_'"P>@""#T[JPD"56-2. M6VO1K9':'EY<>;_P3OI]]T:"-#T%']E'M=5\"2.USWYKT*/5Y4>?W2I+PQ47])VH[E. M?U,(!\WU2^%7^CO;7%\1.:5<(083 PM.6D:+7/:KRXD6<]?RC80VE\,-9Z;' M!VD%S/Y$"/TRL5UD^:^A]Q=02P,$% @ Z(-)4CW!BQQW P Q P !D M !X;"]W;W)K&ULM5=1;YLP$/XK%NK#)FW%0("D M2B(U)=/ZL"YJUNW9!2=8!3NS3;/]^]F&T@0<%G7:2V*?O^]\W_DPQW3/^)/( M,9;@5UE0,7-R*7=7KBO2')=(7+(=IFIEPWB)I)KRK2MV'*/,D,K"]2&,W!(1 MZLRGQK;B\RFK9$$H7G$@JK)$_/<"%VP_U=+#VJ"07PG>"\.QD!+>63L24]NLYD#=42XP*G4 M+I#Z>\8WN"BT)Q7'S\:IT^ZIB8?C%^^?C'@EYA$)?,.*'R23^ M.!C%$,*.>!MP%(][P.1%!G0HI*G_>)DXW/*6D+J%_2?9"EI/N@TR4] M;A6.WU;2?Y$^ME66N@A[9VP#AH&EJ&W 8&(I:KO'^.1A3]I43 93<:=ZQ5N: MLA*_OEV;1]N6@=I9?! &O/2ZAV\%33K*;:"@(]J*B>V"/?C:D< W2&Z.WMHA MP'-4VU%=V5945[<=U!7N'G1E)>9;TPX+8-YQ]2NTM;8M][5I-#OVA7=UXUGL MB6[131?XZK[N[[\@OB54@ )OU%;P,E:%R>N6N9Y(MC,]X2.3JL,TPUQ]9F"N M 6I]PYA\F>@-V@^7^1]02P,$% @ Z(-)4CF_?5_Y!@ IQ\ !D !X M;"]W;W)K&ULO5G?;^,X#OY7A. >9H!V8LE)G"S: M ITVS7;1W2LF.[L/AWM0;241QK:RDMP?A_OCCW+<.*EH);<%VH6G.>RMKUS_U^R9=B8*;+VHM2OAEH73!+5SJ9=^LM>!9 MK53D?19%HW[!9=F[.*OOW>N+,U797);B7A-3%077+U]%KI[.>[3W>N.;7*ZL MN]&_.%OSI9@+^WU]K^&JO[62R4*41JJ2:+$X[UW2GV;QV"G4$G](\61VOA.W ME0>E?KB+V^R\%SE$(A>I=28X_'L45R+/G27 \5=CM+==TRGN?G^U?E-O'C;S MP(VX4OF?,K.K\]ZX1S*QX%5NOZFGGT6SH:&SEZKB2MC%5%HPP( M"EEN_O/GQA$["G30H< :!7:L0MPHQ,C9B]^X MK;0@:D&^5@9^,X;P,B/S36:Z^W.Y+.5"IKRTY#)-555:62[)O+M<7"\WZ%INI;0]M4(7Q$+Q M@_JR5D9:@R7!QM*HMN2*[^/%8!3!WUG_<3=:QXG-#HKM[6>PW<\@N)_;TO)R M*1]R0;@QPL)!*V"'\C^;TR*>H;L8@>UN8W>X@X=&B0?[>N#!'HU\'_C&&(T] ML1O?&(U9IP^&6Q\,@SZ8&@@EMR)#]W[J,I5B'AAZH =LZ._MH-@>Z-$6].B] MH!D&>N2AB2=(4AX4VP.=;$$G[P!-:M0QACKQX8R8C_J@V![J\1;U^-VH!QCJ ML0\G1I+_H-@>ZLD6]>3=J(<8ZHD/AR)I/?'.XANQ/=0T:EM_%,3]9\W3'.Q' MH8%W K5TY-45];V-K(66*B/0V8$Y_E5)#2KR;35#NV-X?9J0%\&U(8P4JK0K M0R@C&7_!;,V.M35J; 4Z$-TA1S1H]9LP8#1=U9PH$X_ W-? PRU)E<$[46-P MKW".QP._6J."S*_$4T0P3A*D9&."PZ3[4-*V\5,6=,,E=/I,YI6;&HA:NZ0P M!.8: SF0N701SVE>99 6"ZT*4HO"Q?1^#HXJUI6M\PCW%_//@%]NKC$QY'P? M)W:#B-%QMY]:QD(/4!:KTA^G;C+*ZHW#\3_8W*G/-M!T\<7B:(QXP)>#_$-< M@-@+]$K:LAP:ICDP($)9*APW&$G4=$ M,DX0R6DCN1L!-F9CK'[Y-MEX,)IT)V5+AFB8#;51N!-P.D_(G>0/,I?V!9U( M$P]RXOAV)XZ6WM PO_%PU(]^3M7B]#L0A4O72%% XX. F@#Z!">)D7(R/59P MABT=3P*%HB5--,R:[GGZPY$.2-&U=O4AY7E=*#/9<4R^'K!H=25"6)V0F2@A87I^>RZP ;F2L"R"TP>FFI,/8^ZMPASTT\K*6<##Z$3,V MVYGI#[3V#+B?E:8F?;#+-31P5=?J3HK#D"8[0.911&[$?+DI)H<,2C>('*4# MVIF*K.W;[$#?YCGX5@._*RLXE*6PVZB2_Y+Y2J[7K_[Y&3Y<;AP5]K9ILL&' MA+UM4"S@BQ(7?O/(Z./R2^;5.(PY/4 M'SRO-N,C?]WF)LP:#KM^% 9&*)Z[VVBHD2>X$V1D/E)NALC%K/O96=RVHCC< MBF ^S 0I>1'B;G%;U>/1AX2IK?5Q>+:X 59HQ>D=D,*,[#SDK]G\"0%B[U+R M3BZP,$T/&&?1YK%6"&G;).)PD[@MUESJNBU V7C[! ]%Y[-_.AXBE;J_\P;2 MO<+^E>NE+ W)Q0(THR\)Y(#>O!7>7%BUKE]*/BAK55%_70E(!.T$X/>%4O;U MPKWGW+Z;O_@?4$L#!!0 ( .B#25*Y1WNW<@, .@+ 9 >&PO=V]R M:W-H965TE*%FQ)5H(NNW%%JGW9N;-D*-9'!A_$04A$KQ6 M92V65B'E[L:V15J0"HMKMB.U>K-EO,)2+7ENBQTG.-.DJK21XP1VA6EMK19Z M[YZO%JR1):W)/0>BJ2K,O]^1DAV6%K2.&P\T+V2[8:\6.YR31R*?=O=S! M2D8K4@O*:L#)=FG=PIL-1"U!(_ZAY"!.GD$KY9FQEW;Q*5M:3AL1*4DJ6Q-8 M_>W)FI1E:TG%\:TW:@T^6^+I\]'Z7UJ\$O.,!5FS\E^:R6)I11;(R!8WI7Q@ MA[])+\AO[:6L%/H7''JL8X&T$9)5/5E%4-&Z^\>O?2).",J.F8!Z AH3O L$ MMR>X[_7@]03OO1[\GJ"EVYUVG;@$2[Q:<'8 O$4K:^V#SKYFJWS1NCTHCY*K MMU3QY.J![$G=$/! 4I;7M"M>G8$UJR57510J'EF M8Z$< &N$B(Q+<5'\"=X M>DS U8>/X .@-?A2L$8HJEC84@76FK?3/HB[+@AT(0@7?%;N"@$V=48R S^9 MYPFJ^WST*?DO]FW'B#&T^[\2ZXV7QKZ$ZU(*GZ MCS9O/$B=C4#;:)O@?@5C!P8+>W]:GBE*-4[//T/ M9V+]0:P_*_:1\#U-S1([IG_B,()1/%(X!?EA- H]F8*@[P5C@084A%YD%A@, M H-9@5^8Q.7QH!AE!A.W*$3.J$9K \J/T"@;R13E.VX8C80:4 B>U/M,:#@( M#6>%?E)]LA''MGF;JJ(*@$O,*[#C+&M4"YVY'-'@)?J==S >W,2_X [&TP.* MW''AIJ P#-&H;E,0]/W &=7-A JC"S<0.F]?/F=6;,(8!R5+7VB=J]G"G-?#<#?\8\ MI[4 )=DJ5\YUJ X8[\;*;B'93L]-STRJV4<_%FH4)[P%J/=;QN1QT3H8AOO5 M#U!+ P04 " #H@TE2C3WBL-D" ."0 &0 'AL+W=O>_'ESH.#D$\J =#D.6-<#9U$ZUW?=5640$95 M2^R XY>-D!G5N)5;5^TDT-B",N8&GM=U,YIR9S2PLH4<#42N6O.ESF8<3 /+4 X(2$+P&M,\ PA(07FJA70+:EUKHE(#.I8!N";"' MZ1;)LIF>4DU' RD.1!IM9#,+>UP6C0E.N2FLE9;X-46<'BUA#SP'LH1(;'E: MG#:/R41P+?'8%?JC$S*QGH!4Y"NYBV.K1QFYYT5I&]35%#1-F;I&EK>>AQ[L3S-WH=Z\1B\,_5.]%\&T MJV#:[P2C\#:^6 Z53"=QF!6E($B M92_X0A92Q'FDR0]4:SCW;L7>;63'7A*!:2>V3RQ3]80F0!H9SJZZG#7S^6'+ M\S[7_8SOX/PSN.E_XF;-N-Y;6)$_]Z1?8U/=VLFJ2"1RKHO?J9)6P_O.SJQ7 M\K'?G_@U\JG?GQ6S^1]]<5-XH'*;&ULQ9AK3]LP%(;_BA5ITB8A M$JM.8QD# M@_3/ICDM+5([,YV*9/VXV<[(6DA,1"&)B&:.'G>8[_G M)*=N?\/%C5P"*'27)DP.O*52JR/?E]$24B+W^0J8OC+G(B5*GXJ%+U<"2&RA M-/'#(.CZ*:',&_;MV+D8]OE:)93!N4!RG:9$_!Y!PC<##WOW Q=TL51FP!_V M5V0!EZ"^KLZ%/O,+E9BFP"3E# F8#[QC?#3#/0/8.[Y1V,BM8V268&8$"43*2!#]<0MC2!*CI.?Q*Q?UBI@&W#Z^5Y_9Q>O%7!,)8YY\I[%: M#KP##\4P)^M$7?#-1\@7U#%Z$4^D_8\V^;V!AZ*U5#S-83V#E++LD]SE1FP! M6J<:"',@? BT:X!6#K2>&Z&= ^WG1NCD0.KU'H5)Q M(]:> ^%01A43&C\;!P?5OGQNNC3UT6?N?%/:Z;QH"KZ MCI>MHO9:5J]5H[=39^B"RAOTX[.^!YTH2.5/1X1V$:%M([1K(IR#,!'T*Q*= MS=$E98L$],>"T3F-"-.E;I\P$&A$$J)G@ZZX_E,D0<=1Q-=,270!$=!;SFWX\!AX<"A M4^B2Z(=4+^$6V!KVT!?]Q>Q/N>C'&7"$Q$'90(,W2BS>:M+878N/8NRA,MV5 M?=DMB"O>$WE#?@(,:L!I W#7C;!T(WQ%FL\8N**4S0F_57?"97O"[M=U@[P^ MT3?JTC-N"DZ:@M.FX*P!N.M_V>2PNUFX*\G]XL=E(\'=MZJDLKO@WK^N)+>@ MHY(:@I.FX+0I.&L 9O[[6SLJ70H+N_>5R#;)[ MN,5KLKX_MKO+!^ @?C7'% M^ 0?3;/=9/B5A0O>U*8*Y#!?L]7<(BVQ]G)XJO['[NFBM=I_9P"20& M86[0U^>QTS_B[*#&6 MX%==4;%T2BF;&]<5>8EK)*Y9@ZD:V3!>(ZFZ?.N*AF-4&%%=N=#S(K=&A#I9 M:KX]\"QEK:P(Q0\N.JY M@TM!:DP%811PO%DZG_V;U4+'FX ?!._%41OH2MX8>]>=^V+I>!H(5SB7V@&I MUPZO<%5I(X7QL_=TAI1:>-P^N-^9VE4M;TC@%:M>22'+I9,XH, ;U%;RD>V_ MX+Z>4/OEK!+F"?9=[#QV0-X*R>I>K AJ0KLW^M7/PY' GY\1P%X _U40](+ M%-J1F;+62*(LY6P/N(Y6;KIAYL:H536$ZE5\DER-$J63V3W=82H9)UB RS66 MB%3B"LS R],:7%Y<@0M *'@N62L0+43J2I53*]V\][_M_.$9_S7.KT'@?P+0 M@YY%OIJ6?VVIDGLVN:LJ'+2 M.CN=060,]!^URZ"7!(O4W1U/@B4*)G$\1/U!-Q_HYI-TK^K_F1$Z:SC+L;#2 M=0;A4=XH@LD)W#@HAG%D9PL'MG"2[8Y0HC9M 11;2!A>.\OI>&)U.G27* MCSQHQXL&O&@2[YE)5('#9OFPT46CO$'B!=$)W3AJ[L=A:*>+![IX>MNUG"LP M&U4\R@<701*<4(VC@A &OITJ&:B22:KOC,[R\V3)*&<2A:=@XZ HA',[UV+@ M6OSO6BY&OY]M+<=1MK5TC\YB?0]^0WQ+J 5WBB==QVKZGAWMW0=R1IS/+\Q MJ0Y[TRS5=8RY#E#C&\;DH:-/_.&"SWX#4$L#!!0 ( .B#25+V@BS\]P0 M )T< 9 >&PO=V]R:W-H965TLF MUL44]$N84CFM"Y*B2(_GFFMS1)"B7MXV?(7B]7J>A2.0$P7)$_4-[[YC=8=\@N].4]D^1=LJMCQ> 3F MN50\K9.U@Y1EU2]YJ0O12L#H0 *L$^!6@H$4*\7X"$AF;H )(O!YY\Y6^MG MI<#[.ZH(2^0'\!%\?[P#[]]] .\ R\ ?*YY+'2LGCM(V"C%G7C=Y4S4)#S0Y M!C.>J94$G[.8QMU\1]MO^@#?^G #K8)W='X)D'F_YYE.=_>E M=^R@IJ2HU$._5M*_O^IX<*]H*O^QM(:;UG#9&NYM;5VT5C9&WQJ[ $O!Y=YG M5*F.2]7B77^>X@"%_L1Y;E=N3]0XBDQ4Q[+?6/:MEK]2*:_T"SS/TSPABL;Z MO=,,FC-2O=FZ!R3E0K%_RPO[W%<-^"U?'U'D8[1E?U]8&+G!?O_CQO_XE))G M5.VS/-[Q$H08;AG>#0K=,-QO-VCL!O9R:W^6@18V,N$ PSIJ6HO.,JRCG0$; MN7BKR-%.D=LQ';N>:SCJGF(XEW21)R!A"[J7F'9Q%[Q2(J2EKEX+^)Y5ZR9G M2=[6R*BC_$-17=,&T9Z=T4W)P7]@ MQC*6YJFM&(:CGC]$\0WWO)/ US?&[>+HB$%ND.?9F=>I.'GIJ[AAH#<$!#U# M0>\D#/95W"Z.^RL.#?^@'5$SGL2R]! ,6&AF40GH4MM6R;+0'R MM_^UUU&=#P"$#GR*0 -$: =BM^Y' 08:<$$\Q!,P0(/V+\/3AGN/..H?[8:$ MT ZKW:KW0@8:>,%@B*H;J,'PG%6WB_O]53_ESW(@ V-AZB^81VR?ZB=6'V[N-?_ M@8,,)9$=9#,R7^E+XK7KT:9MP(:B(9:,#.WP29/5PXM&[BY]?.AO+[O481W\ MX# XL(Z!#32Q'9H''L%1 ,*&\:#W#<"ME48[S"SE M[R40-IC#0TQJL2$>/N>DMD?\" )APTI\W*06W*=KP9]I8="J;-B&AYC68L,[ M?)[5/;R[O >]8 <_/5'=16L#3?^<*WP]XH\K+A05@"^ 6E&04"(IT!=2P$6I M6=PA4FZO+5=]<5H;0"D5RW)?3((YSS-5[04U5YN]MT_ECI-CPJN-NQD12Y9) M[6"A4]W+0+^MHMH+JTX47Y?;24]<*9Z6ARM*8BJ* 'U_P;EZ.RD::'8DI_\# M4$L#!!0 ( .B#25*0X""B9P( +$& 9 >&PO=V]R:W-H965TW-[,ME*]:!K "3/#1=Z&M2([448ZK*&ANJ1 M;$&8DY54#46S5>M0MPIHY4 -#Y,H&H<-92+()RZV5/E$;I S 4M%]*9IJ'J9 M 9?;:1 'N\ -6]=H V$^:>D:;@'OVJ4RN[!GJ5@#0C,IB(+5-+B,+Q:9S7<) M/QEL]=Z:V$KNI7RPFZMJ&D3V0L"A1,M S>,)YL"Y)3+7>.PX@U[2 O?7._;O MKG93RSW5,)?\%ZNPG@;? E+!BFXXWLCM#^CJ.;5\I>3:_9*MSST;!Z3<:)1- M!S8W:)CP3_K<]6$/8'B& 4D'2%X#LG< :0=(/ZJ0=8#LHPJG'<"5'OK:7>,* MBC2?*+DERF8;-KMPW7=HTR\F[)S1*^+FT+_BH *2,ZV.31297CWMOZ2AM/A-6O$V;9R>O4E;#*1%X_TT7WNX M]Q]L0*V=^6E2RHU W_,^VOOKI;.55_%9?#&/!^*%\6-OGW_IO9E?4[5F0A,. M*R,5CLY2)B?.3JG]C>O*: <9 MD==\#TSO)%QD1.FIV+IR+X#$%I2EKN]YH9L1RISIV*ZMQ73,#RJE#-8"R4.6 M$?%]!BD_3ASLG!;NZ7:GS((['>_)%AY />[70L_<4DM,,V"2?::QV$V?HH!@2E-"[5./4=,4B MG@'ZFSR#1'^BVSBFYL1)BE8LSUMS_N_FH A-Y7LM\O@P1^_^>#]VE39OE+A1 M86J6F_(OF K0)\[43J(%BR%NP<^[\>%K^&4W'OL="EP=MS)X_BEX,[]3XQRB M:Q3@*^1[OM="Z.[-<#QJB\>O65_\FO5E-_SC@6FXUV:]%LN@3,3 Z@O>DHC_ M_J5WT4I!)K]TZ.Z5NGM6=^^";JT4;8!!0E5;VN;@T(+-2_PT[84CS]->/54/ MLT4LP VQ>5-L,!HVQ!9-,2-4$:MYVB\][7=Z^L@$1'S+Z'\0FUBB6>ZVO$)K M$)3'^EI'N@)),' ] M4=#FSJ#!QI*,T\I MV="4JN]MS\6PD=!A?W"1UZCD-?HQ7BN*(X%EW@OK.DZ';7#G?Z( 6$$]'["N3I-C('R MLVCZ/U!+ P04 " #H@TE2S/^6B8P" "9!P &0 'AL+W=ORE>M Y )+'@@L]]7+$[87O MZU4.!=4]N05A9M92%11-5VU\O55 ,PFKBQ:Y4FLD3.!%PK MHLNBH.KG)7"YGWJA]S1PPS8YV@$_3;9T [> ]]MK97I^PY*Q H1F4A %ZZGW M+KR836R\"_C"8*\/VL0Z64KY8#N+;.H%5A!P6*%EH.:W@QEP;HF,C!\UI]>D MM,##]A/[>^?=>%E2#3/)O[(,\ZDW]D@&:UIRO)'[#U#[&5B^E>3:?YR66HJ,IWX:-):L+^J4UQ6*:(C*>:PZI$X?$NB( I:X+-N^,=2&'C0 M!O>-V<9QU#B.'%]\5([QN1 :56FJ$L%T:3X)^XN\.%^2%H&>Z^HVN?J>N*]#ZPE244M:TJ?]2 M,630NI\5T^ @_WD8C']7V18UFAR1.6AD#KIEVGI$6X^9V:9C!JRT?^HPG%#/_Z7*AR_I@I?"'JF:]+H MFG3J6@BSMZ"1*(K0IJP;'O:"X$W;%?+7L$J]?W!QVD?K$U4;)C3AL#9$06]D M*DA5#T'50;EU=^E2HKF973,W;RS\UKG/X"4$L#!!0 ( M .B#25+$^R44XP, (8. 9 >&PO=V]R:W-H965TPV ,MC64B%*DE:3L& M^N-W2"F26]A,#W$.L4C-O'DS0SV2H[W2CV8#8,E3(:09=S;6EA^BR*0;*)CI MJA(DOEDK73"+0YU'IM3 ,N]4B(C&\3 J&)>=R].7HF+I654H]N<)>-.[%C! )2ZR 8_NQ@!D(X).3Q7PW::6(ZQ^/G M9_0_??*8S(H9F"GQ-\_L9MRY[I ,UFPK[%+M_X(ZH8'#2Y4P_C_9U[9QAZ1; M8U51.R.#@LOJESW5A3AR0)S3#K1VH#\[],\X]&H'7[FH8N;3FC/+)B.M]D0[ M:T1S#[XVWANSX=*U\<%J?,O1STX^*9F__P*Z('-86?*>3+.,NP(S0>YDM4Q< MN=_,P3(NS%LT^?HP)V]^>SN*+!)P,%%:![NM@M$SP8;D7DF[,>0/F4'VHW^$ MQ!OV])G]+0T"SB'MDE[RCM"8QB?XS,+N'[<2W>-3[C_0Z37%['F\WEDZ6,([ M::S>XDJWY)]/:$#N+!3FWP!\OX'O>_C^&7C?)K4F0C%L")?D $R;DWT( ]'* M,T!IT% :!)&6L%-BQV5.W!M'+M6 "XC 4\FUF\<:@ZMO$H@V;*(-+U'?JP;^ MZA>3J9/PA5ZSE MN#^_<9\>+;4%62B.RMV,EOK6'4RVH8@U]+">FNTF2Q/YO M%.U.L+QN6%Z'5\&&ZXQ,L0#X#1$F,[($8YG%P:RB//?0UD.T3,'/G^Q0&#?I M)H-@@UKI3%[0SM=O4*4&(7:MBB:#BS2H%*$&A7'I2U]0J[U)6'Q?LT%? M]BK$J57:Y/HB;6G%-;FY4%O"N'&7!K\;VLHS?4&>V0%O#BC&"ZUL??3&QURS MT,JGK7#2Y!(EIJWV4?KRH;]*]F[A_=H^FK2+2L')-MJ MB<>@E)=XGF:%VOZ\*=?'U-XO\HB.3OH%Z-Q?@-PVB,#5H;^9;2Y94W^UB%KS MZH9VSW3.I2$"UN@:=Z]0HG1UZ:D&5I7^WK!2%F\A_G&#%T70S@#?KQ6NB'K@ M C17S\G_4$L#!!0 ( .B#25+NMF]DN0, *(0 9 >&PO=V]R:W-H M965T8)6UE^XN(4C]\1T;8],3K+E+'O*"O>N=;[[9&7_K8;C1YLDN$1V\ M9"JWHV#IW.I#&-IDB9FP';W"G)[,MC@ 7[B7NY6+IB(AP/5V*!#^C^7,T,C<(: M)949YE;J' S.1\&$?9CRR\*@7/%9XL8>W$,1RJ/63\7@4SH*HH(1*DQ< 2'H M\HQ35*I (A[_5*!![;,P/+S?HW\L@Z=@'H7%J59?9.J6HV 00(ISL5;N7F]^ MQ2J@DF"BE2U_85.MC0)(UM;IK#(F!IG,=U?Q4FW$@0'A'#?@E0'_VJ!WPJ!; M&73+0'?,RK!NA!/CH=$;,,5J0BMNRKTIK2D:F1=I?'"&GDJR<^,'IY,G^&-5 M[*F%"_A2QHTI3)[14!YA8BG#U6,]AUB)Y.GB(5EJA;:R@YF1BZ[&?@$8^.\)F>;$P2S!3(O=XZ-4>>J6'[JG,+X5!B.D52&&J,](%*TK\ MB:'T+)#>50?Q%@[7S<2VG)YLA$GAK]\($CXYS.S?'D*7-:%+;\BW+RMZM\F+ MHA?;'DN!WYY%L$5AK(=*OZ;2/X]**I]EBGD*6XDJ/4K*CQ1UHN@'#Z.KFM'5 M:^H!_H4[F&U.5H.OQ( MK#/PIH-%C6Y&YY7(LU:T.TJZ[3$Z+2B]RY;Z8 ="SEY;(>*EI4(8;[SQ]U$C MK%%,YI?,;ZF2%BC>8?ZL-"++>F]2)GZ47K^M3!J197Z5+(XW^%WG%]]UN+!& M05G_G11((Z',KZ'?4"!Q"U34Z7-O/AJM98/7G7IQ"\ 9QQYKA);Y]?&\5^96S_2&L! M.*-<>:.N_$W4M06EO5P;=>5G?L.>\>'8 G7RRS$\Z/8R-(NR";:0Z'7N=OU. M/5LWVI.RO?QJ/J8&?-#=P>E7VE(_: M48=:WBY1I&B*!?1\KK7;#PH']=\2X_\ 4$L#!!0 ( .B#25+UIOLYJP< M ,TP 9 >&PO=V]R:W-H965TH+'D2DS3_?I3,F*)(D8J=B]XT M_GCY\IQ#6GQ$L6,[=Y-I_7JEF[3VBMWM.#?W)35 M-F7\;;69UKN*INNVT3:?(M\/I]LT*R879^UG5]7%67G'\JR@5Q6H[[;;M'J\ MI'GY<#Z!DZ;6]9\,+TXVZ4;^H6RK[NKBK^;'ES6V986=586H*(WYY/W M\-TR($V#5O%W1A_JSFO0I')=EM^;-Q_6YQ._B8CF=,4:BY3_N:<+FN>-$X_C M/V$Z.?39-.R^?G)?MLGS9*[3FB[*_%NV9K?GDV@"UO0FOS@TX#[F!D@T0/T&9* !%@WP MV!Z(:$#&]A"(!D&_03C0(!0-PK;V^V*UE8Y3EEZ<5>4#J!HU=VM>M,/5MN8% MSHIF9GUA%?\VX^W8Q1=6KKZ#3[MFF&OP%GRF-\V@U_LAS]@C>!53EF9Y_9I_ M^_5+#%[]\OILRGC7C<%T);JYW'>#!KK!X&-9L-L:),6:K@WM8WO[T-5^:6\/ MD<5@RFMV*!QZ*MPELCK&=.4!#-\ Y"/?$-!B=',X-]7CM-Z3TWI?VIO_?E?P MYKZI=Z66^# )<>M'!OQX% @DVUU>/E(*NE,27.5I8>F!''H@;0]X:)K?IA5] MVUR"UF!1;OEUN4Y;__=5E18;RJ^5#%P_@J[N*GUL/W[_D%9K\,\?W!)\8'1; M_VL)*#@$%%A3_G3':I86ZZS8O '7=),5!7\)RAOP2-/*-"'V?D'KUZP7]Q<0 MSB+"ZW_?'7A=-D.!WU,M72HEI_"04VC-Z5=>2F;^=8=:?_VX=06*_*&(9H>( M9M:(DA^T6F6U,:;+F2NFA5,1.Q6)3:'D%!URBL;/'%JLFSFSHU56&I.,1LV: MA4'F^]JTB<>Y)>/)S]ZHSR M2EQ>2M+0E^NX;TW[6\M0_+*5WM.*,R&X2;,*W*?Y'04I YOFMPG6*:--/4JQ MWF\&?[&)Z&[6'9W0"V8#<79X UKC_*MD:0ZR@E49Q].5B+ 34RGGMY$S]O9A M)ZYYB'UMR PZB(.Y)HQ'&B8C#-62(%D2=%I)J)S2QI(@+;(V+JTDNBZ:!X:* MC/-+W'YJ020.0#L/V!?'-^"A/]=%@2C85=G*5*-8]*A,Y\B+2#\E@PQZ/NQ= MN9PR-7%)*9",64&/R3 1UE$G)NQ[$ _$)$$%/H-4E.OI,6%>BMX< [$PR4(/ MD_Y4#;2DC<-JD.EN2V=L:@DE%T$[& TO2<>5,-3#)%X8]DMHD$$/]BLXRBQQ MF:F5D7P&[8#6DO^?9?'V*/J'DIE@]'/P/Y28 NV<\OP[ *BC T2&R[)!QN_3 M^O3EE*FWQ1)$D!U$K,PMVMJ@VRV)W9+$*E$SD^B"[.CR//(69H[16IAD^FC% MX]R2<6Y+IYM:(4DRR$XRSV-O8=:-(@J05B!=%>CL/079>.95I MA;V"EG-HF"NZ#L%(![B1?HG;3RV(Y!ADYYA3B5;8*PF0T% 0@PX:&'^D7^+V M4PLB(0J=LMUS%-$B ZSX'IKW4])E,V\^[U\0'"HU;0D^:!3X'$>T,;+M&JD1 M2>! =N!X89H5O3D&86&0Z8,0"U7D&E%=9AI15V1J 25)(?OVTPNSK.BM&^;< M\Z-^_735S,-!OWYCO!*7EUH7B7/(CG.<9*/C219+O,+^ST&R6'(1?@87C2)9 MK/.'84,M,#_[$NL@T5]SW)+$(('AX&J#.X]3[#QB M17#1UH;@;DGLEB16B9J9! ML!XOG(;@PZE^U'"KUX;R$&F+? M,SIEWUM8]_:]@X$?*I%40X[=[3D*=$5OCF%8F&5!'W6%+'(,JEG6=ULZ8U-+ M* &*'+L==%P)D1XF\DC_T8%)!CW2W_@>YY8XW=3:2$8CKC,OR#_^?H%T#K[\ M)"=?B$048D<4RSD1HK/!\ -%(MF C-R',$XKY^&4A5L2NR6)5:)F)G&"'+N? M84Q5/XUB>/[K4JFARH6>'+MS8 S5>(A$"]6A4D.5RS"Q+\,OS)(Q,2R;:&C9 M#.2R&=B7S5-94M@KVYTSO5>P_9G7PZ>'L_?OVQ/GO<\OX;L%-'P>PW?) M_F2]M-\?]/^85OR6H 8YO>%=^=Z,7_BJ_=GY_1M6[MJSWM&ULS9I;;Z,X%,>_BA7U85=J =\2 M,DHC];;:D79FJE:[\[#:!S=Q$E3 67":=C4??LTEF(K@ *&CO+3A8I_CP_'O MSS&>;$7T'*\XE^ U\,/X7 23SB/I_)I NF_KWP&^[[24_*CW_S3@>%S:1A^?>N]]_2 MP:O!/+&8WPC_NS>7J\N!.P!SOF ;7SZ([>\\'Q!-^IL)/T[_@FU^KS, LTTL M19 W5AX$7IC]9Z]Y($H-<%T#E#= J=^9H=3+6R;9=!*)+8B2NU5OR8]TJ&EK MY9P7)D_E44;JJJ?:R>FC%+-G\&V=A"@&%R [%OFQ>HRQ9.'<"Y=@$\YY!.2* M ^1 !.Z"M2_>. ?W/@O!+[=<,L^/?YW84GF5]&W/<@^N,P]0C0=#\$6$\ID%,#Q7?B+G#-@@7K&(Q]E?0_^X"!E.^R? MNIX]EHH7\3FX>^71S(O5$XJ\&04F,LOE43 MY1Q\W01/RJ=R\OP ^\*?/#8L/!NV]^Q[.DE5 MU-@+CQ1T%%<2SE021HH1&^8#WUOP?9Z:+8[ &V=1#* #@BRC$0%S]F;* MN5$QFE$/H^&[)[Y.G_@/H+-_WW RDZ-RX%W+)?OC[A:>NHT\S7UA3SXO,J)T MSI@1;B4CR,AU:A)B7#@V;N_8L2$<5T-(K.%POZ?0T5!VCD&,.(H@DC[BCX<1KF)IC2"6C2@634^@D<'3'8!$M0: M!@68A2,GT5 MX46G%R"H502ZI\X=+2RPF;(.NZ.. MRI@#U$%:CQ#\^=3);;Z;+(Z%QC7!UX*$F@G2,=1!54%R*:K+"RU'J)D<]0J= MW&8YCF/+<6M\U4J#S$K3@#D'WX@0MC U9:"6$D1/G$Q(2POJ4 2U)%-NHBF9 MM)*@/DJ:EF0RF^Q")JU8J%GATR^9W%9DTI*%.A1#;=8:Q%NID7],J>ZOH:016IJ6:R%!IN%I@%T:E^'X-!"3KI"Y%B4F))0 M2PD>GSB;B-86TJ$::LFFW$1#-A&M):2/RJ8=FPZ8;,\FHB6+=%B,.W9*Y38; MLHEHS2(=JJ&6;")5S3*PB92^!373K%[91*KK; 8V$:U(Q*Q(R2>W[B]$1(L) M&9XZ=+2XD Z%3EOHC"K)16MK,**EA/11L[1DCMGDN'T-1K06D0XK<4?/E>I' M'C57:IA#M1;1#G5.2^;0JA;!VK2@6HIH,RGJ%3FTNLAF"*/6&6K6F0;$J7T; M2NP[IJ_@6D H/G$>42THM$,1U/:;/6G!(UK:3=!'0=..1P=,=N 1U3)%^]B$ MT'8B53_M&":2EBG:H09JRZ.J3!EXI&6*=MA3<'08JTMK>\)HE[96!3Q:IAO( M8I5XFU!FNZR*L\4FM:ML:Y:^/=OA]H5%2T^-PN<+U=2Q1BI,4;9I+#N08IUN MU'H24HH@_;GB3,$BN4%=7P@A=P>)@6+KWO1_4$L#!!0 ( .B#25+$$,=[ MC@D -X] 9 >&PO=V]R:W-H965TY!"@:27YF.#-\F65E\&"\:6GX?#:KK 15I](DM< M\E_FA!8IX[?T=E@M*4YGM5"1#Y'G1<,BS'Y$5R[,27U%0K8HB MI0^G."?K+P,X>'SP>W:[8.+!\/AHF=[B:\Q^+*\HOQMNM,RR I=51DI \?S+ MX 1^OH@B(5 C_LCPNNI< ^'*#2$_Q!)RS".9XRH2+E?^[P!.>YT,3M M^+-5.MBT*02[UX_:SVKGN3,W:84G)/]7-F.++X/Q ,SP/%WE['>ROL"M0Z'0 M-R5Y5?\/UBW6&X#IJF*D:(6Y!456-G_3^S80'0&NQRR 6@&T+1#L$/!; 7]+ M8*=)02L0]&TA; 7"O@)1*Q#U%1BU J.^ N-68%SW;M,==5_&*4N/CRA9 RK0 M7)NXJ =$+X7(J!5(&/X&0VR\1UFH.O93,U MQ!#[$&.69GGU*X?\N([!A[_^>C1DO'VA93AMVSIMVD([VO+!-U*R1062O*\UL_Z MBX\-XN=V\7^L2B[N[33^HK?XMO%*3_J;8>S7^OQ=PWB14OQ1+&(S,"$%7]FK M9N">4)J6MYBOM@SY* M[L4U-@4AU$P:!WH0=)3OZ?[%.@R.#6$P:$/ASCA$FSA$UCC4:VX["*==[Z>D M8M4!P/,YS^Q A./JVA2*2#-K.PP-8M1%?/+05A",(+@5 HG"X,>C0ZO)OJ^(&TWHM$$U6(%VQ M!:'9?WG#/,V"K*I6:3G%8,5S&VW6 RT43>\W#86='CD48W)[B#MABA_0DX3! MLWIRA>F4AXD36W"R7.89=^ [ =]2^I,S[2N:<1_X/2>]X)R'^O$1)YK-/>_P MRW4IUKSOF'=WHPQ<4I[;^9)P.>?)G67L0?1:P?NK'1PK5K&TG'$Q(VVP6PPA M'[+>+Y9>A!VZ!*VZOF-:;*_H(!4CIC):9M<&/?" 4UK93$/2-&1?7LMRQ6D; MY2LLX EFO%G!&5F1OZ?6=&-TOR9?">#XZL2F]R M8SYHU78'># ::PG!!!.)8VNV]-.6.+6I09!L =KIPHX@@/2.LVX1@7J1N!43 MR!B+0#-KY,/#2//2B5/MEYD=VE/[CY(/XY*/LJE^4QD$];T,OTCF,">?K5"XQXD(-=V;"V5*! M3./0GL?WC@[XT&1! M@QMI=1R,'<6@[*1]JJ@F6*679-%L*TK9>$$Y)FX3#)S ?M#P7\7Y; MDJK"XA\H!%WCD[P$T/M%]*>8W7>-+;2VY?&AX-]I^?"WOXP1'/U=&0PB10A7 MZJ7#MJ$C^1FR,ZIG$_^#Q\VP UZ,-O.S EG-5'<,U]:BT#)5W9#8#4FL$#5> MDC0B.Y%[R7C5_+X3+/&$CQ?CF$1N;W4(VIW2D>2;R,XWZ^+S-\X^]BI D:1T M*'@?)2B2+ W96=H+%J%M2]W>,16A3ICJB>1ER,[+GEB&.;3U*,.0)$7(3HI> MM QSM.4LPY D*LA.5/8MPUJUW1X>ATA; '54J!=AO70E+EUJ "1I0;U)RSXE M&-*3O>:>#:)N>TLNX-NS]RL57FVK75:(]-W6V E3O9)9W+=G\=L[-Q#IM;<)YB&]^WMI2_II.^^G[<*I38VL9"J^??/I#3BSKV]$:3WAA,1N M2&*%J/&2-,JWTZ@K2J88\ZQ=SSV%@CS./O.BJN]2:4X[(;$;DE@AJM.2$^]/FWU)G_S1^Z#-OJ1&?F]J]%S:[!NXBX$V.V&J)Y+C^':.\T3:[-#6 M@S8'DL@$KFV(%Z3-CK:QOV4)2YE M:@@D&PGL;.29Q#EP;@5,#!"H[YO';DV)4Y,: TE. CLY>24:WK:J'$ (##S< MC5/]ZIQB^7\>8]%/E1@.74SZP>)^L,0)4R,C24!@)P&O4Z($^GY)I+_ZZ(6* M>Z$2%TH-CZ0+@6.#9L\2)7"?;7%#8CS;,<\L40+]'93A5?7$ M /.A7J+TTY;TTW;>3]N% 0;#G25*("E88*=@;U"B!#H'TWK""8G=D,0*4>,E MB5Y@IV9OLZU_&K@WP=R0Q "Q).E04LS0<7)IS[HMU'>YM&.'3DCLAB16B.JT M)*BAG:"*\[G[UVVA9($A>A]U6RA)6?C$':/]Z[90WWHQU6U.F.J)I&&AG88] ML6YS:.M1MX6=,[V.0[TO6;%>;YAZ6^].M@:(Q7"93$-[,GVEXJYMM;O: M!X8#3$Z8>@9=9L/(G@U?LK2+(SUSJ3O8JI$R>T5O\2(HD@Y$]A3]1N>)(O,YDQW>=#[4L;.$?2N&J,<7.NY=##= MCT,+3&_K#X4KGK)6)6L^L-L\W7R,?%)_@KOU_!1^GD##\QA^/FL^-9;JFR^? MOZ7T-N,K=8[GO"GOTXCW#VT^)FYN&%G6GZ;>$,9(45\N<,K)N #PW^>$L,<; MT<#FD^[C_P%02P,$% @ Z(-)4AT_KAK" P \@L !D !X;"]W;W)K M&ULO59MC]HX$/XKH^BDMA(EKP2H (F%/=U6MU>T MW,N'ZCZ89"#6)G%J.\MRO_YL)P0*(=I^Z7Y88L?/S//,C";JS9;QC$BUY#M;%!Q);$!9:GN.$]H9H;DUFYB] M%9]-6"E3FN.*@RBSC/##':9L/[5)U!OV;%*0':Y1_E6LN%K9C968 M9I@+RG+@N)U:<_?3TAUH@#GQ-\6].'L&+67#V+->/,13R]&,,,5(:A-$_;S@ M M-46U(\OM5&K<:G!IX_'ZW_:L0K,1LB<,'2?V@LDZDULB#&+2E3^<3VOV$M MR!",6"K,?]C79QT+HE)(EM5@Q2"C>?5+7NM G &4G7: 5P.\2T!X ^#7 /\2 M$-P !#4@,)&II)@X+(DDLPEG>^#ZM+*F'TPP#5K)I[G.^UIR]98JG)RM)8N> M$Y;&R,4[N/]64GF /SG)!3&)$?!^B9+05'R C_ +V" 2PE%,;*F\:QMV5'NZ MJSQY-SR%\,ARF0BXSV.,6_"+;KSK=1BPE>Q&NW?4?N=U6EQBU ??[8'G>$X; MH6[XYS)7<.H=KJ8%DY'AC'NF^]S%S'_$WLEQ;&@X;QH)/Q@F69 MZC05\9K:EU(*2?*8YKNVBAY<,QGYP= ?N V5JE+>>G#95N#QQBV(2%(4)ZZF49RK:.7K7O'U;]/U3G2];KJ:T\>-N2^J/:AA M2A SCLRY^@3N4 TX$C8'.#^W(@>S/=\3KFJZ)MT#-89LD93AW:[6_3W]H]-J]>TD-9PMK34( B< MP45 [;,A*4.^,\.F@(B5N:SFI6:W&6CG9HRS3\>K:?B1\!U5URW%K8(Z_:%R MSJL!LUI(5IB1:\.D&N#,8Z*&%]I!,^;/_@=02P,$% @ MZ(-)4GA5;W:5 @ 7P< !D !X;"]W;W)K&UL MO55=;YLP%/TK%MI#*W7%0$*2BB"MR:9-VK2H6;>':0\N7()5&U/;).V_GVTH MBU:"^C#M)?CKG'//][MY%.^]+"-"!ADVE(0\]G#"ABS3":.AX[4ZS4M\'C\S/[!F3=F[HB" ME6 _:*[+I3?W4 X%:9B^$8>/T!F:6KY,,.5^T:$].XD]E#5*"]Z!302<5NV7 M/':). ($DQ. L .$KP5$'2!R1MO(G*TUT21-I#@@:4\;-CMPN7%HXX96]AJW M6II=:G ZO0%&-.1H0Z1^0M\DJ11I$WRV!DTH4^?H+;K=KM'9F_/$UT;2 OVL MH[]NZ<,3]&O(+E$87* 0AW@ OGH%/)@.P7UCM'<;]FY#QS%3%2Y*5&ZJ<+M&)$*4-LL@A$-49DJT5VCWY^-@#T20-7 MOT;D)KW<9-Q#220XG4QP;BY*.16J5 /Y4(I;NJFCL__J?1I&481G0>+O!^*8 M]G%,1^/XVF40U9)F,%0:+3X^%HZ'->->,Q[5W$B1 >0*%5)PI$LX<8^M\?B% M/AZ6G_7RL]=9AD?31A6H(=792]?S!<8GI.>]]'Q<>@\2$<:$-CU4CY31HB=< M_(^J#?"?1H/_:=U>=WS'A1M%DT7\=]WZ1]W//CU?B-S12B$&A0'BRYEAD&TW M;R=:U*XAW@EMVJL;EN8%!&D/F/U""/T\L3VV?U/3WU!+ P04 " #H@TE2 M0)3*>H," #\!@ &0 'AL+W=O<>VQS/=D+N5$%@":/):_4U"FTKL>NJ]("2JHN10T5KN1"EE3C5*Y= M54N@F065W T\;^26E%5./+&QI8PG8JLYJV IB=J6)96_9\#%?NKXSB%PQ]:% M-@$WGM1T#2O0]_52XLSM6#)60J68J(B$?.I<^^/%T.3;A&\,]NIH3(R3!R$V M9G*331W/% 0<4FT8*'YV, ?.#1&6\:OE=#I) SP>']@_6N_HY8$JF O^G66Z MF#I7#LD@IUNN[\3^$[1^;(&IX,K^DGV3.PP=DFZ5%F4+Q@I*5C5?^MCNPQ$ M>?H!00L(G@.B$X"P!82O58A:0/1:A6$+L-;=QKO=N(1J&D^DV!-ILI'-#.SN M6S3N%ZO,/5EIB:L,<3J.//]B,R!+3BMRD8"FC*L!>4?N5PFY>#.8N!I%3*J; MMH2SAC X01B26U'I0I%%E4'6@T_.XT=G\"Z:ZQP&!X>SX"QA NDE"?VW)/ " MKZ>>^:OA_H<^._^GOOAG]2>;$7;''5J^Z 3?%UJG@GR%M*@$%VL&BN -(!M[ M <[P1QU_9/G#$_PK[&/9E@,1.4D@!RDA(W-18EM3U'8&(Z3(C\\()#<:2O7S MC.RPDQV>M=5)I<=2M;G4\&@"T'>1&\Z1Y33]=!>'(\_#4]H=7X^>K.A%5O(R M:W3U(FO1D_6$JS'O'OV=2Y!KVT<5>MM6NCGJ+MJUZFO;H9[%9_YX[O?$$VSM M32?^2]^\"[=4KAF>#X<BZ$ M/DR,0/?@Q7\ 4$L#!!0 ( .B#25(5_ L0]P$ )X$ 9 >&PO=V]R M:W-H965TV 4,G!^NT0'+=,?&- U'%)*V2+$T_)5I(PXL\[NUK7@:"(&"$@."H.4%-J!4 "(:OWM,/I0, MB6/[C/XU:B^%A8]63K+!>\<^<57 0)X4/MOT&O9Y%P"NM\O'+VBYVF7%6 MGCQ:W2<3 RU-MXK7O@^CA.G\2D+6)V21=U"5.QC34HS1%,*<&S._8494%%IG@!1_^)*: N M, 2GV?LMH)#*?\@3)#(!,BG[PNNN<':E\!;*"9M-/[(LS=*_TQ/2, C)!B%9 MQ)O]CY ;^+,!?Q;QYU?PSXVX.[?!09AY*C%JR*4VW(9=3MD;"'>+X7Q@./\W MAI7TI3T99$X@7*)V&V\V62S>7>*5C,8MW-P?PAVE\=2' P&ED^6",]?=ALY! MV\0)W%ND>8YF30\(N!! YP=K\>R$H1Z>I.(/4$L#!!0 ( .B#25+WDR43 M90( 'X& 9 >&PO=V]R:W-H965T0,^V\_] M[C%PY#NIGG4#@.2UY4+/O09Q>^O[NFR@I?I&;D&8E5JJEJ()U<;76P6TV5+W= 9>[N1=X[Q,/;-.@G?"+?$LW ML )\VMXK$_E#EHJU(#23@BBHY][7X/9N9O>[#;\9[/3!F%@G:RF?;?"CFGL3 M6Q!P*-%FH.;V @O@W"8R9?S=Y_0&I!4>CM^S?W/>C93VSSE9)K=R6[?F\:>Z3L-,IV+S85M$ST=_JZ/X<#01B<$(1[ M0>CJ[D&NRB5%6N1*[HBRNTTV.W!6G=H4QX1]*"M49I49'18+V;8,S2FC)E14 M9"$%,K$!43+0Y OY"<8RX8RN&6=HYRZ7@)1Q?44N"!/DL9&=-DJ=^VCJL5G] M@X5CZ'28]1T-H[*!E3V*>JQ 06$U@AJC)@=$9,@.X&<#O8AIETP\P_Z"=V,[\BZH-$]I\,[6136YL+U-]M^L#E%O78=823;]R MP\;\($#9#6:]EA+? ]NTAE].\0]02P,$% @ Z(-)4FUSUUD !0 %14 M !D !X;"]W;W)K&ULM5A;;]LV%/XKA+$!+9#& M$GU5X1A(;:?+D&)!LW88@CXPTK%-5!)5DHH38#]^AY0B.97,J.NNSWKG_]CV=&@9+\9G#3NU=$^/*G1!? MS>$R.NMYQB*((=1&!,.?>UA '!M):,>W4FBOTFD8]Z^?I%]8Y]&9.Z9@(>*_ M>*2W9[UICT2P9GFL/XK=;U Z-#+R0A$K^Y_L2EJO1\)<:9&4S&A!PM/BESV4 M@=AC\(<'&&C)0+LR#$J&05>&811Q4S,L)I=I4?FF@EXM03,>J]=(\NEF25[]\GK6UVB/D=H/2]WO M"MWT@.[?\_B4>/X)H9X?M+ OW.Q+"$_)P+)3KX5]V9F]5?OJY[1?_)SV]R^% M+D5VKTU['RN@*@-:E0&U\@8'Y%V!4@ GY JPK4_($E0H>693?7N%M.120Z*^ M.#0-*DT#JVEX4)/5<"T-"(585JN'#")N"A#OLO K B"YU3('LF:Q@B]M=>56 M89@=E@XK2X=.,7]D()EI!A(;FXDTJ$;$FN1X8!@OW69:(7-L99HY<#^?3#SS M-^O?[]=V"]U@.FS0K3K2O6^C"T;[=,^",*J",/JA(,2KY-$"5AMDC)LFT$:PEN-FL)I4JZ8L?]B,_$53F#^>'G1Z M4CD]<3I]'H8BMUA,;C0B,Y.1(I^RB&DPF#%^XU%R^P&2.Y"NMIQ6ZJ9'!H"@ MTA0@[X;I0^3],#2--I+,MB#A'1@N@M'N^Q6#8F M^/:822XD69MTX"0#TZ3D$9A41@Z^+"@KN-4AMUDT"$X][U=7G&L ]]T(_F)E MW4!JW/B,Y81C&12/#"VZN$HW* ND:8XN95;CN3\^=IG5,.J_@*,_4F:31ID- M!H-),#U09C6X^M.N.3!+]@V8.DHQWD?.2(W)?G#DC- :<:D;<7'AX[)HN;^Q M6=H2\8($7'JIRY0:=:D;=:],-@K(MVFJB3;V@ MT[RE>QOWL;&6UEA+W5C;)>1N"<9_ERDUXE(WM)7]:"*=Y F1[:VXH,U]EDZG MS1WM9;KG=M:P2=VP^92>[Y;/$V)&ANE%\Z9L7F):K7?+#H)B3+3FX;^P/O>Q MQF'J7JRM1Q&.,8%.ZD>+3? MYYE!I!,L_C#.(^,ZOO@#WZ0D-A1=NJ"&9SHY M=A?4*$S=*/S]JH?-C3,:6A,X;2X<0?,]HAO9JH7,'S6+^>)ENL+S_M[W'O/! M\ .3.!<4NK5&1N]T@C4DBV]PQ4&+S'X"NA-:B\1>;H%%( T!/E\+H9\.YJM2 M]25T_B]02P,$% @ Z(-)4M_AO2Z\ P Z X !D !X;"]W;W)K&ULQ5?;;MLX$/T5PNA#"VPC47<'MH'$ES:+9!'$3?M0 M](&VQC91B?22=)S]^QU=(MNR(@A(@;S8$C7GS)R9$4<<[*7ZK3< ACRGB=## MWL:8[:5EZ>4&4J8OY!8$/EE)E3*#MVIMZ:T"%N>@-+$T7T+DV9^N\:$KD?]FCO9>&!KSX9U5L<0\ M!:&Y%$3!:MB[HIY7/#'A\_<(^R\6CF 73,);)#QZ;S; 7]4@,*[9+S(/"?"Z>O!+@-\5$)2 (,]]D:P\TQ-FV&B@Y)ZHS!K9LHN\7#D:$\Q%UEES MH_ I1YP9?0&Y5FR[X4N6D(R!?)R 83S1G\AG\CB?D(\?/I$/A OR;2-WFHE8 M#RR#GC.\M2R]7!=>G%>\N.1."K/19"IBB!OPDW9\T(*W4'$EVWF1?>VT$DY@ M>4%<^A=Q;,=NB&?<&4[[37+>YGWZ-N^S=OC?.X%PN\G[22[=JH7\! MGD#L0).5DBF9/AM0 IMIG#,X2:.S1@B#(";(=]VGDA([M#ZRGX\HW6/F1 MTS^UFIQ;^;8;1J=6TP8KAU*OLCI1ZE=*_0Y*;V(0AJ\X6R10IK1)0?I E1;.X059_B.31E5 M441O;TEOEQ:72R'YR]B@U,0;]6Z6D#$]:P MWUQ#ZAR$.JU"'P4WF,>Y80:SWJ66AR%!WW-*T,.8H%WF1,?=L^0ZKD7H!JY? M+UDGLUF#6=#WCM[B4TF'>4#;!P+NGUS@!YP@#[#=+9)N.RD];,\T>,_2';9T M&O[!TH5G;XCK!7Y4+UTGLUF36>#93JUTUM&'.&9FG1^9-%G*G3#%!U6U6AW+ MKO+#2&W]FEZ.:9"DP16Z,J^"+%G5'&L*FZ,W.;' M@(4T6+;\;C('U>%V]#]02P,$% @ Z(-)4ET[PF[[ M @ ,@D !D !X;"]W;W)K&ULQ59;;]HP&/TK M5M2'5FK)'4(%2"U9-Z96J]IU>ZCV8,@'L9K8F>T ^_>SG33C$EBE3MH+V,XY MQ^>[Q,Y@Q?B+2 $D6N<9%4,KE;*XM&TQ2R''HL,*H.K)G/$<2S7E"UL4''!B M2'EF>X[3M7-,J#4:F+5[/AJP4F:$PCU'HLQSS']=0\960\NU7A<>R"*5>L$> M#0J\@$>03\4]5S.[44E(#E001A&'^="Z-G+6HU>VKBYOA5_<8$KX*98@%CEGTGB4R' M5F2A!.:XS.0#6WV".J!0Z\U8)LPO6E78G@+/2B%97I.5@YS0ZA^OZT1L$-S@ M ,&K"=Y;"7Y-\-]*"&I"8#)3A6+R$&.)1P/.5HAKM%+3 Y-,PU;A$ZKK_BBY M>DH43XX^ EMP7*1DAC.D%= %NDH2HHNB5B:T:BU=HM,8)":9.%.0I\<8G9Z< MH1-$*/J:LE)@FHB!+94E+6S/ZNVOJ^V] ]O',.L@WSU'GN,Y+?3Q_XV>=9!C=G?[VW1;Y;%)IMLY3GL881-&>#2,&[)6%33F M6_L^W#<6!=Z.^WU0Y$11N[%N8ZQ[U%C,U#&A7F>*'J HIQF9H><[R*? CS57 MKU'O_<<6CQH7T;M;/-K+K>=W@VBG BVHT NZ[27H-_;Z_Z;%^V]I\3;01HMO M.72=/^>^\Z[^K>E;+[_7Z^YX:T,%T>X)86_<3_IKX@[S!:%"96>N:$ZGIX+C MU05=320KS)4U95*UE1FFZJ,&N :HYW/&Y.M$WX+-9]+H-U!+ P04 " #H M@TE2FNHL?2L" !]"0 #0 'AL+W-T>6QE9A;T6QKVV!/CQ9SIS^^NG#L9VT@=*'+7NQ[CU7]]RC M:R$IJO6.P4,)H%'+F:AC7&I=?0Z".BV!D_I*5B!,))>*$VU<501UI8!DM4WB M+)A-I\N $RIP$HF&WW)=HU0V0L=XUD/(#]^R&(?+CQAYNAN908P?+][_:J2^ M?H?\./DPF4P?+Z^/\0L7N,3!BZ2+5Y!>34_SFIBC#KHU)%$NQ;"4.?: J4TX MH"UA,;XAC&X4M5DYX93M/#RS0"J95$B;'AHQH47J)Q\.O6?;V_%P*J1RM7T% M_]UTTX\">\\*I(P=]-H"2501K4&)6^.XR0Y\%D*=O=Y51F&AR"Z<+?"0X 93 M9"-5!JHO$^(]E$0,L?QC-L\]HEV]B195="OUU\:L1CC?[A6X5Y#3 MUOEMWM<_Q1Z>9B=5Q79?&"T$![_V5Q=,(K+/0Z54],E4LSLE-0 HC+:@-$W' MR&]%JC6T>K^;VORTYME_J/GO]KD 8JPL6BS]<^YRV]6//_TKR2[0^58\(L: MN_ODW$4NSE_D?'66&H/N/!]=&@=71H\B>S7'^,X^ ]A0%&T:RC05G5?2+ /Q M[.8P])ILS%OH@-_,SR G#=/K/ACCP?X!&6WXJI]U;QO1S1KL[W9YX=(5'!Y< MR1]02P,$% @ Z(-)4I>*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_' >H\GDPQ@ M;6)3V]GM]J^O'8ZK3>GH7F9Y MO!?!DE_L:3O']2^F&MU /[6E?2##L[:_A1%K40G[/.RTWROHL%I(48MO4 X[O0XS._7T MI]+BFY*65\M"JZH:=I+#P&?05A0_=2\]Y(JO3=MC^7K!' MT<[/'>,CN(,/K<:J/T1E04^XA4]:-7LAMWX:=Q;=X#3:.!P_#T&\T?\GC&JS M$05,5-'4(.TACAHJ#RC-3NQ-ATE>P[!S/(2-9,FFTKH@L9D\3.6.]6?J_GI6 M'L[:.MP@AOI&N $]*UMP.LCQW7PRG2^G$^:^+>]N9Y/1RC4^CFY'\_&4!9 I M IE>$/*?-(#,$,CL(I#+E?OX:SH/(',$,K\@9!3)/@+9OR1D%D .$,@!+>2< MVT8#4QOVL3%"@C&,N_M\V=0UU\_AC?,&@7Q#"[F 1Y -L 44:BN%'V\IQVXM MUKP((-\BD&]I(:/XC364PGK CRC%0'D.P3R'2WD3+I(6J1POR1$ MD:57QP.[V[4 (A?DB(19&"[5350G:_-9>72Z+66DN MC<^[5(B)&2,A5L;"=T+)[KF.^*(L"[-%0JR+O)=0B&^2 A%L*R61OXTOC\ M?NK5$$8LQ;20$FL!34RB%"_%O) 2>P''#).\%-UY$*L"S:#B:&+N2(G=$:0G M[,KMA2LPKT(V3"$IL4+P/"7:8F(*28D5$B<%9Z.("20E%DB4'9REPUR27M(E M["K$Q&R2OK1-S@82TTI*K!5\6RBDNF'F)ADLHM*9A!B8I+)+BJ9 MT(496N BE@R.&5V;F&\R8M^@]82X6HCY)B/V3:3L"5@NJF@9RC#;9,2V09T= MQQ#33D:L'1PSNG$P[63$V@EK(.R:CID >;)/1YB8M+)B:6#EO.B M=3W']),3Z^>7Y;S#HA1B8OK)B?43%/7.KY:8=')BZ>!;LNL0$Y-.3BP=%#-^ M(HFYIT_L'APSS#3ZF'OZQ.XYL\$]_TB;WS,V*T6H:8F'?ZK7>ZQ]'E\*^3X1LN'[U!+ M P04 " #H@TE2?'[I&]0! #&'P &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE" M$8Y%08/F5-;8\O5?6)^L\?PE[=JR[0YYL^WSY+C?'?*BV932/X20EYNT;_-- MUZ?#^C;Y7N[3D>UD8?LYH'N<_9TY>3WWZR\1NM=HNTU.W M_-BG0_EE\2:DTD]=V6*>R:,)Q=SV=P^4@-^?)S>3Y;=$,SV_2A-I! M"D%:/\@@R.H'.01Y_: (0;%^T R"9O6#;B'HMG[0'03=U0^ZAZ#[^D$R11FG M!$DCK FT%N1:"+P6!%L(Q!8D6PC,%D1;"-069%L(W!:$6PCD%J1;".P6Q%L( M]%;46PGT5M1;"?36T<BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WH9Z&X'>AGH;@=Z&>AN!WC;:+"'0VU!O(]#;4&\CT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1YO=!'H[ZNT$>COJ M[01Z.^KM!'H[ZNT$>COJ[01Z1]0[$N@=4>](H'=$O2.!WA'UCO^I=RZG7]/U\9?E]\G1JW+!. @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]FT2)[7=?;.EL,GK;6O*] M35TU?IPL0K /C/E\0;7VJ;'4Q)&9<;4.\='-F=7Y4L^)B<%@R'+3!&I"/[0U MDLGHB69Z587>\R:^]J5IQHFCRB>]Q]W$-FN<:&NK,M\3TKBR MF^,7I?4W<4+"3B:T(S\'[->]KLFYLJ#>5+OPHNLXBVTJYL.V(I^>+W&B1S.; ME3D5)E_5<4GJK2-=^ 51J*MT5_3F?'*(.TR[*[\ZORMS+C#.G#IC?3PQ1Y?' M'8ZD7=VWL1"Y4)[_Q&-B+'WU]U%[V@45O\R.V_MAW+([#\^ZV_5[_/6,C_4O M[$. ]"%!^E @?60@?0Q!^K@%Z>,.I(][D#[X *41%%$Y"JDT K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " #H@TE2 MF5R<(Q & "<)P $P @ '+ 0 >&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( .B#25)C(9(E/04 )$5 8 " M@0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4HAU]YK7 @ %0@ !@ M ("!-A0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ Z(-)4O#L..$P!0 6A( !@ ("!FR, 'AL+W=O MF]XKG1@ (U. M 8 " @0$I !X;"]W;W)K>,( !]%P & @('400 M>&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4JQ+'^1Q M P :PH !@ ("![4H 'AL+W=O&UL4$L! A0#% @ Z(-) M4HIS^EY\ P ,@D !D ("!5%( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4I[Q2V2$"P U$H M !D ("!!FT 'AL+W=O M>&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4@"YL'ZW @ 008 !D M ("!]X 'AL+W=O&PO=V]R:W-H965T MDRH.@4 )4- 9 M " @0N, !X;"]W;W)K&UL4$L! A0# M% @ Z(-)4L4 \/TO @ % 4 !D ("!?)$ 'AL+W=O MP9 # M60 &0 @('BDP >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4MPN MD-_L @ 7 < !D ("!7[( 'AL+W=OST =[," "M!@ &0 M @(&"M0 >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4MI%1HBO @ S@8 !D M ("!SKL 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ Z(-)4B$7Y\#H P - H !D ("! M?LD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ Z(-)4CF_?5_Y!@ IQ\ !D ("!P-0 'AL+W=O&PO=V]R:W-H965T*PV0( X) 9 " @9G? !X M;"]W;W)K&UL4$L! A0#% @ Z(-)4GA( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4I#@(*)G @ L08 !D M ("!7.X 'AL+W=O&PO=V]R M:W-H965T'T !X;"]W;W)K&UL M4$L! A0#% @ Z(-)4L3[)13C P A@X !D ("!I/< M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MZ(-)4LM3D*G-!0 QB< !D ("!D XX) #>/0 &0 M @(&4#0$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4GA5;W:5 @ M7P< !D ("!4AL! 'AL+W=OH," #\!@ &0 @($> M'@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ Z(-)4O>3)1-E @ ?@8 !D M ("!!B,! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ Z(-)4ET[PF[[ @ ,@D !D ("!S"X! 'AL M+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'-02P$"% ,4 " #H@TE2*F32ILH! ";'P $P @ '/ L.P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 /0 ] *(0 #*/0$ ! end XML 65 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 66 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 67 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 207 331 1 false 57 0 false 4 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 - Inventories Sheet http://www.napcosecurity.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10501 - Disclosure - Property, Plant, and Equipment Sheet http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment Property, Plant, and Equipment Notes 11 false false R12.htm 10601 - Disclosure - Income Taxes Sheet http://www.napcosecurity.com/role/DisclosureIncomeTaxes Income Taxes Notes 12 false false R13.htm 10701 - Disclosure - Long-Term Debt Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebt Long-Term Debt Notes 13 false false R14.htm 10801 - Disclosure - Stock Options Sheet http://www.napcosecurity.com/role/DisclosureStockOptions Stock Options Notes 14 false false R15.htm 10901 - Disclosure - Stockholders' Equity Transactions Sheet http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions Stockholders' Equity Transactions Notes 15 false false R16.htm 11001 - Disclosure - Related Party Transaction Sheet http://www.napcosecurity.com/role/DisclosureRelatedPartyTransaction Related Party Transaction 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 - Inventories (Tables) Sheet http://www.napcosecurity.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.napcosecurity.com/role/DisclosureInventories 24 false false R25.htm 30503 - 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 25 false false R26.htm 30703 - Disclosure - Long-Term Debt (Tables) Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebtTables Long-Term Debt (Tables) Tables http://www.napcosecurity.com/role/DisclosureLongTermDebt 26 false false R27.htm 30803 - Disclosure - Stock Options (Tables) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionsTables Stock Options (Tables) Tables http://www.napcosecurity.com/role/DisclosureStockOptions 27 false false R28.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 28 false false R29.htm 31303 - Disclosure - Geographical Data (Tables) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataTables Geographical Data (Tables) Tables http://www.napcosecurity.com/role/DisclosureGeographicalData 29 false false R30.htm 40101 - 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 30 false false R31.htm 40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Earnings Per Share (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails Nature of Business and Summary of Significant Accounting Policies - Earnings Per Share (Details) Details 31 false false R32.htm 40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details) Details 32 false false R33.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 33 false false R34.htm 40202 - Disclosure - Revenue Recognition and Contracts with Customers - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails Revenue Recognition and Contracts with Customers - Additional Information (Details) Details 34 false false R35.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 35 false false R36.htm 40401 - Disclosure - Inventories (Details) Sheet http://www.napcosecurity.com/role/DisclosureInventoriesDetails Inventories (Details) Details http://www.napcosecurity.com/role/DisclosureInventoriesTables 36 false false R37.htm 40501 - 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 37 false false R38.htm 40502 - Disclosure - Property, Plant, and Equipment - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails Property, Plant, and Equipment - Additional Information (Details) Details 38 false false R39.htm 40601 - Disclosure - Income Taxes - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails Income Taxes - Additional Information (Details) Details 39 false false R40.htm 40701 - Disclosure - Long-Term Debt (Details) Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails Long-Term Debt (Details) Details http://www.napcosecurity.com/role/DisclosureLongTermDebtTables 40 false false R41.htm 40702 - Disclosure - Long-Term Debt - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails Long-Term Debt - Additional Information (Details) Details 41 false false R42.htm 40801 - Disclosure - Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details) Details 42 false false R43.htm 40802 - Disclosure - Stock Options - Reflects activity (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails Stock Options - Reflects activity (Details) Details 43 false false R44.htm 40803 - Disclosure - Stock Options - Stock options outstanding under the 2012 Employee Plan (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails Stock Options - Stock options outstanding under the 2012 Employee Plan (Details) Details 44 false false R45.htm 40804 - Disclosure - Stock Options - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails Stock Options - Additional Information (Details) Details 45 false false R46.htm 40901 - Disclosure - Stockholders' Equity Transactions (Details) Sheet http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails Stockholders' Equity Transactions (Details) Details http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions 46 false false R47.htm 41001 - Disclosure - Related Party Transaction (Details) Sheet http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails Related Party Transaction (Details) Details http://www.napcosecurity.com/role/DisclosureRelatedPartyTransaction 47 false false R48.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 48 false false R49.htm 41201 - Disclosure - Commitments and Contingencies - Weighted - average lease term (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageLeaseTermDetails Commitments and Contingencies - Weighted - average lease term (Details) Details 49 false false R50.htm 41202 - Disclosure - Commitments and Contingencies - Lease liabilities (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails Commitments and Contingencies - Lease liabilities (Details) Details 50 false false R51.htm 41203 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 51 false false R52.htm 41301 - Disclosure - Geographical Data (Details) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails Geographical Data (Details) Details http://www.napcosecurity.com/role/DisclosureGeographicalDataTables 52 false false R53.htm 41302 - Disclosure - Geographical Data - Additional Information (Details) Sheet http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails Geographical Data - Additional Information (Details) Details 53 false false All Reports Book All Reports nssc-20201231x10q.htm nssc-20201231.xsd nssc-20201231_cal.xml nssc-20201231_def.xml nssc-20201231_lab.xml nssc-20201231_pre.xml nssc-20201231xex31d1.htm nssc-20201231xex31d2.htm nssc-20201231xex32d1.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 70 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nssc-20201231x10q.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 207, "dts": { "calculationLink": { "local": [ "nssc-20201231_cal.xml" ] }, "definitionLink": { "local": [ "nssc-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "nssc-20201231x10q.htm" ] }, "labelLink": { "local": [ "nssc-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "nssc-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "nssc-20201231.xsd" ], "remote": [ "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/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 429, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 5, "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 10 }, "keyCustom": 24, "keyStandard": 307, "memberCustom": 26, "memberStandard": 30, "nsprefix": "nssc", "nsuri": "http://www.napcosecurity.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Inventories", "role": "http://www.napcosecurity.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Property, Plant, and Equipment", "role": "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant, and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Income Taxes", "role": "http://www.napcosecurity.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Long-Term Debt", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebt", "shortName": "Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Stock Options", "role": "http://www.napcosecurity.com/role/DisclosureStockOptions", "shortName": "Stock Options", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Stockholders' Equity Transactions", "role": "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactions", "shortName": "Stockholders' Equity Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Related Party Transaction", "role": "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransaction", "shortName": "Related Party Transaction", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/Disclosure401KPlan", "shortName": "401(k) Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalData", "shortName": "Geographical Data", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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)", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfIntangibleAssetsTableTextBlock", "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)", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables", "shortName": "Nature of Business and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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)", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables", "shortName": "Revenue Recognition and Contracts with Customers (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:InventoryTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Inventories (Tables)", "role": "http://www.napcosecurity.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:InventoryTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Property, Plant, and Equipment (Tables)", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Long-Term Debt (Tables)", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebtTables", "shortName": "Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_r_XZY5fenEaZ8nDQHeeuKg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Stock Options (Tables)", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "shortName": "Stock Options (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_r_XZY5fenEaZ8nDQHeeuKg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:LesseeOperatingLeaseLiabilitiesCashPayments", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Commitments and Contingencies (Tables)", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:LesseeOperatingLeaseLiabilitiesCashPayments", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Geographical Data (Tables)", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataTables", "shortName": "Geographical Data (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "nssc:ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:ScheduleOfIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Intangible Assets (Details)", "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", "td", "tr", "table", "nssc:ScheduleOfIntangibleAssetsTableTextBlock", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40102 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Earnings Per Share (Details)", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Earnings 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-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40103 - Disclosure - Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "shortName": "Nature of Business and Summary of Significant Accounting Policies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CashEquivalentsAtCarryingValue", "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_3BYaW0XwH0-KoMsuZtktug", "decimals": "0", "lang": null, "name": "us-gaap:CashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "nssc:EquipmentRevenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Revenue Recognition and Contracts with Customers (Details)", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "shortName": "Revenue Recognition and Contracts with Customers (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_srt_ProductOrServiceAxis_nssc_IntrusionAndAlarmProductMember_s9Cv6tvbski8tyW6Z3_xFA", "decimals": "-3", "lang": null, "name": "nssc:EquipmentRevenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Revenue Recognition and Contracts with Customers - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "shortName": "Revenue Recognition and Contracts with Customers - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_3BYaW0XwH0-KoMsuZtktug", "decimals": "0", "lang": null, "name": "us-gaap:ContractWithCustomerRefundLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "2", "first": true, "lang": null, "name": "nssc:PercentageOfSingleSignificantCustomerBalanceToTotalAccountsReceivables", "reportCount": 1, "unitRef": "Unit_Standard_pure_JiQeF4jPVki9ONO6pkVPSA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Business and Credit Concentrations (Details)", "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-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_3BYaW0XwH0-KoMsuZtktug", "decimals": "2", "lang": null, "name": "nssc:PercentageOfSingleSignificantCustomerBalanceToTotalAccountsReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_JiQeF4jPVki9ONO6pkVPSA", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:InventoryTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "nssc:InventoryComponentPartsCurrentAndNoncurrentNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Inventories (Details)", "role": "http://www.napcosecurity.com/role/DisclosureInventoriesDetails", "shortName": "Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:InventoryTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "nssc:InventoryComponentPartsCurrentAndNoncurrentNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Property, Plant, and Equipment (Details)", "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-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - Disclosure - Property, Plant, and Equipment - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails", "shortName": "Property, Plant, and Equipment - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Income Taxes - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "shortName": "Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": "0", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "nssc:EquipmentRevenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "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-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "lang": null, "name": "us-gaap:EquipmentExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Long-Term Debt (Details)", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails", "shortName": "Long-Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - Disclosure - Long-Term Debt - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "shortName": "Long-Term Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_dPREHm5UVkWJEhgGQ4SkAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details)", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails", "shortName": "Stock Options - Weighted Average Assumptions of Black-Scholes Option Pricing Model to Estimate Fair Value of Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_dPREHm5UVkWJEhgGQ4SkAA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_6_30_2020_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_-CArB5911k2AohXzWtLTGg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Stock Options - Reflects activity (Details)", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "shortName": "Stock Options - Reflects activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2019_To_12_31_2019_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_dPREHm5UVkWJEhgGQ4SkAA", "decimals": "2", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "Unit_Divide_USD_shares_v4eW0ZBZJUCcdg15cSYRYg", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_8foOfLKtmUqqgqOGgtilbg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Stock Options - Stock options outstanding under the 2012 Employee Plan (Details)", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "shortName": "Stock Options - Stock options outstanding under the 2012 Employee Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_us-gaap_PlanNameAxis_nssc_Employee2012StockOptionPlanMember_8foOfLKtmUqqgqOGgtilbg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Stock Options - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "shortName": "Stock Options - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_9_16_2014_mmuJEt6_xU2gvtD0c0riHw", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Stockholders' Equity Transactions (Details)", "role": "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "shortName": "Stockholders' Equity Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_9_16_2014_mmuJEt6_xU2gvtD0c0riHw", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_nssc_SecondaryOfferingMember_W3XdF9TeL0quo_zqCoGReA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Related Party Transaction (Details)", "role": "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails", "shortName": "Related Party Transaction (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_12_15_2020_To_12_15_2020_us-gaap_SubsidiarySaleOfStockAxis_nssc_SecondaryOfferingMember_W3XdF9TeL0quo_zqCoGReA", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_59UgA8zx7EeYUfoFY_A-cw", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_nssc_NapcoTechnologies401KPlanMember_DhyQ7g1bY0W5DZj1lP5b0g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - 401(k) Plan (Details)", "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-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis_nssc_NapcoTechnologies401KPlanMember_DhyQ7g1bY0W5DZj1lP5b0g", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:LesseeOperatingLeaseLiabilitiesCashPayments", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Commitments and Contingencies - Weighted - average lease term (Details)", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageLeaseTermDetails", "shortName": "Commitments and Contingencies - Weighted - average lease term (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:LesseeOperatingLeaseLiabilitiesCashPayments", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_6_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_6xRo_9FsXkeo_72AmO-OIA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED STATEMENT OF STOCKHOLDERS EQUITY", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2019_To_9_30_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_Tz191TQMuEOA-g9NIs-POw", "decimals": "0", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Commitments and Contingencies - Lease liabilities (Details)", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails", "shortName": "Commitments and Contingencies - Lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeLeasesPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2019_To_7_1_2019_IpKMitltEUOnEFQYJfPj4A", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasePracticalExpedientsPackage", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "shortName": "Commitments and Contingencies - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "0", "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_pfKbirbXJEuG3e5AK4UlmQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Geographical Data (Details)", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails", "shortName": "Geographical Data (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "nssc:ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_srt_StatementGeographicalAxis_nssc_DomesticMember_dsZ5E0djX0aJIHs7BA4OSQ", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020__JtoNs25ek6DRvD2v40jQA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41302 - Disclosure - Geographical Data - Additional Information (Details)", "role": "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "shortName": "Geographical Data - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "nssc:ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "As_Of_12_31_2020_srt_StatementGeographicalAxis_country_DO_SzVU6bn9VUqc84KKJVjrVg", "decimals": "-3", "lang": null, "name": "us-gaap:InventoryNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_j6jNsGrAsU6SBfPR0iUs8A", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers", "shortName": "Revenue Recognition and Contracts with Customers", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "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", "role": "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrations", "shortName": "Business and Credit Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "nssc-20201231x10q.htm", "contextRef": "Duration_7_1_2020_To_12_31_2020_pz3Msd8K4EyxbBbbm0aBzg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 57, "tag": { "country_DO": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "D [O]", "terseLabel": "Dominican Republic [Member]" } } }, "localname": "DO", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "U [S]", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r493" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r494" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r495" ], "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/2020-01-31", "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r495" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r495" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r496" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r495" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r495" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r495" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r495" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r491" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r492" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "nssc_AllowanceForDoubtfulAccountCurrentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Member represents the Allowance for doubtful accounts current.", "label": "Allowance For Doubtful Account Current [Member]", "terseLabel": "Allowance for doubtful accounts current" } } }, "localname": "AllowanceForDoubtfulAccountCurrentMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "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/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "nssc_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to customer one.", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.napcosecurity.com/20201231", "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 [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "nssc_DomesticMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Domestic [Member]", "label": "Domestic [Member]", "terseLabel": "Domestic [Member]" } } }, "localname": "DomesticMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "nssc_DoorLockingDevicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Door Locking Devices", "label": "Door Locking Devices [Member]", "terseLabel": "Door locking devices" } } }, "localname": "DoorLockingDevicesMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "nssc_Employee2012StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee 2012 Stock Option Plan [Member]", "label": "Employee2012 Stock Option Plan [Member]", "terseLabel": "2012 Employee Stock Option Plan" } } }, "localname": "Employee2012StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "nssc_EmployeesAndDirectorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of stock issued as a result of the cashless exercise of stock options.", "label": "Employees And Directors [Member]", "terseLabel": "Employees and Directors [Member]" } } }, "localname": "EmployeesAndDirectorsMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "domainItemType" }, "nssc_EmploymentContractsAndSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts securing the services of employees, which may define the period of employment and termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employment Contracts And Severance [Member]", "terseLabel": "Employment and Severance Agreements [Member]" } } }, "localname": "EmploymentContractsAndSeveranceMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_EquipmentRevenues": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of equipment revenue recorded during the year.", "label": "Equipment Revenues", "terseLabel": "Equipment revenues", "verboseLabel": "Equipment revenues" } } }, "localname": "EquipmentRevenues", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "nssc_ExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The year in which an agreement expires.", "label": "Expiration Year" } } }, "localname": "ExpirationYear", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "gYearItemType" }, "nssc_ForeignMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign [Member]", "label": "Foreign [Member]", "terseLabel": "Foreign [Member]" } } }, "localname": "ForeignMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "nssc_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Line Items]", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "nssc_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income Taxes [Table]", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "nssc_IntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets by Major Class [Line Items]", "label": "Intangible Assets By Major Class [Line Items]", "terseLabel": "Intangible Assets by Major Class [Line Items]" } } }, "localname": "IntangibleAssetsByMajorClassLineItems", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "nssc_IntrusionAndAlarmProductMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intrusion And Alarm Product", "label": "Intrusion And Alarm Product [Member]", "terseLabel": "Intrusion and Access alarm products" } } }, "localname": "IntrusionAndAlarmProductMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "nssc_InventoryComponentPartsCurrentAndNoncurrentNetOfReserves": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount, net of reserves and adjustments, of components of security products, encompassing electronic locking devices, intrusion and fire alarms and building access control systems. Includes noncurrent inventory balances (expected to remain on hand past one year).", "label": "Inventory Component Parts Current And Noncurrent Net Of Reserves", "terseLabel": "Component parts" } } }, "localname": "InventoryComponentPartsCurrentAndNoncurrentNetOfReserves", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_InventoryCurrentAndNoncurrentNet": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "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", "totalLabel": "Total Inventory" } } }, "localname": "InventoryCurrentAndNoncurrentNet", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_InventoryCurrentAndNoncurrentNetOfReserves": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "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": "Total Inventory" } } }, "localname": "InventoryCurrentAndNoncurrentNetOfReserves", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_InventoryFinishedGoodsCurrentAndNoncurrentNetOfReserves": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "order": 3.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNet", "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. Includes noncurrent inventory balances (expected to remain on hand past one year).", "label": "Inventory Finished Goods Current And Noncurrent Net Of Reserves", "terseLabel": "Finished product" } } }, "localname": "InventoryFinishedGoodsCurrentAndNoncurrentNetOfReserves", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_InventoryTableTextBlock": { "auth_ref": [], "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, including portions classified as current and non-current.", "label": "Inventory Table [Text Block]", "terseLabel": "Schedule of Inventories, net" } } }, "localname": "InventoryTableTextBlock", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "nssc_InventoryWorkInProcessCurrentAndNoncurrentNetOfReserves": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "order": 2.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNet", "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. Includes noncurrent inventory balances (expected to remain on hand past one year).", "label": "Inventory Work In Process Current And Noncurrent Net Of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessCurrentAndNoncurrentNetOfReserves", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "nssc_LandBelowForeignProductionFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Land Below Foreign Production Facility [Member]", "label": "Land Below Foreign Production Facility [Member]", "terseLabel": "Land lease in Dominican Republic expiring 2092 [Member]" } } }, "localname": "LandBelowForeignProductionFacilityMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_LesseeOperatingLeaseLiabilitiesCashPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the cash payments against lease liabilities under operating lease.", "label": "Lessee, Operating Lease Liabilities, Cash Payments", "verboseLabel": "Summary of cash payments against operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilitiesCashPayments", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "nssc_LongTermDebtCurrentMaturities": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents information about long term debt current maturities", "label": "Long Term Debt Current Maturities", "negatedLabel": "Less: current maturities" } } }, "localname": "LongTermDebtCurrentMaturities", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "nssc_MarksUsaTradeNameMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Marks Usa Trade Name [Member]", "terseLabel": "Trade name" } } }, "localname": "MarksUsaTradeNameMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "nssc_NapcoTechnologies401KPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Napco Technologies401 K Plan [Member]", "terseLabel": "Napco Technologies 401 k Plan" } } }, "localname": "NapcoTechnologies401KPlanMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "domainItemType" }, "nssc_Nonemployee2012StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NonEmployee 2012 Stock Option Plan [Member]", "label": "Nonemployee2012 Stock Option Plan [Member]", "terseLabel": "2012 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2012StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables" ], "xbrltype": "domainItemType" }, "nssc_Nonemployee2018StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "NonEmployee 2018 Stock Option Plan [Member]", "label": "Nonemployee2018 Stock Option Plan [Member]", "terseLabel": "2018 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2018StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "nssc_Nonemployee2020StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nonemployee 2020 Stock Option Plan.", "label": "Nonemployee2020 Stock Option Plan [Member]", "terseLabel": "2020 Non-Employee Stock Option Plan" } } }, "localname": "Nonemployee2020StockOptionPlanMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "nssc_OperatingLeaseCommitmentAnnualRent": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "As of the reporting date, the annual amount of minimum rent the entity is obligated to pay under the terms of an operating lease.", "label": "Operating Lease Commitment Annual Rent", "terseLabel": "Annual minimum rent" } } }, "localname": "OperatingLeaseCommitmentAnnualRent", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "nssc_PaycheckProtectionProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Paycheck Protection Program issued under CARES Act.", "label": "Paycheck Protection Program [Member]", "terseLabel": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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": "Percentage Applied To Market Price To Set Grant Price For Grantee Owning Ten Percent Or More Of Entity Common Stock Outstanding" } } }, "localname": "PercentageAppliedToMarketPriceToSetGrantPriceForGranteeOwningTenPercentOrMoreOfEntityCommonStockOutstanding", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "nssc_PercentageOfAnotherSignificantCustomerBalanceToTotalAccountsReceivable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The ratio of the balance due from a another significant customer over total accounts receivable.", "label": "Percentage Of Another Significant Customer Balance To Total Accounts Receivable" } } }, "localname": "PercentageOfAnotherSignificantCustomerBalanceToTotalAccountsReceivable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "percentItemType" }, "nssc_PercentageOfCapitalStockOfForeignSubsidiariesPledgedAsCollateral": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of the common stock of the Company's foreign subsidiaries that has been pledged to secure the Company's obligations under certain debt agreements.", "label": "Percentage Of Capital Stock Of Foreign Subsidiaries Pledged As Collateral", "terseLabel": "Percentage of common stock of foreign subsidiaries pledged as collateral" } } }, "localname": "PercentageOfCapitalStockOfForeignSubsidiariesPledgedAsCollateral", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "nssc_PercentageOfSingleSignificantCustomerBalanceToTotalAccountsReceivables": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The ratio of the balance due from a significant customer over total accounts receivable.", "label": "Percentage Of Single Significant Customer Balance To Total Accounts Receivables" } } }, "localname": "PercentageOfSingleSignificantCustomerBalanceToTotalAccountsReceivables", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "percentItemType" }, "nssc_PropertyAndEquipmentExcludingCertainLandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property And Equipment Excluding Certain Land [Member]", "label": "Property And Equipment Excluding Certain Land [Member]", "terseLabel": "Leased property and equipment, excluding foreign land [Member]" } } }, "localname": "PropertyAndEquipmentExcludingCertainLandMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_RangeFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/a", "label": "Range Four [Member]", "terseLabel": "Exercise price range $22.80" } } }, "localname": "RangeFourMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "domainItemType" }, "nssc_RangeOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range One [Member]", "terseLabel": "Exercise price range $4.37 - $33.59" } } }, "localname": "RangeOneMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "domainItemType" }, "nssc_RangeThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range Three [Member]", "terseLabel": "Exercise price range $16.20 - $30.54" } } }, "localname": "RangeThreeMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "domainItemType" }, "nssc_RangeTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Range Two [Member]", "terseLabel": "Exercise price range $4.37 - $23.35" } } }, "localname": "RangeTwoMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "domainItemType" }, "nssc_ScheduleOfDeferredCompensationPlansTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Deferred Compensation Plans [Table]", "label": "Schedule Of Deferred Compensation Plans [Table]", "terseLabel": "Schedule of Deferred Compensation Plans [Table]" } } }, "localname": "ScheduleOfDeferredCompensationPlansTable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "stringItemType" }, "nssc_ScheduleOfIntangibleAssetsByMajorClassTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Intangible Assets by Major Class [Table]", "label": "Schedule Of Intangible Assets By Major Class [Table]", "terseLabel": "Schedule of Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfIntangibleAssetsByMajorClassTable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "nssc_ScheduleOfIntangibleAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets lacking physical substance with a finite or indefinite life by major class, excluding financial assets and goodwill, and related accumulated amortization, if applicable.", "label": "Schedule Of Intangible Assets Table [Text Block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "nssc_ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of domestic and foreign revenue recognized during the period, and the location of the entity's assets as of the balance-sheet date.", "label": "Schedule Of Revenue From External Customers And Identifiable Assets By Geographical Areas [Table Text Block]", "terseLabel": "Schedule Of Revenue From External Customers And Identifiable Assets By Geographical Areas" } } }, "localname": "ScheduleOfRevenueFromExternalCustomersAndIdentifiableAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataTables" ], "xbrltype": "textBlockItemType" }, "nssc_SecondaryOfferingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition", "label": "Secondary Offering [Member]", "terseLabel": "Secondary offering" } } }, "localname": "SecondaryOfferingMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "nssc_SeniorVicePresidentOfEngineeringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Senior Vice President Of Engineering [Member]", "terseLabel": "Senior Vice President of Engineering [Member]" } } }, "localname": "SeniorVicePresidentOfEngineeringMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "nssc_ServiceRelatedExpenses": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs related to services rendered by an entity during the reporting period.", "label": "Service Related Expenses", "terseLabel": "Service related expenses" } } }, "localname": "ServiceRelatedExpenses", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "nssc_ShareBasedCompensationArrangementByShareBasedPaymentAwardsNumberOfSharesAvailableForGrant": { "auth_ref": [], "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 Awards Number Of Shares Available For Grant", "terseLabel": "Number of stock options available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsNumberOfSharesAvailableForGrant", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "nssc_ShareBasedCompensationCostEffectOnEarningsPerShareBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The decrease in basic and 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 Basic And Diluted", "verboseLabel": "Stock-based compensation costs, effect on EPS" } } }, "localname": "ShareBasedCompensationCostEffectOnEarningsPerShareBasicAndDiluted", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "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/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "nssc_SignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Line Items]", "label": "Significant Accounting Policies [Line Items]", "terseLabel": "Significant Accounting Policies [Line Items]" } } }, "localname": "SignificantAccountingPoliciesLineItems", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "nssc_SignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Accounting Policies [Table]", "label": "Significant Accounting Policies [Table]", "terseLabel": "Significant Accounting Policies [Table]" } } }, "localname": "SignificantAccountingPoliciesTable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "StockIssuedDuringPeriodSharesCashlessExerciseOfStockOptions", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "nssc_StockholdersEquityNoteTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders Equity Note [Table]", "label": "Stockholders Equity Note [Table]" } } }, "localname": "StockholdersEquityNoteTable", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "nssc_TermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "n/a", "label": "Term Loans [Member]", "terseLabel": "Term loans" } } }, "localname": "TermLoansMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "nssc_ThirdAmendedRestatedCreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third Amended Restated Credit Agreement Member", "label": "Third Amended Restated Credit Agreement [Member]", "terseLabel": "Third Amended and Restated Credit Agreement" } } }, "localname": "ThirdAmendedRestatedCreditAgreementMember", "nsuri": "http://www.napcosecurity.com/20201231", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief executive officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r271", "r272", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r459", "r462" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r271", "r272", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r459", "r462" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r157", "r244", "r247", "r415", "r458", "r460" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r157", "r244", "r247", "r415", "r458", "r460" ], "lang": { "en-us": { "role": { "label": "Products And Services [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r253", "r271", "r272", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r459", "r462" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r253", "r271", "r272", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r459", "r462" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r158", "r159", "r244", "r248", "r461", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r158", "r159", "r244", "r248", "r461", "r476", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ], "lang": { "en-us": { "role": { "label": "Statement Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r163", "r402" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r385" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update201602 [Member]", "terseLabel": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r164", "r165" ], "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, 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 doubtful accounts of $196 and $326 at December 31, 2020 and June 30, 2020, respectively, and other reserves" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r11", "r436", "r448" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r13", "r436", "r448" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r27", "r204" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r189" ], "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", "verboseLabel": "Weighted average remaining amortization period for acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r17" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r81", "r82", "r83", "r308", "r309", "r310" ], "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 [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r84", "r85", "r86", "r87", "r173", "r174", "r175", "r176", "r177", "r178", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r338", "r339", "r340", "r341", "r417", "r418", "r419", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r274", "r275", "r314", "r315" ], "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/2020-01-31", "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]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r317" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r275", "r300", "r313" ], "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": "Allocated Share Based Compensation Expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r167", "r179", "r180", "r182" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r64", "r187", "r196" ], "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": "Intangible assets amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r108" ], "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": "Antidilutive options outstanding excluded from diluted EPS computations" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r72", "r137", "r147", "r153", "r172", "r354", "r357", "r366", "r434", "r447" ], "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": "Total Identifiable Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r43", "r72", "r172", "r354", "r357", "r366" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingImprovementsMember": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building Improvements [Member]", "terseLabel": "Building Improvements" } } }, "localname": "BuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r203" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r80", "r128" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r24", "r66" ], "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" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r7", "r67", "r70" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r59", "r66", "r69" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r59", "r371" ], "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 Change in Cash and Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r24" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of 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 Equivalents At Carrying Value", "terseLabel": "Short-term time deposits" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r211", "r439", "r453" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r208", "r209", "r210", "r212" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r81", "r82" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common Stock, Par Value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r218" ], "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, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "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; 40,000,000 shares authorized; 21,241,066 shares issued; and 18,347,351 shares outstanding" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "401(k) Plan" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r122", "r123", "r161", "r363", "r364" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r122", "r123", "r161", "r363", "r364", "r475" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r122", "r123", "r161", "r363", "r364", "r475" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r128" ], "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]", "terseLabel": "Business and Credit Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r122", "r123", "r161", "r363", "r364" ], "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, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r119", "r122", "r123", "r124", "r363", "r365" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r122", "r123", "r161", "r363", "r364" ], "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]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r70", "r356" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerRefundLiabilityCurrent": { "auth_ref": [ "r246" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerRightToRecoverProductCurrent": { "auth_ref": [ "r246" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of right to recover product from customer on settling refund liability, classified as current.", "label": "Contract with Customer, Right to Recover Product, Current", "terseLabel": "Return related assets" } } }, "localname": "ContractWithCustomerRightToRecoverProductCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r53", "r415" ], "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", "totalLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "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 [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r73", "r335", "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Provision for tax, federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r73", "r335", "r344" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Provision for tax, state" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r120", "r161" ], "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 [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r352" ], "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/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r435", "r437", "r446" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "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": "Interest rate over the reference rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r214", "r437", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Term loan" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r380", "r381" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Aggregate principal amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r35", "r216", "r380" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r36" ], "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]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r36", "r74", "r219", "r220", "r221", "r222", "r379", "r380", "r381", "r445" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Term of loan (in years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis": { "auth_ref": [ "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by type of deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Deferred Compensation Arrangement With Individual Postretirement Benefits By Type Of Deferred Compensation [Axis]" } } }, "localname": "DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r64", "r73", "r336", "r344", "r345", "r346" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r323", "r324" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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/2020-01-31", "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": "Tax benefit from ISO option exercise" } } }, "localname": "DeferredTaxExpenseFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r252", "r254", "r256", "r265", "r266", "r267" ], "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", "terseLabel": "Deferred compensation plan expense" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "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": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Schedule of Deferred Compensation Plans [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r64", "r202" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation And Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r64", "r135" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "localname": "DisaggregationOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r244" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r316" ], "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 Options" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stock Options" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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, inside the reporting entity's home country.", "label": "Domestic Line Of Credit [Member]", "terseLabel": "Revolving line of credit expiring June 2021" } } }, "localname": "DomesticLineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r50", "r88", "r89", "r90", "r91", "r92", "r96", "r99", "r105", "r106", "r107", "r110", "r111", "r442", "r455" ], "lang": { "en-us": { "role": { "disclosureGuidance": "Net Income Per Share, Basic", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r50", "r88", "r89", "r90", "r91", "r92", "r99", "r105", "r106", "r107", "r110", "r111", "r442", "r455" ], "lang": { "en-us": { "role": { "disclosureGuidance": "Net Income Per Share, Diluted", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r70", "r108", "r109" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r301" ], "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 cost related to non-vested awards" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmploymentContractsMember": { "auth_ref": [ "r353" ], "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 Agreements [Member]" } } }, "localname": "EmploymentContractsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentExpense": { "auth_ref": [], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_CostOfGoodsAndServicesSold", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents equipment expense including depreciation, repairs, rentals, and service contract costs. This item also includes equipment purchases which do not qualify for capitalization in accordance with the entity's accounting policy. This item may also include furniture expenses.", "label": "Equipment Expense", "terseLabel": "Equipment related expenses" } } }, "localname": "EquipmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Transactions" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r81", "r82", "r83", "r85", "r93", "r95", "r113", "r176", "r218", "r223", "r308", "r309", "r310", "r340", "r341", "r372", "r373", "r374", "r375", "r376", "r377", "r465", "r466", "r467" ], "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]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r70", "r361", "r362" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Finite-Lived Intangible Asset, Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r195" ], "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": "Finite-lived intangible assets, Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r197" ], "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", "terseLabel": "Estimated amortization expense- 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "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": "Estimated amortization expense- 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r197" ], "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", "verboseLabel": "Estimated amortization expense - 2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r197" ], "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", "terseLabel": "Estimated amortization expense - 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r197" ], "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", "verboseLabel": "Estimated amortization expense - 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r188", "r191", "r195", "r199", "r416", "r420" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r188", "r194" ], "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]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r367", "r368", "r369", "r370" ], "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" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r70", "r378" ], "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/2020-01-31", "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 [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r70", "r192" ], "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": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r52", "r72", "r137", "r146", "r149", "r152", "r155", "r172", "r366" ], "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", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r64", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible asset" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment Or Disposal Of Long Lived Assets Including Intangible Assets Policy Policy [Text Block]", "terseLabel": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r48", "r137", "r146", "r149", "r152", "r155", "r433", "r440", "r444", "r456" ], "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", "totalLabel": "Income before Provision for Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r206" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r326", "r331", "r334", "r342", "r347", "r349", "r350", "r351" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationInterestAccrued": { "auth_ref": [ "r327" ], "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": "Additional interest expense accrued" } } }, "localname": "IncomeTaxExaminationInterestAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExaminationInterestExpense": { "auth_ref": [ "r327" ], "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": "Provision for income tax interest" } } }, "localname": "IncomeTaxExaminationInterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r73", "r94", "r95", "r136", "r325", "r343", "r348", "r457" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "definitionGuidance": "Provision for Income Taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r46", "r70", "r321", "r322", "r331", "r332", "r333", "r337", "r477" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r61", "r68" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r63" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r63" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r63" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r63" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r100", "r101", "r102", "r107" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable To Share Based Payment Arrangements", "verboseLabel": "Stock Options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r190", "r198" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite Lived Intangible Assets By Major Class [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r190", "r198" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. 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 the company.", "label": "Indefinite Lived Intangible Assets Major Class Name [Domain]", "terseLabel": "Indefinite Lived Intangible Assets Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "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": "Finite-lived intangible assets, Carrying value" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r186", "r193" ], "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": "Finite-lived intangible assets, Net book value" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesIntangibleAssetsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r443" ], "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 operating interest income (expense).", "label": "Interest Income (Expense), Net", "negatedLabel": "Interest expense (income), net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r58", "r60", "r68" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalRevenueServiceIRSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the United States of America government entitled to levy and collect income taxes from the entity.", "label": "Internal Revenue Service I R S [Member]", "terseLabel": "IRS" } } }, "localname": "InternalRevenueServiceIRSMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r185" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r40" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "order": 1.0, "parentTag": "nssc_InventoryCurrentAndNoncurrentNetOfReserves", "weight": 1.0 }, "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureInventoriesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureInventoriesDetails": { "order": 2.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureInventoriesDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r6", "r41", "r70", "r112", "r183", "r184", "r185" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r247" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasePracticalExpedientsPackage": { "auth_ref": [ "r383", "r384" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether practical expedients are elected for not reassessing whether any expired or existing contract is or contains lease, lease classification for expired or existing lease, and initial direct cost for any existing lease.", "label": "Lease, Practical Expedients, Package [true false]", "terseLabel": "Package of practical expedients" } } }, "localname": "LeasePracticalExpedientsPackage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r390" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r396" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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 due after fifth 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 after Year Five", "verboseLabel": "There after" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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 to be paid in fifth 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 Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r396" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails": { "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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r391" ], "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" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r72", "r148", "r172", "r355", "r357", "r358", "r366" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r72", "r172", "r366", "r438", "r451" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r72", "r172", "r355", "r357", "r358", "r366" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r12", "r437", "r446" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Outstanding" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r30" ], "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 Facility Maximum Borrowing Capacity", "terseLabel": "Revolving credit loan facility, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "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": "London Interbank Offered Rate L I B O R [Member]", "terseLabel": "Variable Interest Rate Option One" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r215", "r437", "r449" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long Term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities, Total", "verboseLabel": "Long term debt, net of current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r217" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Longterm Debt Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r36", "r213" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. 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": "Longterm Debt Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "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 [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MajorPropertyClassAxis": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Amount of property owned but leased or available for lease to third parties, by major property class.", "label": "Major Property Class [Axis]" } } }, "localname": "MajorPropertyClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MajorPropertyClassDomain": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "The major classes of assets leased or available for lease to third parties under operating lease agreements as of the balance sheet date.", "label": "Major Property Class [Domain]", "terseLabel": "Major Property Class [Domain]" } } }, "localname": "MajorPropertyClassDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r54" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r114", "r128" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r59" ], "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/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r59", "r62", "r65" ], "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", "totalLabel": "Net Cash Provided by Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r44", "r45", "r49", "r65", "r72", "r84", "r88", "r89", "r90", "r91", "r94", "r95", "r103", "r137", "r146", "r149", "r152", "r155", "r172", "r366", "r441", "r454" ], "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/2020-01-31", "presentation": [ "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": [ "r88", "r89", "r90", "r91", "r96", "r97", "r104", "r107", "r137", "r146", "r149", "r152", "r155" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r98", "r104", "r107" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income Expense [Abstract]", "verboseLabel": "Other expense (income):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r130" ], "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" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "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": "Operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r137", "r146", "r149", "r152", "r155" ], "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)", "totalLabel": "Operating Income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r388" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Operating lease liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r387" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r389", "r393" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r386" ], "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 of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease asset", "verboseLabel": "Operating lease right of use asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r395", "r397" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageLeaseTermDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r394", "r397" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesWeightedAverageLeaseTermDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "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 noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain": { "auth_ref": [ "r250", "r251" ], "lang": { "en-us": { "role": { "documentation": "Deferred compensation related to other postretirement benefit arrangements that are not equivalent to a defined benefit other postretirement benefit plan. Includes, but is not limited to, employment contracts with one or more selected officers or key employees. Excludes equity-based compensation plans, defined benefit pension plans and defined benefit other postretirement benefit plans.", "label": "Other Postretirement Benefits Individual Contracts Type Of Deferred Compensation [Domain]", "terseLabel": "Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain]" } } }, "localname": "OtherPostretirementBenefitsIndividualContractsTypeOfDeferredCompensationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over Allotment Option [Member]", "terseLabel": "Over allotment" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r57" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "terseLabel": "Offering expenses" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r55" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r253", "r255", "r257", "r258", "r260", "r261", "r262", "r263", "r264", "r266", "r268", "r269", "r270", "r273" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/Disclosure401KPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r276", "r302" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r22", "r23" ], "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 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/2020-01-31", "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 [Member]", "terseLabel": "Variable Interest Rate Option Two" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r56" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from the offering" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r56", "r303" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant, and Equipment" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r27", "r205" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r207", "r478", "r479", "r480" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentEstimatedUsefulLives": { "auth_ref": [ "r70", "r201" ], "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": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentEstimatedUsefulLives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r26", "r203" ], "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": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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 [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r205", "r452" ], "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": "Property, plant and equipment, net", "verboseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": [ "r25", "r70", "r205", "r478", "r479" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r8", "r205" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r8", "r203" ], "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]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r51", "r181" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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 doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r70", "r166", "r169", "r170", "r171" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r259", "r400", "r401" ], "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]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r259", "r400", "r403", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r398", "r399", "r401", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "verboseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransaction" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r318", "r490" ], "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 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", "verboseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r70", "r318" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r223", "r311", "r450", "r469", "r474" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r81", "r82", "r83", "r85", "r93", "r95", "r176", "r308", "r309", "r310", "r340", "r341", "r465", "r467" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r133", "r134", "r145", "r150", "r151", "r157", "r158", "r161", "r243", "r244", "r415" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_Revenues", "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": "Services", "verboseLabel": "Service revenues" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r122", "r161" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureBusinessAndCreditConcentrationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r71", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r249" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r121" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue From Contract With Customer Product And Service Benchmark [Member]", "terseLabel": "Sales Revenue, Product Line" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r245", "r249" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r47", "r72", "r133", "r134", "r145", "r150", "r151", "r157", "r158", "r161", "r172", "r366", "r444" ], "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 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", "totalLabel": "Total Revenues", "verboseLabel": "Total Net Sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "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/2020-01-31", "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": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale Of Stock Name Of Transaction [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r359" ], "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 [Member]", "terseLabel": "Sales revenue, net [Member]" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r36", "r74", "r219", "r220", "r221", "r222", "r379", "r380", "r381", "r445" ], "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]", "verboseLabel": "Schedule of debt instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]", "terseLabel": "Schedule of earnings per share reconciliation" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r27", "r205" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r47", "r160" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalDataAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureGeographicalDataDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r276", "r302" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r302" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r302" ], "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 Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r282", "r289", "r291" ], "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 Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r294" ], "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 Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Geographical Data" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r129", "r131", "r132", "r137", "r138", "r149", "r153", "r154", "r155", "r156", "r157", "r160", "r161", "r162" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureGeographicalData" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r70", "r139", "r140", "r141", "r142", "r143", "r144", "r158" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r54" ], "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 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/2020-01-31", "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 [Member]" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r63" ], "calculation": { "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r297" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r296" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r298" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r279" ], "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": "Number of shares authorized for issuance under the plan" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r302" ], "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": "Number of stock options available for grant" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "definitionGuidance": "Number of stock options, exercisable", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r285" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r287" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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", "verboseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r302" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r284", "r302" ], "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": "Number of shares outstanding, end of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r283" ], "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": "Outstanding, end of period, weighted average exercise price", "periodStartLabel": "Outstanding, beginning of year, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "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, weighted average exercise price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r70", "r276", "r280" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r293" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r299" ], "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]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "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, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r288" ], "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": "Options exercisable, Number exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r284" ], "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, Number outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r277" ], "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": "Annual rate at which share-based compensation awards vest" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r278" ], "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 of stock option awards" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r295", "r312" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r302" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r281" ], "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", "terseLabel": "Fair value of stock options that vested during the period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "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", "verboseLabel": "Fair value of stock options that vested during the period (shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r285" ], "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": "Options exercisable, Weighted average exercise price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r284" ], "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": "Options outstanding, Weighted average exercise price" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r292" ], "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": "Options outstanding, Weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsStockOptionsOutstandingUnder2012EmployeePlanDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r226", "r316" ], "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/2020-01-31", "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)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping And Handling [Member]", "terseLabel": "Shipping and Handling [Member]" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r39", "r81", "r82", "r83", "r85", "r93", "r95", "r113", "r176", "r218", "r223", "r308", "r309", "r310", "r340", "r341", "r372", "r373", "r374", "r375", "r376", "r377", "r465", "r466", "r467" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r81", "r82", "r83", "r113", "r415" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureRevenueRecognitionAndContractsWithCustomersDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsTables", "http://www.napcosecurity.com/role/DisclosureStockOptionsWeightedAverageAssumptionsOfBlackScholesOptionPricingModelToEstimateFairValueOfOptionsGrantedDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r14", "r15", "r218", "r223" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Shares of common stock issued" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r218", "r223", "r286" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "verboseLabel": "Stock Options Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockOptionsAdditionalInformationDetails", "http://www.napcosecurity.com/role/DisclosureStockOptionsReflectsActivityDetails", "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r14", "r15", "r218", "r223" ], "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" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r72", "r168", "r172", "r366" ], "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/2020-01-31", "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": "CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r406", "r407" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureSubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureRelatedPartyTransactionDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r319", "r320" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Provision for incremental Income tax liability" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "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": "Tools Dies And Molds [Member]", "terseLabel": "Molds and dies" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosurePropertyPlantAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r224" ], "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 [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementOfStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r38", "r224" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r15", "r218", "r223" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureStockholdersEquityTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r38", "r224", "r225" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r84", "r85", "r86", "r87", "r173", "r174", "r175", "r176", "r177", "r178", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r338", "r339", "r340", "r341", "r417", "r418", "r419", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Type Of Adoption [Member]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense accrued for an underpayment of income taxes.", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "terseLabel": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued" } } }, "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r329" ], "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)", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease)" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r115", "r116", "r117", "r118", "r125", "r126", "r127" ], "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r75", "r79" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves Balance", "terseLabel": "Valuation allowances and reserves, balance" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r75", "r76", "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves [Domain]", "terseLabel": "Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r75", "r76", "r77", "r78", "r79" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "Valuation Allowances And Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "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]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureLongTermDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r98", "r107" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Weighted Average Shares, Diluted EPS", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "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/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r107" ], "calculation": { "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number Of Shares Outstanding Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted Average Shares, Basic EPS" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.napcosecurity.com/role/DisclosureNatureOfBusinessAndSummaryOfSignificantAccountingPoliciesEarningsPerShareDetails", "http://www.napcosecurity.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r128": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r185": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=68071081&loc=d3e1205-110223" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r249": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "710", "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28511-109314" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28446-109314" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r351": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30226-110892" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r378": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121578510&loc=d3e41551-112718" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121329987&loc=SL77916155-209984" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r405": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r407": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(d))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r491": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r492": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r493": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r494": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r495": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r496": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1377-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" } }, "version": "2.1" } ZIP 71 0001104659-21-016694-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-21-016694-xbrl.zip M4$L#!!0 ( .B#25)-MSXC@2_WY5]S_H^'*S54L(9%Y)37:+$#*36A)R@=G9_;0E; &Z&(F5 MY"3\]]>2;;#QF\>LM\Y?$FQUM[KU:[U:DO7IY]>%@YZ)D)2SRT;[Y+2!"+.X M3=GLLN'*)I86I8V??_KG/S[]J]G\[>IQ@&QNN0O"%+($P8K8Z(6J.1KSY1(S M=$>$H(Z#K@2U9P2A\Y/W)Q_>=\Y/.A\Z9VW4;/J2KK $3LZ0$=DY::]3>KY4 MSBY0IW7>ZIQVVJAST3F]:+]##W=KNCM0SDSI.WS\_.62?5)DXA M7KOUV]U@9&IX RDL9D3=XP612VR1PDY#'*);LQLN%M=DBET'BN5/%SNF<0EA MGE;*ZZ1P,4/3@] GS!A76$'3:I[UF^62LBGW'^&%-O)"5^@QB$#ZQ]?'VQS= M3?T?@6"C>(\SFS!H3>&'Y ZU=0-RA1V-R6A.B)(-1*%%*<.PUB_0T"93RJBQ M!(K]]!0UT5H>_.X-[Z_[]Z/^M?XU&@YNK[MC>+CJ#KKWO3X:?>GWQZ-/K6U1 MV[FXH-20_61^0U,H0;@I/>TT/K=/DL5I8<=RG1T8-YJE\_EO \2.#N0Z50ZG MM] Q+T@1-!.XLB'M%(5T-(9_=_W[\0@-;]#M?6]XUZ^!W1/8'I;S&X>_%*JI MR8S9\+[=#=Y>=_0%W0R&W^JZFPSQ-966PZ4KR#U6\'WCP-$!\B@(=$&8V\K70[T-ZH(TB*- $9&R409XVZ(VOSP^U MAQW+P_I8,'B4#T2,YEB00WM8FOP\#^L(D"139,+^--R0A&34VA;%Y$'Q)A%H].+H2,KO_ITN7NC-/02J7/ANW=W'< M HD_(B/S1U,YUV)K* M#.>!L-B9ZNCE)0R^))!NP#W' M)"FEH*TF!J@P@#U M^&)!E1EC0\V!P;?N90C37A/$Q5C.2B MX=<9(6>34^T!>1[@1[:#_[K9A#)5JULVY6)A[/"1+D*9/2<[/==SLD! ^&=7 MMZM&&@J)JS';-P[V *-!IN9$P0#2*1T4BW+G1[1(A0V\BF=35=*_ "DQ; M%+>>YMRQB9!ZH*)6I0(LB0*R@3\K'6C1<9;1>-C[YCG^O MH<_IHPTTPZ560([QQ"&Q/CB!(@N\L]./IV?;?:R1@7PAZ(TGIJZ71XM5=&W; MJ(V=4,]WZ(!%9B9Y48N8BQPB:K'1*-SCU^.UP@[W2)X)<^&?Q6>>'OZP6V!+ MR6]4S7NN5'P![7B*-^T@(=M5.O$)F9\'"F6R'KF;;+RM%.N,:@_M0J"/I"0*%"85M$5W>IOM/<9&"7-D>EH@Q?BTWX"S*EHWX^Z05$2T8 M&EP&X,%]>*#Y6I[="\37&!YW_?R-T-E?$[CX3@6=ZHX.[\%)@ M=NA@ZVEDS8%;>N0/ J9=;';';>*,>5\J"H5/;C 5OV+'A0FE+_6S@-:7V"F^ M\MWSS_:YC_%6)1J[:*) 2^2KB4)ZFNFKUK3IJ^KS(5]99+1%BJ- 7Z051D9C MS1QDXRM=._).COQ(I@Z!P7W74O09Z OX7AI+GKO$FJAM=PD$(^Q+KC'="=/P M[Z&K]&9I?;KB*[.)T'N0^XNEPU>$Z,%> ;QW$9?G"SEAS^"9!VW%)EODZGR1 MFA.D,T=![F;H6CO,3@Y39L12F"_/!=[FN4 ]8#D$Q)&UI#'TE5*WKNG!A6), MV>">IPP-?+'_1IY@%)9J M.] ]'>(SX3.!EW.]->8:*YP">!I9-J ) ?BP(*0EU5CMC%69&EN*-P_5V#0W MCFI=-?>&>^>M& ?;TY'I".VCG&>JO>)P:_)[K+OG('^ ;1@UT/LMG)=<,<\! M=*>E\AK"XD>_,LY\Y4"3?=BKQF#730J%-R+DX%/Z4%<-6?&=!!F[!7)@R=D1 M4(-08KD_:TD_!X;<$W0U$"56,;)6*G* R%O+KG'8:ZFAW!I##E:[+"[4^.VV MI%!P+2$;L5*+"#52!9<.TM8,?'?''R*1.YK3/)&#.Y$DC]=L+JOY^OQ,<)V>C8F"8& C03DB:@Q.590_>#! M]4)!]LYQ/NGT)OA5K\(:N!V7,%(!FF//)LT-[%0(>3<79'K9T'>Z-(,+./X %TY MHN5G7"!BW&J[A/R, Q'^%3G9-XN $#/6 2!;@?(-U#J868!%6;.VX*NB5> H M9:V*^E85C7+PI*Q1P$*HI?(? )SN%"()5YTDW8UCW<-UH!; M1E &BWYJ!GQ-_:K9[C3/VB>OT@YT+*/"QKYR*@1\I55(OLJH8.8!@\[UW6XF MGWL.PLA,+ZD6R]D1(L*ELS_71K??ES Z[7*Q) UD&I/^T=QP[U &\5NVBA3! M-E?I(BAPHU@Y/3B[WU&5\ 5<&E:9"T> 1N)U7RWB*+F651JO\L8ZF^.%-&-]J M/2\;20G4AF0O9+A:

A2K&X56>CQ&.CN3J2BRM6:?Q;< M70:D%$B@@S*_H=^AW!X;0;;K[8X.TB;>YXXO&Y;90AVSP=-S1,0SM8+-)_W7 MI?Z KC]*-Q:F$>RE/894'?2];$RQH[N3[;+9,L$F$VU!EM')UH$#V*Y#]+U9 MT8MSS$QO3%[5E<.MI["]A5F\$O"N0KQ0P?M#ET$A:]?:!W':U;:R7GFD)R?Z MYLZVE08J^-*$'L.%]A;JN.4=64R(""%4@#:BOLT7F+(=:4LW-09O[6[$7S1?X5I,\/.YI.:S+ZU@8E.*5Y7JJM5. S3%3#?+E U MCY%-A:IS7N-UM;K#_^6BYV#IF5&H_4K@"C?BH#YELUQ[;74QAW1AN1-R>QQW MNL/B27Z5>"RP3?05H+$ZDDI1J6J1!0#,-DWQA;O:@O0[@':\FI^[/7WXL( F.6U1 MAFIX[49M?9FURJ_G1*+#5DVQ?A 3&UH'.YIHYK8@%^@1U M4+(# /I+G^5X R]02A^LQ#.BMP&QF4-"@ 9]JG]SRIB/N<*!%\M'8A'Z'%JB M,05[*(&10M 2C]D3>R&RM#E2V*0NXVH.J)2W*:6,]A%8H3):SRQT+8 1+%/Z M^('TFSKP=AC66M[#/5%Z!"=A8DFBW=^N(JHQ%RU80-^X>+IE#X);1.Y6/F4E M5+MXXO;=4$8EC&(_'SO&DJ@V48R8DSW"2DJLQ-/0,&,^IL+OPPB8V>(^^^LO_ MK$5W)HBAC,U&2_!4:GX:'H;T\)+"*,.+-DUASD)@0*)/>5";8KWM\\$A]HS8 M7=GCC@X%B^#2O=B(9C=1%1K+/,(LG Q9/.RPG5 I-(URXQ>>K'4HH2):)_A. M=[ET*+''7,=WB-)?*X?A[X@H\QUR\PCNY'V4G Q?]*QJ3)C//Q1W7!]PZ)N[ M-O5>'\X\']Q\X+@1\_SOD676]*Z4IY>?S<<.@]]S16)QF2RJ:O8S1N5;*5UB M7[M:J0?#:R;+LH?E'.:0LO\*.E!)_)L?(Y\RV!B^JY1(P1B.OS!6'*R)2!-7 M$,2"89%,73E)I*I(L[ =^[XF4P(#NDAT12^$9 2^\UBJZ=+W>M/EF%ASQAT^ M@VXR.'4>7R'*HZP4E -H!Z^(PU_\D0#,6VW7?(_@!EOZ+NM5S,#B+)6R-#AO M$3Z[T7^U'%?W SU( >VT:3%[RS)6RNH1892+7Z&C?( VD.JE-]TCSF!\3W3= MBEE;E*%25O9?E]0C^)W@2)NZE1!N7&;ZU5_8*PR!%NMXO-D[O=G^W(4BQ% 0A'BO\,L>EOS$<@3JY"A:03?U;A@4TYI3#?:Z[WPE'F]&TXV<)ODNTZR M<@RYY@N8*U,KUCYL)U2J'?![I)C26^\KHG-HN8OJ;<@SZ&&^0$?BP,]@8YHY M=B&5]UF 56S+T$Z9NU"_%_X8(KI(FTM5C:794-7@8@!% M!R!<$[TM3T;MR4BOF"7174X?4W8Y)6V@2J6MF(5>V&4N"(E:D_"^8IH/8-9+ M2'0\,*!XHD?>U)L80V]BSE$%1I5C^>N;!V\FK-^MOS^@/XA!]+$OZ)^CB!4E MKAB,P3IR*&#I#R$2$BJJ>RAL&=4]G% QW<'1K3FQGJ O4<3,6N'73.!%U))\ MLHK9%6F&.Z?%F^QTVHI9J(?+ X[95J\:?UTQO4V7(II&I?Q!92$NNF!WASS\$F_OTUX],W[?N(G.(JK0+(6>;7%<([5J:]&JU M(?%[^.X+%K:\=S56PZD73.\^8VK,"Q93LK?/'2:#C!(M&;#/^HT4__ M U!+ P04 " #H@TE2'0@]G7<, !_I0 %0 &YS]_^_*/:O7/^Y>>9A+#G2';T0R*= >9 MVAMVIMJ(S.>ZK3TA2K%E:?<4FQ.D:;<7UQV+Y78=UJS=EMKUIL-K7G7K-\U/FF#IW6Y)U!RC+,*6MC^ZQ6> MI0%.F]V],_RU,G6<^5VM]O;V=O%V>4'H!*K6&[4_GWI#8XIF>A7;S-%M U56 MM2(UWE^I%=2YK 7B*X%\_D72$QJWM[MFX>&=F!6R@:5\HL= +&FN> G?.S2VNN/?=E*+Q MUXK-F $2FO5&MLZF M#Q9YVR<[ OD[H^I@9EB$N10]ZP[\WQ_?NPS;B+&6;0[=V4RGR_YXB"!7"[48 ]_I($?'5C[PAU1#!1MU=6K#KVR MZ'"J4U22C81J[-%&C_8"W)10>-QN*),$[5'/ 25S1)WEP.*FLLWN?UT\YRUL M-ZVSQ>X10X_8DQ&BLPYZW5'M1$E[U+1-9C/L> $,C *1C;LEC'J W!Z"/K2' M]5=L86=GKRGR(!^GH5N&:WF#@QZ@\K%Q^7OO7<.F1.\.@AKF^EOL\"?"\*A> MUZK:6BY\;O>?.]WG8;?#/PW[O<=.:P2_W+=ZK>=V5QO^T>V.AJOQ!^"QB!%Y MD,5'/H1&2?.!><.;LO3$.#$(GNC[GP[MZ#5D."[[QZ*W6&_Y0YQ?_ZY^K MD!M(MO179'G/^[E=H%::7]Y8YT3&D7Z+&>.CFTJH8B [JCRF9)9O0?R#)HSRA)J(P MUZAH+@.=R)P_3[]HRWJ1J[ MP=!M"?H+V P7B6*[!E,WCI"]3$0^6Y>JL36@:*YCL_L^Y\,6B#-]9XJH3*\I M4?,TN"T*U*?\2C7*-[Y*;".5XH22ZE J-SR2A:!J-!5.*<71-:W*L=&7&XNJ M<78[0P7Z=]\-R^6)_V^$F&_8LH2M,+OJL?%:&).J0;4/;JKS=(.7:'CANO3' MW]D*GH#8U#K'QFA^,#Z5G]*HG%-,>*K%B\RE\+KIZS.[R\2R1\>C- B?OVO5 MFF(HR\>3XPXQ_IH2"W1EO/=PEBF9JNRJ)0,2>%ZHA)K^)LM)V!.S0*F:W@CI MG3Z#BA=4ASQ9$E)IDY@=*<=>D(<9Z$N>A)%+2T4+1_'>U.O-6W583.-$G)62 M *@PH=1%IG2K%)8_+5IS8%1U;MR=S2VR1.@%67R939KAS'HGQ'0QK*K.HGV_ M7>WK&>GODFTY7OZ$&,Z'4=7Y0SKW4HL]XIL%P,I$PO6WIT[J Q M @@;#PY91[RZE%'K%#@O O$H^N/,7*BX8!3T9P!]8V,H,C&#!T=&>NEY"!O@8;6-399E<\(=(+@E5U6#VB,&)TZ3(S5,<+ MGA"IDN R!\S5-8M?:EMG-0Y_@"/I3&'8[,)3'$W94QS#$?QXZCZ/AEK_07M\ M;O>?NF6J$Z+3V$YWKH_VB*J MCNK660)AXTDI&45Z"TC+/K_PT;2FI%TRS*2J0WRCH/& DK%P:!T$+9+O"#5;!G]6C*LO@2>/L%"S[YR=^,IA_\W.]DUM@^>1"ZMD_ M5;.-\7/ 4;R)!%T"U0WG!W:F;913^F= OI+>F/)*.EOA] M8U8UQ]$FS.F/^=Y]+Q6+Z (;B UARBC,4(HJJ,=U_B";$UTFJ]6R]E@%(#4+7.&;F:"[<8;+LD;/#($=^54>'1@*6D2B5TVM$S'%9^_&H".E/C],F1!>>O,/ M4EZK&.C#2;L4([FX>CR7GQ[,9:LC<1;?5CZ8>XB#XN2AH+0ZKE)@%4$.38Z) M4LD+A:&;.J76"J^*K16V6\,_M(=>_T(40>M?JXS(=UW8ZK;$_0"%NF.Q\@0M8:/5J*,^, O@P+%!Y0L M,'C/_?([XQL4UUUNRX!14MH187D!ZD21*^.F/7"DYQ"XA/JW(&S.>&K^J.P]BY!:FY1$:M,W" (A90]1RM=[6[][*/ M-IEQ%&D1/[GP&3"> [C,P9Z2$@9; ]KX#;+B[$%FU:@MP!*796]!WKL3%#9# MYL5792W6QA&%WJ,@[0RA.F?I!5GX??IOCH!^_^K:H(-+O,)6VB]DA)VEPQ0V MC.])GX_ D[8N@N(SI-@=0KF[FS1A9^E)A0WC>]*M:J,4@T /5<;$>"$Y(ANQDC,QMZ MX.6Y0[Y+3F(5[PI"?4.K:ALUX)>5)AH9:X$NFFZ;FJ\-_SZDC[912 LT AD; MI;255MH_?;W^5<:R7X';S,,KPG+55;BFW=OX6_2B]N3*Z@21_)0D[L0HBEG5 ME9,';(.M>GC!(VD47>A(NL2"2GY!I^4;>\)?]I:/0[Y[4[)/:1ZB3PF4TD K MS5.KW$[EATM.!3"._7^# G5C2JY6ENJ&K M^-0F)*MHWR$XW[1^;Y=_"2YTM9L[%^.;J+D/2-;;R_&KS6/(;$YL^#S0Z?IU M<-L/[8_Y%G>Z2#Z@55266BTP%VOK8UM[Q?YAA^_66O\@]"^>_R<&C,!V(S^? MJ)/B?@_0][\;*XMZ/KEA4V1Z!Q9WHSZ?J).B?@_0][\;JV"7)&1;VDYA"%HWI&)49D@O76/(-T#_%!^B!Y%\U3_:O7I9H M+;[/%BGG-9TVZH_;%)G"HQ'A(NJTK#0K1U_$F:%]OE.)N0_&"Z91"6^X>N*K M64F[P+(K' \M!;$4O>KFP+&+I\:QXZ6[(>*N[H"8()LO+4;>E),WR]QHQA<[ M0\_RQJ^1I_'0QQ^H69LGEAS]^/U]2/#BH&!_54=X';Q\]5*BIJ1V_T$Z';V1 M'3'Z4A1LY#DYCL3E/8!7=9@LB^T9VO_H#5D+] 2->2I\KWE!<>?I,%)6.(K; M<&01M\8.HKR=/.#%KO$T(NL\'2C;!#+)]J/Q'B_ PH-W]9RUG//TFG3XJAZ4 MSH/N@;AT#S["Q9ROBPC1JWK".A>XW?N?Y+A[=4X>(D*?>> Z-6/WI<:U>H4' M__9_4$L#!!0 ( .B#25*/)$QBLB8 !B, @ 5 ;G-S8RTR,#(P,3(S M,5]D968N>&UL[3UI;^,XEM\7V/^@K?VP,\"D8B=UHWL6SE433!)G$U?5]*<& M(]&V.K+H(:4<_>N7E&1;LD6*DBCIV66@T17;/-Y%\EU\_.5_7V:>]80I(\9[$MZ(AC][VE[^<)J,2_XMU=/CY\*AWU+>.OASUOO3?6[?7RW;7',BQ M6]30<_W'!SZ7Q?'TV9<7YO[Z9AH$\R^'A\_/SV^?C]\2.N%=>_W#?UU?W=M3 M/$,'KL\"Y-OX3=PKT^/E@7J+/L>'B^'?+,;GOSK!LD.Z\?O#^,=E4]$W#YC^ MY\^?#Z-?>5/F?F$14%?$1D'$I$)@+&D+\>E@T>Q ?'70/SHX[K]]8-?WS!W-O<$CM%W4XK'60S'B#U$DW"!F2 T%ZSH'6(O M8.(;,2([$%\=]/K)9/^-L3-[8XF?OMU=+D?;&$@T.!1M#\]? NPS]\'#YSX7 M/QH1X\IE 7MC'98#W6?,CN#I'R70W =)L7#&L3ADJN:,SQ"+XWL1MJC&\3HBOB3$::S,_Q0DQ&Y(S4$ M:0/$UQ^^(;WF!W8G4ZY5#;AU@R;B YG\2_\?/*0_;=H'LR$:\[$\S'?T@1VX3QQ9 M-,X M94RG$5\,C"L>]8]YS;&-ZG&>, UO$X%>\F=ZWJ7OS?6#0\>='29M#I'GO2FDA\2)MW C"N_=^XA,T6CU .)_ M"^<:\0\#V"?! .C*V@Q8 (6EU,W]EI<\<&2(<7,=?W4:8"Q:.=@ M9_FM&X@)5MVM5'_K+&*X=1TQG)6 M"EGM 8JO=YQKV<=6,N1^-^GPYNS\YO[ M\S/QU_WPZO)L,.(?[D?\G^OSFY$UO. ?AJ?__,?PZNS\[MXZ_[]OEZ/?XM@$ M1]@C=F9J3T1%",WENT9H0GRS'IE(OOY]"7;DUU[,X*$'[$61L=Q&AUT"&O.& M:QASXD<*QHO+BN#.[[-$8R5@ YI%B"_&Q=C)NJRXTQ#*Y>K7-_W%:&-*9G(" M)R 0;51"Q@$C\_@H[X9!:X"=94ZM-<9(VC;$D,WS3I,;*E%+,T>"SBXPY?-1_UWOT[M>[^AS&WQ:Z%!M,"H710"\$T84\:-CZ3JC6JWQ+:== M4PS**F1JYBA%+\V4'/@!4']E&=TBU[GT3]'<#9"GY$1!GU:Y8IO@%VK@* MJBDW/6VK$O*^CH0T3XMBH?OE,.MD->!X5:?/:GA6CWN?>L?6@;4:*'*S\K&L M9##K+_%P?]U[3A6 BI#R#9IAA:,TVV2;_*)9R %LJ N E*ZV]49 ')]YDI)' M;$ .S@KDSOK[WO=ZGX[AN#3+L2 7E5I 9 M42=MI@G#,3(Q4YGZ$?HCCN,)!_)1QF##DT XJ#3%Q##FT#Q%>?BEG1&9-/CD M/D-ED2D[,(1#M;J8E,5VZT0C\D$/PF#*P?X3.]'-C[73C)V\GK]@:KL,B^L_ M^ [YD_JB8V!B"'J"(=$R0 UHHK>\%!9?/1_XSI6+'ER/\PFSZRAHCIVA?R?< MD]3U)[P!UZKHXB.GD;O:C4?8GOKNOT.L=]:U-/?V>+);(DC'[FSS=1(TG.'O M>OU>?]T9'D-BD;&U@,5"OF,ET(CO4_!8*X"L!41\C!505@R5]9<$KI)>=8D1 MM]J4UM$_>;U&?Q!ZZB'&\GSHY;MWL@$)D<)7[A-V5! JG.^E1NC>-U^5JYF- MH@S*$$X9.;PK: O=T*5' 1(6J"#BFLS.1_MG97C6F_^AUSO^!"R>!6X0B :Y=^0M]:YW3I43HXJX_, MG]6ET8;/\!);>*61@)S;%<6^!//!GM^="D#V\/K(#Z\^G'.\&Z'()4D3,<-K M1!_9-X9&%#E8S"\/$TJ;0CB5:PCP,GPH1; )PJL$2185+-.Q_2AA>;26E"]U MY&YK/'$=M:^4,';^8GNA2#/_2HCS[*X*&&QLJWJ=NXS_51. LAB"\ZC+=YV! M;8>S,*JJ-)@1&KA_1NI^>>M7.E"7<;QZ[*Z"+336KP-^@X.JZSF_:Y>Q-+.K M.1^_;8U,J,M :88G-G+U380G5I!9*=!,QRA4M)&')C1Z =O =SDBH-O M"<,%H6A?E\(!V0985V>BOHH EB.<5V#56I@\G:7 M,H2JZ-'!@9CG :IV("HQ@\NK@M"7L@^0B4,\XJT.>:2?:9/\4, MW8_ GB?\A-C'%'G\%!@X,TYS%CV<](3/7T2*/E;G$94< \()J"7(F0L,Y7"$ MP%GD%?$MW0+";;;R7$EC (#FIX2)!MM,_ZR>\AF&0E:;)[E8 3@O[J?N?![?-OL'\AVA8:A/;'G[+K4J M+>G+5GZ4XM&$9T>YL5ZI,L!T>W:4 E8.L54.F,9!LZVI7Z>(3455UR>NE(AR M^\$IHO25XZ>J^5C4J?-4K_*,UD4-6J*/VC=Y@CSQ525/^K)OYYE<96=386H0:-?ZH,PA0JB1?D#@L*$*Q>@9>T_XFFL7TPJ97UJ#MBHD'SH4DDW4MUL^ MA(R/GHD1L5B.U:HT?.Q0&I88[X 0\.EEJE_ET5H5A$]="T*,\_:+P@4)S6@4 MJ\%:%83/'0M"C#(T.1C8W%"EV%'@\P.[DZFXK?*$*9K@;PR/0^_*'4M?,PX\7=R@,5#X M*#B!IAS<,_R$/3*/7L=4\J^@3[OL,^N6*T -&O<&'#/']4*1ZW ?7_/B&,;7 MS/@6PRDBJCF&0>+16+Q =XMI5-F1GT*A'\BV:#-CMRL-9MUZAD@ 36KR:WU* M8UOYC=OEJUD_GPPG:(RZ()2K GZAO:K7M5U&MN6U@FQ_7L[F MR*5BD]B,UVD7HB@W1KM,-NN1*HDJ-&XO#X8KS)6W1:5PV7/(TM;MIHV8=1]) MD8+-JSOAT1J.^582"9L6QS;ZM,LWLWZA M2@<2^"\I8*#=I&GO!_.*[0Q&Z1 M_8@FLE.RL%>['#3K&BI$KN-2/G?X"?LA3KWERQ6R4^(' F3VPPVFBZ*[)9\1 M.-I\1B"9RTI-%A7J64YG/?/YK.6$5:OO;/>[NSMY0Z+TN[O["Q'E]K(MN1 A M+^I)0Q9O/@,/T5DRO_R.?E&/K(PM1 M:7P'$U@K)>=4QTM/I,TEIT4.QV T5W.;=K&_.F M:^QNMY5?(7;HV]B/*I00_\YECR>O)]BWIS-$'Q65L(J[;8,W0!\; 'O@)I + M$)6EE8J[ 2F$I2N):L:M([>[C,O4*_C\'M9S>TTP,Q=A /PMT+ 2#\+*@;!$ M2UG&H?:H$*P07=$OH; 6(PY )/8>EBWPL.1)UQT>AZMGOU^3HJ7R'5I[ C6 MHQY[RV %S4[,A5V$MT=$&!1/R^VC F.5PT"P.VNP5XD;0"9G#Y5;;A'P+] $ M]W5UJ4R7+HM$E&:> H^.?0>I9WM.*>8V>0;:DG'^X\TX?^85GG@&*SM%MS;_ M!G-4MK^L,8@%M7L^ #5O]KZ O2\ A*U8QR+<<;L/D'67(YT%C^HH>W3_DHZ1 M71+4JSF;F/ 9R^V-Z1YPMT75RRE*E':-25GOX(=>O]<#[0ZMR+A<-"'P,MFF M-T!7US@OZ@7R,-L4TPSSBG!J(E5E,>G05SS(E],(@EM*D[XR%!I/ UK,.7HF MQ;1--8+@$ZI"VQ0*X%T_1?YU58?N_.S%:*A/@ZWWNV^Q_TYW$VO4CU=S1UO- M)A[6]B<>3MU$6FP#2:'@$1F1 "U><6-WV,;NDQ# W&Q(4R.#W#MS66H4[58Y M/_!),,6T J1%G*\S,@1G?$7.UT&[8]_]+25S3(/76T_<1?2=93IP.:_]^TVO M_6+DOUG1V'^+O/?+X3O.TK.GV D]SCHI_LK\/>WN71RS4I@*O55:/>'X]LMR M,7T0:Z$*0/&58U;D,M'J"<2_54)DM9@(S-_5*!.SCJ&/O=X'0/ZOYAB;BS8 M7E_Q8T[I^DHW@.#E*B&*Y%]'!0 +1H1X M[,R-'IVY)IZC?N52VAJ"!5B1*5*< '#G(J2:1""P";KI$]Y38G?4UCI.23LD>7C]_49)02+P"<6NS E[,Y)4^1TU6]H%0= MNGQ_QM!)E(=61[55[I _D96P2?T&)_^BBB6[ADR7I,X5^XU? 92JV1",#"$A M2*T.*;.FSZ=>[]V'[BT^7?+F M\1Q:\YH6;A3$KSM=^[K@&4(R + J]!VA4] MT8N:GMG?NR[QHZ)G%E( ZH;T8-@(4>BZD*X@1,3UTVNJ;;N;R#6*Y9"6UC97ZLG:&=.-39" MKNHO!?JY,[#L+Z)^D!:I*C@':#52-P_F(=ISUM8E M#L>"BM=JSG#\KX1=)"WLU:43JQ0?"S$!RK"H9-S =Z[X3&795M2W5>;E/0)< MDGE%^$!CH;"&G#]"%D1Y M<\"Z+"V)%S36IK1V-'/]R,6[4 ,2L2RV6.0]6V5CWH._%:P7.3;;Q#RU>JO5 MLUUW3-YCOR:X5T)_;31\-FJ$8,=B!&L\1PW=Y+%A!< M^BR@8=$5Y-R6G=QWX^0+$EX47"_.;]I]_$:#^IF;;[EH -C#U@%3A@1DC8'$ M;%1BI6(&H#B- 79D@Q;]7N\=H*<^ZK$H%[4F'/QB:[\BR%>\0KK1!$+T1"T^ M2R__!NS0-*OLKBJ+L12V[BY%N0"!S-.5>2?(MD9=!*;#<5QO7;9K99I 2"\N MP:PL\+"7S4(#%X[$I6-Q58)(:S$5C@$A%[CR8BO$KO$26VFK)/%.7:- &#%N M?LVT@@X0LG8UV*&#"K3%E097H9"MFD!(O2VSM66 !V2M&\BV_+CY=NB:"0_S M9= MM.VS@"@L^[R&6V?7YR$!8*_*@E68ZB=O#L2REPN5G!G ,C -L21K A]Q M$_@]'.N^'IMR46O$NI^ZU!G,HJ/BCJM_XJ9!K-(/)A1C:?64LITA> 2*Q&[E M$]#'JY%:L^C5GF+[\9:20.CAT>6["47Y%\/UNL"S+17T+\0&FC[\'5%7'(O" M>%(<\YO-X)10T3SD-U$ 1G[E29+7$,BQ+A,A&?$!'>7PB'O%P8UPQ\'80 L.V6ZDQDWB%P['?Q1[DRJ#A#.B^(P ML0XF^T*-:[N15CQD7Y-QUVLR[BL$[BL$;DN%P'VBS0XDVEP@V_7-1)SB(2 85Q43=8J1@^9;S2)ZBBA]Y? .9N(E,*VUN=YE MJ]-TUI&!S:T3Q%QV/Z<8.4,_[0Z0O5>IWWU+LGO*(];J4X9\V;L!\NX#8C\. MQQ>$8G?BWX'U',[(??(E/ M [ZDG_ABYK8W8^$L_F4X/O&0_7AO3WEO%C>_I:XM'IHB#O9&9%'.\0*Y]#OR M0KZ#)*-^I;[M'D?+X+42@;EGQ?06@FX5@I>BXRM".*#!.2DGY4 M;4506P&Q%G!; G K@EQT7DR3 -_QJZ0B4:,H.7"]42I.01VTB$0*(OGL_F'GG%6'R?V@;%U/*$ M)(U.$+S_^;*Q5/0TL&B"XC?$Q\N9CWK:1-?K!\%[44!W/40:)WW_4S722_M! M<#V4(;T4D7V\2_-A,NEQN0]U[4-=^U#7/M35B4I\/T44GR"&G5,R$Q6%4$PO M*I"(')2OJR:WZ#6ZPO",J+-AMJ];5P8&[BZ 9HXLF<>VULZ ;0VS5:;.TM>1 M\CSSQ@F*0#429&MZ^;-1LHP3&>M1L,8&% MDADZ#FTM'^PMY#.3,5H9%3,W_CZ@5BZ@9IJS^UC/PB. MAU(!H>Y(OX_%[2/0!NW%[B/0>U?^]KGRS2EK/UT4(+&MAF' N0[KC^Y"17W MAAN8!\)A"\SXEQ-K9YQ2Z?1:=NG'[P=^I809W_A4,T'0-F#*7BZYP$F?./\O M&0NQTRZ6LW50:"H"XU%1HO3PUPHE%3_A/4A%;0 MZ(&8,\_>&UZ"6+LF=]E]=^U.2_3C6?J>2BN'I084$"Z8P939TJ3<-8E.:;&7 M?L"/$^;:3"*1QH2M2N2GUB6R(:J! M%$DSJV_M@%AHV.+F9PL;IGKV5H7U\Y9NGVH2;IWD2AVF.NJ-$>DU"4&[ =4> M*!$V2<>=$^,%?IU*Z#,)AR%O^)G8B2:TD/?"?,2$1TX[%.4FG=2?>9ID8S3?[M-/]^FG9DB_3S_=NO33RJJ$0JUJ9"9 E8):U\X:(>AVB^0F M5DI-L9&9@*B;#2YL0T(H)^%>".O-E'G"L-_K]=X?P7F5<7L%,Y>L3:A/T9Q# M/[^P6VX+" 98@TMFJ5>MX]T8]4?/I(#ZJ180S+#6J)_"NSGJ\R9%TI]I \$: M:X\#:"WD M?X<%]\5[<'R94V0'(?)$3;TCE;1#@&[G%+CBU0"![#_W:LET.<$3UQ=4.D%\ M.+MDDG]7(.Z^MU:Q2G/+*"E&93:WT3 M8=5:;V7K+PT2W)NSX+?ZTK0&E"L[M[K-6]UFK^ZS5?=;J5@4\]Q54F[FMN*^@ M6IFP"^_+NA%K6OSD\T X>8'=HI43R]P^)SEO;KG9Q,% $SR8SST7.R-RC>@C M#B(OQ(C^]S@?^7HSX@?;]TK M!W?>L=7J]! 4#[.2USX-01Z\50HWG;_,71HUCDLNE'*W5AH?@O+5X,9GAD@[ M(U_1_[YC%O!EJDJKNUP= M>$V??4*N)_!.61V7063GQ:GJRW2N*VC3%H.USBP#' M/:9/W$3*Q_R&^$]<8<"Q[L!&)$!>^O=3PH(;$OR&@SMLDXDO[/=T"%VRZ;4T M]^X60VV)@-!DMK+JFV#T/2+'HM[@LJ![4U6EY=/M>I'31HBVF]*8/3@:E<3U MJ7:].JEQ@D&3P#,\QI1B9X1>Q,/C/L,7G+9E7E4J-<(.UP(M10=H8C#PHL&Q MDT^;!"&)!.AV;I?YK3[$IDN"CJQ#H:>=C\?8#H;^.:(B@"$\=XO&KCWPG3/7 M"X.-56YJT'9YWXH7WQ1IH.T%=3UT/\LKH_VM>E5M"YX93<5.OY-5B$$B/M+6 M[0I!J\YS*<[06/GSO-G9;]=OO7^T\Z=Z3;C?_FM>IND%3?QN*;$Q=EA9.U>C M7[NBT:J[6 -["/?NIL3CQ&'G_PYYJQ%'F2$[@K/\C<08,QY?<4GYRG1!Y.?N5HEWW152AT4D85(?:SL#!3V_GH(U>D M&HR/ZY;,;HJMN<@V>7.;1;YJBFW>D17?V4GN*1*T;,J%H)KL M-R(G>-58Z5NM/B:$"XDEY<,0YM!<6JFP0 R[_/:@7A<(-_XJLE:-.K0EB MCE-?;^WF=H1P<<[, LU%#QHO,]@-;(XX7=8H$PD!BP0 '3->V1W"Q;2*?-5' M$AIW?YZ(IB2B76#<'VILG54%6EH"[-NP/J"T#%V@Y"C?JE1S\#T3!!N%U7= MUIN@1\<1Y,@A)*"EF=AQJ=!QO[<9.D[&M:*!TS'C?<@XNYK#!^8Z+N+RA[S% MWJ,*%\O;;VFH6(X0A,UV!9.H0R=VB]4:4;Z2J=$12@"Y2 0S[-+ :[?YE@U& M?.[UWG_N/O+2$"]S<6U$R\4V\1T.]G \QD)#DP==I$TAA/_UY6ZEG,KP@:9X M#I\P%7=^ J'7Q"J-,D=#T1Z"&[T?(O#6'*DH'$KG1DN)$H\L#4RG>M?K_U,4=2_GF.IO M.J;X0']Y_*LEQC+MBEJ6&E^414B[":.7GN1^*>V^71;,D+@]16+9*LWLELL+ MQ8%+8Y/*.>[W>AQXBRHB 8 -I8S07WL)&A'^NY2 M=RWRX&GV[)ETB(7;A0A$)=G!)0N/\I\FV\Z]5_'[1_UCM>-VM2$%O(=*S,ET-=R MKS!C&%]AQ/ 99C9U(PZIWK]5]NABY5ZC/PB]I83;>8F_16'*RAIW;WV6X$AZ M/,XM\7R'8]?KC)+0K]OA!,BR+!6VJ;^F@U\L!> B%7&H0/?QY5]7BQ MO5!B]NCOHV+2I,4=H1P_A<3OPQ&T#), M)!=LV,EK^A>%7E!F@ ZT!4D*6$EMH0R2P)BJ/+#R&@+1'H56[;33J8O'YR_8#@/W"0_'8]?&-/=D*VP-09>0B^"B^ID2A69N MU_C\4/PN4FHI9JXCKBZ,S_V)Z^/"RS9Z/2'H$6K"ET('P$XV&#BD^!I5?E,@ M2D0E*?%/R4 M_- [4G)6LR\$M4,EKYF]4@\E (S+/P2N"M*@"GMUEP"EB5":6\J#<%L3GB)T M;H4'Q[61)]X)=%RQV]PB^Q%-Y-D?!;T@Z*"56%R %S2/UI"K83IS M_?C. BH@^'I;""43JY-\'1MHQVV,679U"IA%Y8(XSJRT--4=V_4,] S;G6K< MH#$R"^VBFH&6XK1JW"[#S#D*9/AT?!/F*Q:O3,RGPK0]0P$J=]/E>+-\0WI M2XS8[266U>VT._R$_1!'Q4_..4*4D_@T9 &982H25:X(YXW[A)W(.,RM!&%J MT+8"M\N7!]-,D3P=IV@+YP*,&6XNPKP*E#N*M-_'KL#,HI2]1Z9H"^#QN$+1 M6S)!CL8V,R$;;'D'(UG%#&-R46M".>?381:XMCS[8;U%UT^Z%8K.4OU>A[P) M^B579.3D6VO0I7^^'/76 *^]4; %_%Q5>CLA3X=1"(Z^QIM%\F%]KTB^_OW; M_1IMTS]TZ3C7IFD:X&YI>3:4T%+\T*5?NS0M!< ;*Z2>M*&";.1E5EUN.ZB MNG5)D*F 65,!W=:(\ +; K& $>,UR? 59M"\*3'PLKR8Y$<(<5N3[%C@!Q['TL/ZF/94?4_:K&_%[=WZO[NZ?N7_H<6S[V MZXTT83#;9-?4_BQVT%3_'4WP-,G +!D -JDI]J M;"N9@[\N'C\_?\!4$L#!!0 ( .B#25*Y9^@K)V< (FY!0 5 M;G-S8RTR,#(P,3(S,5]L86(N>&UL[;W]<^,XDB#Z^XNX_P&O;RZF.T*NKJJ> MF9WN_;B0OWI]Z[*\MJK[YCI>3- D9'&*(C4D95OSUS]\$/P0 1"D2"14>Q$[ MVV4I,Y$)92820"+S7_[GVR9"+SC-PB3^UV\^O'O_#<*QGP1A_/ROW^RR,R_S MP_";__EO_^W_^9?_]^SL?Y\_W*(@\7<;'.?(3[&7XP"]AOD:+9/MUHO1)YRF M812A\S0,GC%"/[[[T[M_^M/'']]]_*>//WQ 9V<%I7,O(YA)C!C)C^\^E-]< M%%23^"?T\?L?O__X_N,']/&GC^]_^O!'=/^IA/M$F%R%78!1&']Y(F,A(F>< M_?26A?_ZS3K/MS]]__WKZ^N[UQ_>)>DS07W_X?O__>GVT5_CC7<6QEGNQ3[^ MAF,U,-Z>TDC@_/"](/^-H$\_D(WPX<?4M L_"GC(UTF_A>SF:^/9S]\>/>6!=^0.4#H7](DP@]XA1@#/^7[+?[7;[)PLXTH MX^RS=8I7XG\?XV?ZP] 1?J0C?/@3'>&_%Q_?>D\X^@91R,\/-TJ! M?FS0*I"^YUQ&]*];PDV#3_R6XSC @>"4XFOFBY%G\\R(4K*)WR 8T4E/TK;D M&2'(B&78?_>_DH[]>),1RYD]9GGI^+N@Q M*?[U&\GWWY<<49!YVF3+2WU!@ORS0\H"XGL_(6JZS<\B/I$#X[//C-_]V*;S,/ [0 M59R'^1[=Q*LDW3"+^1=.?/K?6/!1&WOI/56&4Q-+#6K_E^]B6RB!"LZJ/NB9 M4*M[]QC#^/TB](*X+W^1XDYF)6 -W0C]:[&MTI(2%UI,#1@QUA6(AAF9? M89:$KD8V_C6<0M39.U0 ^AW(#UX-K/Z!*8RU'W-.A@SHL->1]RQA_.![^S^G ME$'Q>S:^M/J#2D9N_:(E#*) UNWS/W=>FN,TVC_@;9+*PCHE))S5*I@^-. # M,!!;EO*@-NL2''%XZ_IPC],P":[BX)+L6#1R'<#!Z8*4X4--: "!Z(&$ [46 M<&"R#P@0!;>N!-=AYGO17["77I-/= %>"Q).$11,'ZK" 1B(,DAY4*L#!T<4 M'C$$((7@:FFF$@U8:*60,"Y7BQH@H&*TN.A4C<)AP"C',O7B+*1;C!'I4@-U!EBR"A)44$ 40J6M6OIO=T$9"D+5R&_->Q83I3P4!K5(4!3 MEQ3 %JDY42E/P0)-;%@%J1Y$) 9R8K_T'/O#TI!I;!0RJ)AO*DH$D )5%R MH5*0 G(F_H'8G<0BMNU5BN$OR#\7Z3)YC;M$K$,"*T>;::EJ5&!PBG'(0Z=: M4 2ZX% 4&)5@:]XBO4^3ES#VU?&+"AQ8.13L2S7D !9.3:2,=.I*&9T(/!B% MN4^RW(O^3[C5AKMR8&!ED;(N594&))RB2-CH5!..@PB2W?"5NK)YBCV%6C2_ M!DB2DK!7YDC5OK.;(M4:N/7SLA6"PMC]-6G.8G2_3F+U<58;Q/ZOJF)3_+*' MWUO]=>6#MWYA!H88G.W=PR/V=RE1L*LW?TU8PHKC+#F8_5];QZ[XQ64P5G]U M-0.M7UZ (@$+<9QU0;:OJ1?=Q %^^P^\5RY)+3BHQ5S!<',=/P "6,*E'*A6 M[P(8,6A$P.TMV[LT;5S-JG,@U* RWD'V^72KH"SN\QKF6@O^1R\" M*^;C&D?11;+9>K':,S2!H-R"C-6F3ZA# #B$]O J;\ @40%J^Q??>%%TOLO" MF.PFU+(TH[ M\-2Q?WC3*8,%N>)4,Z*^VRQQ:.3@H0++]O:"C\JS<8CRTE-,:1Z='AQLLZ%E M_V#/(86%V'IH&%'N0(J@LT1"' L@@2J](('NI@?%T^58H$K/4SJ \?GY9A+GURV0:!.WLZ9//PW$E\#W+FU!R\]4.S[U"R M0A\^?OOT'1)8UG[J9>K1D@./^\U3(A/CX'O[/[*40?$+-[ZT^O-*1F[_MAP& M<2#;BWRRV=# MK*[#V(O]T(ON$Y[HK:C,T _5KK8-$8OJ7!\\:YK7GZGV@>?B[O+J[O'J$I%_ M/2YN;R[G2_+'^?QV?G=QA1[__>IJ^>B ]LE*0JB @#6J509"#@&G);K2#R60 MJM[#*&R2[7&&;R?G%4!/;Q4E*G2 P/K:8EFJL[?6"U)TL:#3AUMU_0G+"CP. MT_8T>9YE.,\Z5O9#(!@-EK-:U]XFA'7-E0W?KL; @-!O @Q(8%MC#P"!%%?*A4I_Q2&F&WILQOK%YX>'J[LE@E;K"R]; MS^. _N?J[[OPQ8L([]D\O_#2=$]V?[]XT4X5_!KBPJA]+\'J9F"$:-TL>G#5 MUC6"A,AF'K%_U-!GR,N1H( 8B1E:)KG7.DFR8T"C".G3?^ *'7#)\'WZHC![ MP#XFW)!MPAW.Y3>G9BA "XB!&(UU1 -O?SGI9*:]JA0HJ,*9(8(U$PO-E#;R M@M.GI&.9.4*DM"92C'-Z*^!%4?)**^*B59*B(-D]Y:M=A#R!0D!^]^''/S'; M^MT/'_]$?<8E(4-3EM$/'V:(:C_[]G_MR";BA_?\DQD9*]MB=A,=[6<,(,G7 M!(=\CM,7#&B8-_$+F:LDW9.)4TQR$P3&\&1LU@VM_KUUPVH/WM*Z$J0P'\"5 MQ8!;1:*$+:ON,9\ASICUPAG0?8JW7AA$M9PLB/3<9$OO=-1;&ST*5.S5+48SZ%+# T1;7Z%T+G,-8 M$%?FT0@N]M\ MWY%5:8X.8UY]Q:L;H"FN=1/MQUB[REV%SJX2ZP00IP">MGFLB#?S\YO;F^7- MU2.:WUVBQ^7BXC_^?7%[>?7P^'MT]9^?;Y9_<<+FS'*7=0C@=F60Q:R&AK0= MLZ3@NK6XDM3<6PB1V5RS"_@4S'MO3U=HL^3+0V#8M$LYZ[*$RR8D6*JEC UU M1F(!#9M7,HSU+8<&U>YTAX.VB:K%5,&#Z;A>@ ,UEP-#:+J.$YG&4'A40YB! M*_P@"43Z%)S.7VVV4;+'^ %'7MY#]PWP8&S 6*"Z+70B6;<)0X[:52@*/%0@ M(DD0!&,C0R42MI)YD<>26^A%[*OW#&DUMTG\O,3IYA(_=;Q D4("!?YJIAL1 M?QO,?JBOXD%2]SU^/B.ZMT$4MEP&T"R4&R:N3$1J1BHGN;YV7 M9.OBI7UR7F&P;+@&SCN@FFO]I5A\^G2S_'1UM^0);Q>+N^7-W<]7=Q>@J3Z] M\TG=RR#MES/J4)9H[Z3)1L7WQR7Y#]4GM+@V2I^T8QF]A7(K\[/6$4);Q+,% M!K<0R-@]]/YU&!"7WV9 ZN=%2PU>5A,J(A_ \ QMO90__T2_>__N_0=$8G*4 MT;X@_XS^\'[V_CW['_\D0]XN7R=I^ \<_#/Z^&'V\0\?9N__]"?Q;9AE._H- M38'X\.?9#W_XI]D/?_P@ODU)5Z(>J\,L$$<9\S$6JFT\WEG7S,66I MI6@"$0E,5$-%!2Z,\1PO$RXPX6QFF6(OVZ7[SN!,!@AC$VJ6ZS;0AK*N\RH6 M)*WS..!T8=J/G-L8/[/\T3&8OL59]A-JLLZJN/M)EJ-O/\[^_.,/LW_Z\,VX\3;+G>VWV;;;@>VVLL-/!?A[\=YRGN=I^+3+V;.;/"$!TF1W!F3G M$";!5:Q5?F-ISKV(UBF?D-/'W$MSYWGM/,8VYI*_"W?KW*+K.6[WT;T"#?Q> M1BM.G]?@SKT"'_[Z&_R>IX\\W%S=(?<1-3-IN&O-XR6;,=&X0-^& M,0J2*/+(VE6>B -NL%H=O^?E27SWG+0QP&U))83"A@[!(6U'SHO>9HI&ZQ42 MN)T,D&+6O@5RR"!NV.63J> "VA%#:#*O-0(."F\ =3Z,E)\C.*+XQMS/FI>; M#BG\HKI/-96Z@>*(ZDO$T.I_#1[>"%K,&%G"0GT3#F0._>28.76EWSA.Y^*8 M'+P+2 =N6)I,*Z]8.!CL'4N=AZY+%@X+H^%#F1:J#=D\@3XE83N837<+PC MT;U>=]I@4!D8R=&07]H!(O,BG/TT1%WC+/.9 M$G[X6*@@_>2O9?L:P<0!CRH@N^JG9Y4JGQQB$M4+$G]'!_%HQI?1=*F6LS5& MWH8>"M/7[&5'()1R--H3.DD#'*!@E]*75SF!WV,OG>9!@LRB>HE3PB$!:->< M!C*;3LFL)A-X9':M+UG7Q#+IJQ3JL7X-\_7%+LO)ZIR219H7G:"%S\G_!4OO M3>_X^E$"7?B&""U9&_N0@5H^^_.H6F$1G4HD:*%70@P):C-4TD."('UD#KH2 MCR#Z(TY?0M^^5YE,$G<B=ET=R2 M]$S2V/R1QN:0A\Y9OEC1+G,L=:;P/X])%'3L+4T0H0Z@345J'D-W80$<1INQ M)#G*S=CF@*&RQUH"&5%L\*WKT8(-W]".5+5:!-97O("V0LXV&%!-:@6[C1+4 M!S#V*TY+&=#L:0HXH&K2?;E-BWK8QY1<5YS&% 94%+8N&)(>R:@@ ON/(RM\^3U F''&*XP#3.FM/>^*A$6T[EN_K9S8I9A4* MR5\\F=WR^4TO846T+XJ^7RF4W,)1SB"^QS#.J>.QWFNI>_%7O[C+H7AK6)P% MLST:+$4&NQ/Y.4VR[#Y-5LHGQ@T(&-V6,%E7YMK7UK6W-7;KAV80B(/ Z.9Q M/-H\,\HPT8HU,:!+LI&/$H-@OP,'ZG3)0)#FD9,& > $4QV%/E&I8 ML/N%HR2A*TM08<&=:8TG X^, =\SXXC0?/X9QSCU(B+1/-B$<4A/'_+P!>M- MW109Z-US+]$:;Z&-,.V_C^[!EB3$9\BHP&9>H8D/ZQC&$&Z&GCGZC)F9UQ0/ M?E-3%I)5G$UHX(#+$LO.)91 <&6'.[:Y59GA:3?F7>%??WX=TEV>1GA+PM,N MZ>J0P/K;9EJJP148G X?\J#1BJ*J_+<4N/5DS[(J]V8;3I7ODCAILEW88<=5 MGP$>C)H;"U17^DXDZR9@R%$[M;.&)VRBP)SZBL]@MS!4JD6^QJEP_/29+D7] M#O"R[R8F01S.\H80Z@8]:G"HC'T]^\V4?3DL0,Z^CI&6S@CP1FPH4(8*'ST.8ZQ^AI*"0WI693,M[U""W2:; I".6;EC7_>A0$M;-1O.A7*9*X^ MEOR2*>.U]H B1O^VP)AH"]MU\MB/?\KX$X< W,'BO/,8Y@ &:&7/AQL'+38K#3:J;RF$H32,Q<[2VV_60;;IQ\UDQ9S;HLZWZ+>5\>A ME1H<* >W@_U&+JX"UGY.KI:1=K:K*"]?5HL#3S7O*4'A\,J"<) YY@>D-QG5JS@"G"4;#S(^2;)?BCF!4PY)N@2SU?888AO58M _?;2N= MDFN#%:@/\^P[YXHW'DIP&4:[7%FK3@GMAKT>,*^SV +4+9MM,&5HM04.N-WJ M>9=9[I2<#[!=O0#%M\[9[Z\X?%X3QN9$8N\9W^TV3SA=K%JETSIBSOYD8"Q^ MJ+AU5]"7AO78=1B#+9459%!!!W%":+&2%/L##W?'%MHKA(ZYT/250*LP(&", M;"JN+G;N2<-MBU7&VKT(.&NKNLBPGZ%.%_".9J-F8;"B,Y2M]7^27XYC%[L2 M='4/V(9:(5\1R)C6Z>U-Q2DOTR6L@9]1D7#%T^CYZ^-K1(AKJQ)PUR'T1 (+ M$Q7B2HP4V 7UE+"^-7&@VUY1K)3W+[I(-MLD)G]F\[=0=>_5@0/5@\] D&8[ M/@T"0&>^3FZD)1_R/:I@R:: 0+).$)L.*S@@<"+(=0IT# M?0^$WS@H6&VI_BP#MO>3]X[7*G$'#E S/Q-!&CW\= CV6_=U<]/NV%?B((J$ M;F)4H &;P C"G(6E,([T_=":A!32@;X?:O67@,'V_=!JQT'?#UCU'LHV9#F1 MG,1'.!"795I=5@%#%1#1L=ZL'"*#!"@9HF9#4IV" Z/R9A56M8]C'O"\PO < MU)F33J.S3/C32M/#*W$:-_5I(Z]$>!5KG[V9,GWN1:S?\=2W&)SIQ]Q+D4C@X6Y(E,P,Z[!W,7_\=W1]N_@5\.[_#N=4)O;D,,#!^?XS ML8&;N"SH,O?S\(783V<[5%7_J2B"9PF.)GQEI>CZ8?$)+>ZO'N;+F[N?T?QB>?/+S?+F"M!^ M&PLF7>UB/XQPX[W;,AG'PJ<9RH$@>.1I4P:^(XT#&^R.*H0VP%TFJ!P,U9XT ML)(5Y,NF1SK?(^:0;F(W_1'0)))=0EI.8EP^<:6?T[]\.H?;FE>OBFUYY7" MR<^7>$O8#UDP3NN&;FB[B'_(NE<88< X&P,AZCY# V[=]#MY:>>8U3!X(=H: M#HSI'2D$*S>K$<*>-92%0:Z3]#+9/>6K733W?=HG5Y4QIT>!L0<3,>H&H8.W M;A'=S&CJN1 <))"0P((QB@%R?$N7K1>1,,WU0XL"L(88\"-QP1P+N5=4Z$B!1 0&6P],O$)OGJ+J M[HTDP( 7FTK66[>;+4B8*TX%&_)[3LG!/5#I_EZL.WN,3DR5YLG@2\S_6]M6 M%;<*'8)!V3Q#;(C:F+U8DQ6\88A(4&@>$I0)C>#EI(^6]&)- M_L(9O0BL;>2S#.>\=5L4>D]A!+VI;XLI D\28.+PA=9>,YXA&:HK!J@62V]Z M;3P'C$[%E)FY"6Q4H<.5K!XL6BE%JI0"THQNXA<9#AQ7#$"W'7[%JLP??>GJZ_]$#?]],=F;8JN.V]\NN)N6+7?40WBS!U ME!RP:W,V3>VZC. *DDSE"Z*H1M6=+> 1HY."7(_->VXE#2'4]'&2T$#*X@^@:0F\H%;(MT(9&,D MC6H).669!B(;6*B&BBN6VLEB7XLM";J4I#6:\(=)HS=WOUP].I,T2D()\<3" M__LN3#$1F#B8?']/A,A)A$'+G[ 6YJKD@1X$@'),>HO8R#@QQK:??]*3M?:F MKR! 4R@+$DC00(P(2]LJR4#M=(\7E#"U]NBV-EG1;!6&/$-;BLZ;B&.5C"XN MI4>[+/>7SN.63(>7RO&62*>"V@&2%L(9R6:QMA9AC?Z/NI07+\+L+H@L\*%/ MG!3]@KB;Y@:S6]D'XO"N5BNL#(9M,P%4%0QDJALE MQZQR8+^>&8!X[?B7D)UQBZ]1IV^/Q<#\2[H*'W[60"B>)DM.\V:H9 L)OA!E M#''.8#RE$[//O"V?$/8DO)CHP]D]47\[Q<3\[I*_.;_ZS\\WO\QOV3OT,W0U=2V=SK(TMB4^Q\]A'$N$MIA^O=MN(U94 MP(M$48&;>)6D&_Y,J:/$@RDV4()V/^$:&=MFJ/93N/OPU4Z,KF%S3T/Q48T M^-'GD0)^OK^_994MYK=570MT]>/@T7]XL[B!3"'CK=EI$AD1&RHO7 RBH M2W\IL\W;_ 8(P#6]9'S)_3N'XI6)"!Q4 _!>S-)T&-!D%_Z@"&>47W6*0!,* M+#U%QNQ!WDD=!"*AI#V^IFL]SIBV K>J-V&6I6( :VN174+"J/LD"GV# B(: M!* R()TB-(IY**'ME^3H8*5]).#ENQ33FY#S71;&...)/H^[S<9C#WK18_@< MAZO09Q= )7DDZ,/IF6#X$F=^&F[%*_[6#"SQ6WY.^/BBF+,!=&"TRRQ3]BB'_ +CG?XFFC]11(S MM_5KF*\O=EE.%K>T8QDQQH:J)MY+N&9Y<2-4@'KC/?B2U/!FV/7RHOPXNB"5 MH5="# EJ[NIEUP)CCNZD9FJ7$U-W0P5JL6:N5C-KFO=> "-V$R9DC0ZJZ$BBHLJ M9 ?\]Q&BN6Q5XN7OOA*GLXR*!@/J'+-3B.:9IA(TS],Y]\-W127.?=Z">3>UTRZ./+ZTS MQEA>\O:(F#48P#?_IA&S$APN(Z!'Q%QE!SBE-]TALP[%&@ M6=8N=LK#'B4*I!U>M8;Q;PED$"U.U6L]%2C]LD?CY;XG2# M*!J<@E ^*!N4BRX/J8"%40\MXW7MD ):5PX-%W+=R(5N..#^>C/O@&)7EKA8 M-?M>1O0E_462Y5G5&5,\GN_RD$<2!?*DHTQ%P^,>1=&^9QZ!77GQ=K38 M\I M&,MV7I>MR]4?3=5Q3==/QB!5EY-T5]=U_+:;<531>+)JM%E !6'$*#?[*)>E M4^"7L&FFQ1$?0 ]J\GW'VG4(!&.A$L&X_LN'EO_LZB0*B=K]'' 4M M4X\HE0^L"TR)"]8*6>*@_P+0GPQ@;YL!XK:ZWO2@ =,/IS>#\DXY!1FAM#3O MFWV.SEUSV6-)[:ZM%HO/O9?F^SI'G0G=76A0^;)FXC3S9/4X /FQ)@Q)4D9Y M%,3PZNKEGG:9'XGWHN"6SAD>F/= =T83S<^@E4J963U>-RCC/:&LD$FTU3Z# M5>3(PQ0W[V4[/'TO"E IM;V%;&;6&J,#)-CVY*VEE']X_^';+]^Q.W7 A!8B M Y> =;BX)UO=M!2EZ,'98U$83@XHT>5(\1M)+P-IV4^ .8K1=GH()\=V"[RK M2Y,B$B3=NK8=>1:^W$F><90TRO=I)17'5;3[&5$_(@XK:L#;)&55J#N*YBG!@8YZ.]AO'.DJ8.T?W6H9:6G.SSAY M3KWM.O2]"%UZN>>.MIB[;B-,-W3(T$D;H(%KEKE[*C!1B>K::=!PT5RRG]U3 MAO^^(W)]&^/?BO^ZX Q#)#I/@UC/]Q&O*5;@P"'"];4R%NRP?U4G(DB?*D.NI/VH M^"W108>ITM# -]Q'B^=6=[D'[&/"Q1.)$\U,28< E0;:)4(SZU,%#9#DJ6=% MDN=8(KAC$+VE*$*Y#%68#M37,]-^-3AP73T#S5?!PM73,].7JI:>,SH_4 (W M:^B9:;XYNF,US0PLPQ37G5IFIF= '+TH8S9OE#%SQIA&$M*U\F4_)TGP&D81 MD>@FS@G'(5GHYEF&\^SP;^UYP0 Z,!8X6."Z*?8F8MTF!W+83EF%+?L4@OPVR;9%ZT6-'2-K?A"PZ$<$6?<;F4 MAL'D%",!Q:'335HCA!U_&/O1[U0RM(VJ' DM4B3&0HL5HJ,A-EQA;J@-./B).]EXP.>?I0<*T/D^EA4+M1D3,F.I6$ M@!U< Q(.Y6%&/ HK&&1F<)U80+UVK+%YM>KVA M @>N@6YTO2&'A:M];GHY4-8]=R9\&RP"Y 7'E9?&9(G+[G'**H69J7PG%E"M M1#-A&L43]2CVJRF:\-/2)8&%"%I1G9 G:8[D>K4\P!; M03#%:UK&Z@7SZ*'/Y:(Y.ESMP#[B'18.-,$%J1IHSIBL=DR%+B)&UV[?)I#1 MG4(G?2S,$->-8B?&MF6$"%[PI(_&M4N>N&92HTHWQ)CB+/.9B7SX6!@(_80$ MSN%V2PL7Q<&_DU"?(#P7=W*\0%;G-=A@*G:-YDAAJ?D,)#&)(06)SQYKL;AG MG%_$J#6,5[W1W'+36B4IRM<8^9&79>$J]'G;& *;%2RP+>2Z8 *E!1?L4Y_R M\6X2BY2YFG%GYK$NGR"%'NKR,6K6]LE*)V1#[DVW0NSBI9V"Q3!FB./ F\LQDE#8,9=G?XV#7807J\,< MMR5]5*5?E(UQ(9;BGH)5"[ A(M"RVXN[EOX0H%WDI2AH+KH\1S/R_"]LX5WO M,U8 +]L]9600'Z/7,%\C#ZW".,P)2HK".,#%7U&XPNAICS;>W\@7;)F>(?PF MB^0Q7^WV17_WM!0]!_%67%(F-QNB850(6VO MY\=-N4"G.;/MO%A& G#[,*J$1)7"2D(/.-NUDNKPQNW<(_I-$S3":$=T3>OI MCJ8&M'<_3OC&;GX8*?O[^V/XU)JMY#Z9D61GV@51<$N>>!J(;6,Q#?0".F/3 MD&*JBV$4 E]AD4VD]_RG>HKP0%B.P[V"X#>04< M3-RN9<8P3&>G8%Z:[MG9R(:>DY$@2WSSY$4L5,_6&.TEIN)&3/=C2T)AOC-8X"=MZVVK%ZF)D7L6 _3] 31CN: ML1#&),Z/=RO/)Q"$CQG*5 %^]S44R*B7A8!&)H\I'P ?+@^6JF]"VK!ZQ94)2/X;ABT=4&X%+_)37 MZN^9;W75B-"[VBZ1Y!M8%1;@7E7/DG9;2E'K=16=R&X^7C(:_E+)0A_3#9> M>!C*JX!@?_0FJ[*?G4. _?#UX74_/8>#"@7&8?:(_?C59ALE>XSIYRQ+G*>7 MTS$_X(@B(H8I'CPP'?J-8T^C MZ\H][K'20 BCW_@.E8A)4OY(+9%&M.J[),9##-L,#\"V^PA4FK<)$HR%FW/6 M?I.7Q&[:^7$R86>M_0BYF# $_PS Z/\\T.A5>.!&KQ=(8?1R)!>,7L=9E]'_ MV5&C[RM3'=5EH^\E%Q-F?*,?^WRN>EQZ[^VIWLY?O32H"9K1AAI,F>=9MMOP MSWJFK8PS"/2YWYA3)3\C'&,$P//$\=C7GM#5GW47 R$VTJQA8MD,E<.AVG@. M7=F?VM2YY;#J+]CK,S7W\_ ES/6I!6,2=L[=;9AD?V#+_(D/5\(B-W][8 M9.A\CP03B'&!&!L.I%W 3['>7;;F>*>8XQE]^"*;9 ?ZBO(7'/,XN V]IS!B M^7Z?L$>S"8-%_(!IFAU_KDEVR*GXDR:)5W'N$OOK./S[#IOM-BV-#=S7U,;$ M2ONB3CDP7%_5Z:72-2DM1F*[L)MXNRL>J%5;KXJT,]'DZ4W=B$?K_-'L8HM3 MCY8)8"]B:^+3MIC%KOHP8:<_.L!!^P#QRO/V'K@PQ^Z]&9042=X2SEBV&T^' MS]9H6Z @[]FC26,HHG115!$NUN]$#,PA+">8'R^\>,=>TN OVE&-RHSWA16$ M;!^JC23HXVZS\=(]C=+DO_#!+UG_K:$+0\CEWG_RZ(,)PP.Q090@"TD,$KI= M8*(7&:#"$P-X-#7D&:H5PW$EV!A/ZOKF:\,1J6\F?XUBQ)T5+FH-9:[>B-RQ M%XEF,C2&N@EH"==5Z)6OW\_W/^/D.?6V:UH.89X2+OM4Q9AB/-!*&M--H*3Z MQOB#05?LF$HBP^># 1DHRT.?!>FKHD9I\:R4/>1^CME91\ >]K'PBAA]F 2\ M2 ?]F]E=\2"5_DT9SO>_S\K2'H>O$<^JUXA@53NL37O]_$X\3::C(C$L*L=E M#Z'J(XMZ(.=[5!\+J9]4 W:DZ2DKQ M#$HIM7"A?;,A@QU/:0^K^SSM$2.#&)W"C"VGA8THH[2"T;D]&8=6,;+Y8QY5 MCT'-]FT8XYL<;Z1G6H:((+4:>HA4J]Q@@ 55Q\&8M>X&U2V5HA00(V'928PK MUJ%+F%JLKMH(0#^9S19M31%_3I,LNQ(E^$2#=<4&WQ09JGU;']&:S=Q,, %: MNYFSU:V/,\3PT;._W]DI2 M(X;JU,8UVQ^YP#$M)88#[:WRN'*KC7BN*/,*9\YW..==1&Z)KYJ_>&'$3B>2 M"UHIBR=GKI,H(*Z/U5!43&!O*C"&/%#8NA7W)&'=A ?QIVNY^"TE]!TJ2=&2 M:)P8JE.;\;J@,[1,M$PCO2\PNG5_2-HYV&>7N)%!>\\+S#/T_!IEW.I MVJ\VTI1FX,DR0,8D#-;->*0I.>A[?"15B [)H[ L:T0L")6H#0-G_9%/3>$9P"JMU4>GX:#]9TG%]Q3X0>-B:71!Q>-5N<#C*NEU0 M/)F56S\#HB;YP-5;==,5/L>L 1-Q%F6;)M:W),2:"RX#+(A[+6-AJNNL3A2@ M6RQ#OMK^O$)$%282J$#W5::<8'30!XP+0H-!&- M#*\IG&B*#+/H]A.MOM*:85I?7ONPU=+$VE/T$INE7 A\1 F 5V_4RZBMZ6B& MZJ(NJNL_FN YIH?:\HO=6@A;0W)LT3P3T8Z(Z,JAKI/T,MD]Y:M=5*PSO'EY MKBY598X+$-WU%:R,\4P182*]?MRU=(Q_B=+F&YJ2*&O]$!1D12?6LCV#Y?S- M(T6MA"+X2! 0010J2$"6M1I-0.VO!GIX2S:RCT29V9G2;9$ZK(D'M1A@QZU= M0AR%BGD$4;SW7@.*5/Z@A.B^"*3FD#&XU6 M@<9J=F2Q6%('1Q%-L,$Q3KV(A)WS8!/&89;3=ULO^.J-%KB@S\,E =U &D"% M;H8(VJA9TX> _?(S_;EKGQMQ&J@@PK9(33)(T $*@2:0=E:*ZPT0UZ*ATD;V M>C.L0P 969O)A@E57]LWD,.QVPI!(: 5VY#+X@$>Z[WF@')>)%F^6'6KJ 0. M1E&5#-?5M05D76D5'+24@L*Q^E\.J' OGI,5:Q?7J\Q?9 MJT]+F^$APCRN$[)/(;0W* \W& 5XFV0A9#]C?8;*.:_:-"B[I<1U,47J0##S M'*D"T;$DJ097 [*D"GP7DZ1,1?.:65)I@3X3E9F(84:H\7UW0.F M)RX!3A>KZS#SO>@OV%,==HQ"V;U2"STGQ;3V@B%9IXHQ].)95:5 7IUAQBZ, M_\O79)3I*VF=@O4?"#[0+T/'U-^ MO44C9M(_G)1)D^%51U>#J9V,6=>%/]*P*:E3,.V*SQ&-FQ(]A76[:P9,S/L/ MIV3>UV3&1YLY3NQ4C+LN^G&V32F=@&E7;(YGV93FZ:S;FADPL>P_ AY_^W_? MA2D.-#+_BL/G-:TE2:;.>\:?,[S:1;?A2K5Z'T<2Z.A\A&EH'*P?0<_^L?O1 MS+8/Y0N2J,,!"+JH((PX941)0YG_!--1BND58J;L<(\E:-6] N_@P]X(>V(& M6R59X9S%)R_]@G.>AC8/B"AYF)&_"D>HF,XN)!B#-Q.E;M)Z#.M&:\).NZ2 M0"K>F)5H8O&%B:4'R5+GGMXI;\GOFS K\I,,TDKF<1X&M*0;\1R/M(LOZY'' M:ZH3KT+8I/W+=WEQ-7CEI=019/28BQBW.5;QJ'-M B.^;$-%;;,0C; M7W;'X[IM'#7:J"*.!'7>EZM&G]ZT: MN/3>5+N^R^_+6WEH7/2$%"52C@2B1HISJ##TQ2HB0 M JP"O*,O#Q:KLC/M(W[6U?S6P -5]>T2H%&]5P5LOTJOGI-V-5X&3],EJF[' M L7%\\?.TP@S5-?.%O6G"R9X#IT;=FZ/.Y)[ICX3..*L?T+1+-9KVFR],*4F MWDY4-&Y+UH\&4#VG(8(VZCOU(6"_WE-_[MH9J"4->5M-ASJ7C2[MX4D;G$66 M:^\M]L@LA-Y3&(7Y7C$32F@8*^M@OFY/"E#KEJ/EHZ4U563$P&>H1( ZLA[* M?T3!4:1BWY[",[[O4[I[\;V('OP%(0TY[SW_B_>LBNTZL6 ,P%"8NB%TH%@W M""-^6HI5F$.)ARI$\BE'1;_EZ0ZCE1=EMJO['R>-:; M1(_*/63UY2-E814&?1]G&?*82-NBH,R(1GN9).EMXG\AR^HE9B5JU.:JA@4P MU"[&2Q-5 <(8IYZ;=H\E HX*>%0@V+7'$1B&-,$A[$<%^X%\ONV%EY=AYCT_ MI[2K+KLK>N!E'.=/M.*HK[IL[<2""2\-A:F'EQTHUL-+(WXD?=+J6#00*_#0 M;P(3M!8G^>5B5L$VB1_"[,OY_AS'_GKCI5\T9?2[T: J=9J)TRS#15&,L;:3+J MAGDD2>MV.PJ_+2,0@4F19L7I(DH8"9%5XF^T'44!<3 M?,OD>\&H7!^4Y>M'A2>TGC0F +; ]13Q8:@VQ(1;=7JS)%BMNFJ]U MTZ2%0RB1ZF)G)GJ0@2W%Q\E9R"-N>D+(S;A4&/H^8ID\8#]Y*=W+ +/3DG'( M^ S$[31!#0TW#+&307-SI*1H-_B"F%@Z7#3+_E(_X'R7QBC%$7\G"/S*IQ7W MW^.4?N ]XP^F6X4&BB.[2HD8VAUE#1Y^-]EBQF#?-4,5EB-;R+'% +0*ULS= M5.X"V!%+:+"NM8%:NWM([:^Q87+>\!N#=^789!SFG3DA.>8 M7!Q]/N'T"42?.X8@FM870!R0E.+PF'?)BKDENW>N,+H=%FRB6@Y9,^G:875A MMF$F3,,^]"CV;<2$G[9^B9!#%@[#-M4<6YX1,P[%*(L8JU,-)4 .89*5LOD MPA8$3%:A@@U)_+RE/2QHQYLP7B7IIJS?DQ=U??($^4(-DAB_LYML:"I'J:D$ M$#*[< B_$YC2\C7I-J4:$* IM5AMF5() 6M*!VP<:4KY:P)D2EURE*I) %TP MI3[\.K2IN57TC#1!<&1+TQ)!NZ.YG;0Q9*\-S6U'4T%9>'8+U2/1EA1'+"O5 MO<5B]4@\681K;1F%_14MM);),LF]J.C5F#U@'XN.0A5DJQ^2]I>[+-49,UVG"?$[^*%JNH8 ^PZ3GOQ[*:MU"JZB57K3G=##D M%:.AM!S.\BH\Z115Q&D9-$X>U3NHEFME,0):)HB-(7JKTM/F86Z; <%+%"-'QWCC5H^,D#[-7O47$@>-!>P(NL--M%A$.NS+MX! M5+QKRRD#!%9N[1:S#06GUEV;L4JGX7>2(S-]5 4085K)9IO$Y-_W7IIGA>G, MX^".Z K_XP[G]/TL[ZIL5Q?""OY%PA!7WG-$O?3%\1O_*>-'E?5DN8X9P3$&\C%5= MQQ'V\S2)0__PI?^,UE*K%=]8A2GFI3?XN$^[,&(UY#Q>E<.G&3Y)A+)]1DWI M';J)6?GE#,6EX(2DL+HB_LS0MUCT?_3 MA*KD<:ZV+RE(3SM,[+:C[4<'V,\.8;:MD[U=K)<=;J&S-29(@9>SPF)D7^A3 MYQ5FY,\4/2=)D*'7=>BO$:W&3U4_]*)HSQQUA(GC>X>6ZS"K^4;RQS..<5J" MI818P-CR7A'M1)42$H07,B^TS0SUSI[/4.DV?8V]@#?0F!4#IY@UHD&K7A'!WCI&,*L\=+QXD4[?B\Y\B*R MQA$)N_<,C87P,?VWE[-U)26>.R0^V'OQPHB>RK .9)D7X:_(F8[RNU7.5)!C M9;!/P9>.(G\I]59>TG*4,P\Y;_I-A@H'] Q#+XCDK$*. 'TFH>.JR[.A;Z/D ME3<4H5$E=4@;UNWMNTX_)KP,[5L5\=J=4I;H=EQUS7.IX]#52P/5_W=*X;JG/ M"29@I'24L^H^=C_>;8USL_GHDQ!M%^'%BFR=:2+U_IXP2@6Z^OLNW%)+T]WG MFZ/#W(+V%:]^-VJ*:_W&M!]C[2?/!3JU(4$ ,0K,T$H:L"D#1PHID&9<,GZ0 MV"F:/;M3"M7YYML($\;:>@A5-S0#-.LV9LR34O.D)G6^=^.!N-JFNAZ*&V$Z MIG[ZA^,&:.ZH7^<#;*WZ.?"D_'C)"I?>].@S5YZ9WQ*VM"_*ZP! 3:=:+#;Z M2Y7?VF\E=3!TNVL4_<$L.<4W[RUZ'BDX_^^D#XD9UC M'WQG5YVEC%'-;7QA34DEH[:+'M'OQSXP-O\%I7ZJ]2W0K]CV0 =?V?\E]06L M^&\)XDMZ<3CV,:J1OGT*XW"SVR@U[N![^SHG95!H7>-+JWHG&;D=$W$80-WK MP:5EM?/>]&K7_!Y [60,EFI7_]*NVK5'EH3B;]!J9\ZE@]>QMQWU!DP0';N, M;8ED=!=["U:?P)2E?C>Q\"4,CI9+E5JCDUE0@.69)#5&,K(AA MN&-!-7;Z60]#=,QL3(29H6V9NH"KU(5GF3CV;&7N^[O-CG64NZ05=OV0Y2>3 M?T>8_H-(.=\D:1[^@WVNG '%C(U''L;^QIZ>NJ6.1=NZ38_+>,M@:N11G3XJ M!V >H3Z$-I=U7%_Q(Y^?&#]3!G7>8N)INL59]A.MC%).5E"?+/8>M$;>P>7X M@=A*8R1C238*!&D\GVU MGVSPTGO#F>R%H0(&Y*VTG-':B^@F -2[9QD7DM>U% PQN$E?^,GLSDE&NXJB MC,;M.,:BNA+0P,$:C?3 7PD$;CQ=Q]_-7WKJ8WP3*W*+8V-S&HUM>S'=YY@L MC8_U>Q-/>D 1/E#1*T'N[U(F ] M[AO 74L]ZS2HDB)!988X'20(H6\%J>]@HD%GQ 6WU)N83!;.\D5<7I*3EFMB= &MJLCXXH%=_/81[$%-5I8I[$:%12=LF98T<$M>[GV\E^3 M713<;+:>GU^M5MC/PQWG,Q[B3FE'T;BFY@XAV47+%R(S;-M9U7-V4$ M$:>(2I(,D!)URM9=F "+C5]Y7:UK'- "X(2?J[PW@S7A1])$F%=O*]"87A6(Z-L"%2@^'B;0?9J\A*QO"2V!G'MO,[3B M%,!-Y3$G!CN/@ULR4E^#Z<(%-1LSP23&HT>$,B$3KI2&Q)#9"3U#=]"@!HDG M,:LL!UU_".?SJJKZ(\[SB#^H(Z)]CG?9SHM*IE77[#UI -6W&")HH^I%'P+V M:V'TYZY=(8,8V;Q>8K]&AF="%Y1010JH<,8(TC9M,:0'/.P8/1)[0F*>* J] MIS *<\ JIN6.]^K-VX0Q.^87.]C"Z2AFR0@3JH.CL5#-EHZ=: ]'@UYTEP" MH!IN[7RB0(=J SE4KI9E"6L*"W0WC4E_5&J$Z9XQ:8Y"#="<,B;]>5^G,8&> M:PZ7:QX$(84FZY(P'X2+2-B#/J^\Q$_Y39SEZ:ZKF+84$BK+2\ET,ZFK!0:0 MPZ7@09+9])2C"A2VOK4YVV6][F1%=GKQ\QGM;H<.A#DJZ60*1;_M>+FJA'9! MX5O,JY7^%NQAJI:/;N6_A7Z .AW_%JO]$B86JXL4!\ICM28(4,5?"9N-FK^U M[^U7_6T-WG[G5+H]]JL31\C!@4H =S.\V.59[L6T!),K#EF$4O0NI[S=N2\; MI!H9:2<-%YRWH:!JE]Y! -C1&W'7Y3YK,3^E,ZO=]U6D7%@6ADE;"I<./#A6 MI.%2/[0D;HCR6)QQ?_)RVOD^E+P&.+5I% %! T0H!!/PF8CQ*M];S_$:PW>H<)V>[KU9/.L M=!:NQ'::=E$R0!>B-%4SJ#84<+RE*0?%100 )"L5I#RII($[$;F!N2S:86ID3 MB$BS891BCN@H[KV]O\;^E_LTR>D! :NC])QZ\I*N9B@ 3L%0C-(5=,##. C MIDSWY[3&!UE4:!W[/$&"-*IHHX(X"K-L1Y1L1_0N11?SAZM'-/=SRYVOA\FN M$PO0%8PN#%Q8_(N7AO1NE)XA:G9*;3"8,%C%;CW\/82Q'O;*&6CI@P!CI\S@ M^Z,ZT]J=D0P07AG4NZ$V%*A":/[VYGSQH&] :X8+=HQI+MC!^68W(L3!IRE7LJ/&@+V^+9!1@OO\C6!O;7*BZN,)1E,$_?*0>%NL51L']YF'<*!W&K) MF9!>&U5IFQ08/!@^Y%X;$*N W= 2=6 LAP37%&VL*=,5T"BY-_=5AO),S[_% MJ[%D0_QSZ-_6T2[L. >AZK%.$Q@69$MK^%5D'*^TKI@*!9WLN1+8G<$S0 M6XP'_))$+_3T,BJR5GTN!W[;ABG]_'_MR.=$8S^XD<%\[?GL(6?1#^L\2=/D ME?!YX6W)-_E>Y1]ZD8#/@#854Y4AW84/FD%MQES;;3(#)79<>&EZ9XP-M\D.V7;'3V*"QD> M.!,#QDSG<$08-^J =RS;#QJ'*[H_;F7A=GC-L5>L(CK9[3)"UT]N&N1<]YHG_9;&Z3E(/NZ7201;2J5>O(+XJ-I0N18C#0151+&D02!LC1&X5J2_H-ISD9!FFYXJ%;[ MR6:3Q"BC XC/+I+-UHOWO\]H^0LZ(,IJ(_)ZA&LO0T\8QVC+&: Y(!GV=RD^ M()$\1>$SDS4K,D!\GCC"'W1X(N4HLYT/,LTL5V19P,X)(T:9?E#01G7BJ*". MYAFJZ$-DE4P^)727?:!P4A432D64S%?."%2@0W8VN$=P7P=W(9!ILZ\.7"I8 MX$#ED)'NQ&>*@3B*"U%(IP#S9^()Z9,MM$W#V ^WQ&UX4O;!JJ.0'8>1K!S0 M!5VOLZPIC4*@H"NCE"QT:S:%=4&E-3RSS2EQ[NSPYENRUN^QEV: '0<>UUZ* MR4X !S0RP7'&(I)YFA*N6?AQOJ] [KT]>UOTZJ7!;4>EE#$(PUC*>%-2MZSC MJ5JWQ+%8;M<&HEAG3Q0-U4FC&FWTM$=UN((^8@,X4 ?FO_+DD)W_4P(Y/>A< M/SWGQ?04<.;3W730TW'Z_20:W^W1G4V8(L8"JO$P0Y0+1-EH9KR=G&L\RMO G&LD)H7Y)(D*&IG;8BN54(W\%T9Q^4B>+ MY^3#GG9$IY,)Q.55C'P]05VO22YGXJ6$_LI\X67X$@8X#FQ[PN:X7Y$?E$WH MY%ZP/NC7X0/;$H%X0,'&U^?_#":XG(5 S,(^Q%$ &0X6A>\7J\XYR523HNNW M,")]()UPO!W.\WSLPG&.;&PJVO"1@FS5(.<3EBEEV""2[]B0%0; M$?$A)_%@6YR&27 52\M,VYZ]&MP,T1")>#7.X(2R/^9>FCLG_1-^#F-6FHW, M '-UVF+^S%&X% M5P2L/;>U+?QXIVBU$:<\19M\5V(Z&+/LXRG<)3G69VCG<[S+$-1Y-ZMXXA2 M.#=9CI=L:WS@VZ#*_EF?RT[WICEM.X]VDXV8F7\>@G'].93.Y$ M$9YNZ%..][KELA3]M?;$@A7$>/DJ3T993%:$P.'%V0QI_D7HO2>,.[MS"-+=N@Q:GC/8OY ML:V%)>KX XO)I[Q(T_N:W6J9:@+I67LR<:+.==!4C^I?>W%P>BYV@'A3>MDJ MB^MK=[1C3'R9$7;*WM8\%0/@-,5X=$?]Z[B3.U&BV6EYU#'ELI2*=9H>=-*) M5F=NN>Q+.YZW\PSC^2Y?)VGX#QQ\INU#:@G']V0*R+K4F)\'.MW'U)4X=E W MBTV,,Y5]*E <-Z)S92G&$&=8K0H^,JJ&1FQL5,^F1VQXZDF;KA Q%MPN8C'M MS&HJ6\PD4[M33.V,OMOH,[?0$>G@6=7THI]D))ZI%.SDJ[)FTD*U4-/L +'3#?2[/[S[X9_0&?K=#S^\^^./8RO?\C7I4+X:!)3R MM9AL*E_Y-8#R'8RM4#X"!:Y\79SJE>_C#^]^^.-7$N'=#FH[=_Q@7T&IY^<[+Z(MJ#[V>ED%P)U+KQO!?ISNIY#667/D MW220W,:/+(_U[!)_WDZ&*9E%-6Y9RSSTT:6'F:[\6-*UH56B(RUGU:_-:A2N MH',1K48%TQ,]]A_W,F/;]I#?QW' M-RJY((YOZCGO4Q[?V#TF[SW3PHO6JJF4AS?N5%@9:R5J3XMN);(2=_=FZ2N( MLP?^#)/%U3WY.>TX>I"PUN)FB5ONC)N=*HD%^JM(O?D$,;$BH^@NB?%F&R5[ MC.F7!U*K\XS,\ "RC_H(5.8DF2!-4RD_\7?TY1O3PZ'SK"IZ7Z$BBMLVZ'?6 M:MZ/*(M<%,A.M5?X4]?J'^I5T>$J25&893MVW,D3L_(U MB4P&^BI%8')/ AZZ,#[C^78;A3A8)I^\] O.632U3!YQSFH1L3^ODY07)L*+ M5WH.N<1Q@;](/R4I)KOK. _S/9FT#8GWF(.NSB!E/MWJ\ !A$L#TEM&6Q;%A M@C;K K9+\1*#S'8;:L#4-C=L]")-?!OMLO+3W19YG$>4)TTXXB@IE&B\P-LP M$*",0- OFGL2"N(UVBLACSH>3M@K^C40,"8D^O#^?R#B1S9$0,$D9F+^OG$] M@'PFM: KXY!C7$K]ZV8?FK7@\T8 +G<4P32%,:VGLY>EV'_IJ?/10OQ/SZM'(7AE[($*=_//KBA1&] M]A&1Z\1'/^WA3ONP5#5]4YR9'HYULD>G.ME(,*>?$XLC/>L,PM4*IYC> M2#SA_!7CN#CA? LWNPV*#Z\SOB6VEA"(%-&)H%_@O^_"?/^=X44'^C:,_6C' MCBC9V249WBGLW^A#Y\Q_[LPU^4 M8B_8,\;HP_@M\<;E26R]E:0@P!&+**H(G)K"_#-CZ^-WW8.3;W'Z#,4XIU_Y%#Z*O,+UQ8S0"H?YCE">H7#%#Z-]^JM;/MBUK;5' M+ZV9@VLKR$Q.O+*.LUD0^1V/Q'Y"'\OGZ"Z)Z98&\PU4QOHIUK^_2++\+LG_ M@O,'["?/,?52M6P3U5,"2V/#;".L3FQ]3V%E8.L;#(M2MB2 M >$*>>O1!@QE@@#FB+"!*CX:"59 [P<@)_ESC+TT)O/ G*7L<,6G$Y=BLDKS MN]LXB<^*V3[9H^-B3GYA8HB6+-=>F$[:F%H]W(D=(!M.WYA-J55CG*;=Q6>A=X:OZM&49/ M^F,<#G7*?DT^;>/[M.8X)^K/9$(85_AK.+.G?:,C1<.;S80[FQ7^K*I2)3:] M;CVWGV0:!SLR]"T_T?D.SJ-=XA5.4QPLO;>K-SI-^)J8;CU.+;O<*2:Z%P48 M_S- R+I;Z8%NW5OTYJVEO8("(B1000-1(LV=6/E"$"@5YWA!J7Q/.,:K,$=4 M/]#-XT+DW(@36CA#G$>,.-DC2G>;AFN8B@$-_'@>78;3+6RO;6$2= MN10=,!4=EY\]*+ITR=F;;?EE)O933$BC,$9/%(O=E 4<#^&"+HWQ^(T=7VWX M/Q7G>1E*JQ-00K8DTHH9G;AV.WX>'VNST3X6YK31@G@+,1'WM.*!\"EDRLD( MJ!C"]A9CVHG1'?N2?1:_R:9WNE?WCW#A2NUYQB])E4>H6%.4T# !20?S]0A$ M 6H]Y-#RT5*B^D,5LC5/:EFK,$'%9.S;T_C[-/$Q#K*^^V,#/!@K,!:H;@^= M2-8MPY"C]INQ L_^7M?@].IHH7C(47]6(K:X@TQ(%7G3 =9)%!#[OV(Y2'=) M+FUGW0T.$2UWLU_%P6I8H BWBR%Y:%%@((Y"+^"G[;>LCBPGYW_PVI"E>6U= M('\=K@GDH[\NPYPVB;Z)@_ E#'9>).E$K(&SJ^Z=#%,]5P)9\^D='+1W8Q26 M'KI7T&-WSAVF"[^&^?H!%XF4ZW"[3/@38FDGW$$4'- ?,R&5FJ5'A]4Y$]X4 MVKAH:",EA.J4Z$/TXCDY3 /9\>1MB)5WBG5$G"$2LC*V?4[)!CA),W7Q.RTX M0)QAP'X99VA@8>*,3H8Z$WZ+5'@O0Q[-4-]%N2@IXGO9.L)9ULB0;UR@6C[N MZB]LB5&<2!4XD/7NCA'",Q+"8EXV"_,N(B_+%JLE/7;=I7L6"-YVM!PUP@3* MB387JI'1W(UF/Q_9E*>VSC',&6*XU.X%=K$7=Z1').7E 6_)G*T]6BHV>4Z] MC:I:VS(YQQ6PLJC*<32!G%318(C]0O8X\E!W1H=)W[S5FD8+0,6M@O/KJMC$C4%=TK%'.K$Z M6]V3-DJ)+?4PIU-=JTN&25]&U4:EJ9WR>J:6-^TJIW6'7]E7VHV[ 3+@YMU8 MM-8&OA,39A-OR%:/M:2*#@D-#@'5J?$H ?F*2.L6U:O0\P "T,"\2"SVK,YX MQWF$&AS(B#K8;YB- M:^H6@9:6N.%U5QTZPH!Z\\/K!D"OU$6-"":M2D@;LP MUS,5;XJ*8XM5+=]7(:X!'GQ:K%8@55JL% DT+5;#44<&Z4U90V[5Z'X 8R+C MR$2WDDEA/8!VPZ/%K#!Y(0X]R%0%7WH4(&LQ$*-A*!IX^S;2R4Q;E0J4:M== MF@A# S*,_H*4ZP?F[S%'30OWUSC8T>5,O-JN[Z%8NU9UCK@Q+L317T_!JG,^ M0T2@0[U>W+6CJ0*=VD193:"Q:^;=B6'2S$>2;0$G6TIOQ8B%=]R,[W2\*E?*(DV?M61X:MC&)A4F45528<%JP2R^0R MJ2NX*$\J619Z+2N].3P2X]/"=90#M;,;^7%%;R>PH&6OY9-7B7>1Q'GJ^7FF MGDWI.XRI!H$Q[6FFJF[%XXY@W6"G8+\=9K,Z[2I[JYED.5"7!8(\&G%GSF;2 M29OQ65/&,!.\2;GSMGZRQ/XZ3J+D.<39']Y_^(^JH;PL5.M$ =C2&(I1[F0Z MX*U9L3DS[8P#BH4.T-!_L$ 7\MW&6-(@*LX7)@YHN![&."C,EO)R&69^E&2[ M%-]V/-TPQ 4+FPID!^Q/RYF1#8J:"%*;"8:0#MIL.9BMPPV$%+2;L^N6.IMZ#V%49B3_:VX[;[FLWH/G3CY;N4D:)_\?4TJNC#&2O_E>2"[VMB MW^&W?/F*HQ?\B>P UJH3H.'D8(SX6/'K!CV4EG7C/H[18PP]XY9."2-.&7'2 M4!8_\E00(VOU '//EO]"W-+R-3ER2DHJ;EON@;!##+8@X:R=-O@;P3PI/6*> MB>M&J9>;&,G'$[%%,K#JE*V358^1\N&ZCQYBELY8X MEO%-LS@FN1>-86HJZZ+TH>V*,7V),S\-6:4@V8M8(PQ(Z]$*T388*3B0C6AX M49I%80PU+/AWD7)I;CM2K#NQ7-*JEC#=FG4+EE!MQ$\O#;MU(;^XZ6SU[<@5 ML"[D5VB:C4L!@3,F]-VV#U;I##W0EU(%#KK#TV0F=3\2&R0"3V8X(IU7U3OH M;1NF+&&8QMP'+$LA(#H$29FLF@(UO@;J R3A0=H>FV:KT$*'K^O07R,O1MYS MBODC/DQI8.M-?4PXKX#83G)$!6R: ZU6%.:L,F4<[[SHH9UC:HP%H*CFPI3* MVXT"H]"F?+5499Z)BL0IWB8I\UX!2PBEGWD,'7D;ED))<[;".-SL-@28_$TA M,.^3%A(R3U'X[.6\J\?6VZ-='."4 =$L:38.,:"DZ20MF\_@>3I8GE"%BC@N M6Z\ 'EH._^4YV_5?=$1'<@1GU@;,_1*BW1@T8G-LI'W MFI.V(7-PVR>O_3DOV"U^1K]$G<2*Z2N9,.9EF+P..SZ$!;5D.>,26VX"0ENS MC!NI/=-W#6IM]XH@I] M*M@,=*C$M%QJK'LR8X+HSGV-7*2NFYHFEA-W-#*6S&]G*#8OT(=9 M5>JK-[+^QUYTLG-IY=NQB )U#!AE*AI]!8ZB M:+_[P CL:BO/"K*(TD6","HIL][CE#9BQ!&G#E.4ULZD)+5)62DFQ2LFYVS?\9TQ:_VW5(HD9)R=D.6+OV;<0X-5LM MH#5K-.!"TB.G@$=UA+'+G)JI"'X^9%Q:I;0#%D!%NA@O540%:%=%]%RT583# M'R@(2!7.(>P;L7W$<1>AB+,\]-55+P\A (ZVY$R6!UK-KV&.L60\M.M@%4#3 M5JE4G@\YQ*/^@F<<1H^PBNLDQ>&SIA3L 0" 34A9+$VB\2V,14A8:/V&!0R0 M/3C#H=X:QF#3-/;)1/"38?_=<_+R/:LDE.YY_%/\<1C^%!__E3#29+_^A5T3 M:;-$3:/ZU%K(S'9^&]W3]&1"_L&W@/=NDWWYJT=0#,*A8U6 M-(2:GN\1(X,8'? ^2AIY*VGOO W6-DKJ3<4YO=4):ZB[,A(NZ:^:O[XZ7%=@ M2@NX%]&8,I\I9)Z9"VW/>,62^( C=GB2K<-M)CUJ,L* ,4H#(>H&J &W;FR= MO+0SY0H,U$ !.A,:08RTC@)G"#BGB2L&]8@_EI: M6E$YE6BL0^X>$=D@2D[JLVED-H",:WK=(UHQT&W'HC0W93_B:N^3EW[)/F?> M,O4"3 =17_(I00&N^SK8+B_^%'!V^SIJF6@I!H-&!!PQ^.*7A[MOZ\<]YSDF M8) +D$_BNJ7W-M_EZR0-\SUE6QLSJ1&@EI,N$9JKA@H:8''0LR+Q@Q0!$0Q4 MHLP*I0"&!"SL4J.X MZGC$Z4OHXYN'1^WA32<6E)$8"=.T$RT*@*D8\"-1L>)JJD!#!1ZZ00_H$?A0 M9Z!(#X\C1LCT-=IMXL7R,TDY"$!$K&"SC(0/OH=)@I,RT?K]XN\]NYEO9FRQ M9XD,##(<[\%K1,%&M(0',@)F+0S4IM"& ; %%:.E,1P"V-T/RD=OIQ!0,-[; M E+A#+F]>L.I'V;L+;E/BQ)0YG_WX4_O/KY'9^AW/[Q_]\=!M?1UNDA+]W>H M8AT$2A/;;#85L?H>QBM+F6C]P'>VO;(96]Q**!BXD73R*K>1CQ_?_?D]X-/? MW5,6!J&7[A\]^K[Q,4_\+YK#$@T\T(/=+@$:;W%5P/:?V>HY:;_<\OA#408' M?C92XYEN1Q>K)='FS/.IC]&>D)@@ NF1L4@-A>K$LJ]9ABS)56PA5(P=,Y"_ M:MC )RC'"5;9SOC7*(^8*%A ;'FQ6N$TC)_588D2%" \Z6"[#%,4<##ABI:9 M=MB2H.*B35+!:-H IA^C)302X) !S5#>DP(R"I M@0>JW-,E0*-XCPK8?OT>/2?M(C@$'I4(:%&4AP<];QPD@R<0X'2>90K$0T(XD:+4ET$;L:G!7-$8=G:M@ M'= :;< JUQO0X'M*"8Z(O&^].#C'4?):O/DF(P8[MB.X]GS604D=BIOC L3F M?04K@W531)CHO1]W[:*1]-T M0+..&G3G\_']CQ^GJ&0B_-$\#J[^O@NW5%6OWOQH%Y!1+\@WQ#M1+M4^HR\% M ,\Q3,C2?_1#A_$B0WALJ6.Y.-$WR2495-)!!2'$]!;&I7QM@NK]RRC2LIJJ M =H*H:E,6%";$1\CI%X53C;226WQX")?X[0J^ZW;PLE!@8XK-&PW3BHD1M\[!:BKO!+8NM9W<-).:"CARV+]T.^ CQ!A7G4OFF#K M(6&,A#F/F';B(/JDWG$8(D+T>>PC4M7^T00+J"ND.6N2_C'" #+L[]@NEK96 MR7C.,FN55;;#FA7M)#?>OFB\P]NPX#1,@@J2:24-3NMM>'@3/4$*>5F6^"'K MU\5;;KV%.2\ZE*0H"+-MDGD117K:962<+$/TOOPES$/*$WW\GN4IV<,SCK-& MBR\/;8F$MMM;'O$32-T1W?.4Z)";FY$D\QKRC.2SQJH?1YM&!?<>V7;54C.R M\WW]&\V^I@\!J!IQ?45L5H4SQ0:H ]>/-4G%,P:&&%P]:8@5*&A^"[V3JHND MW47) .$53[U[:D.!*I)VXW&@$J [II&9GK:WPL4ZQ*NK-Q)ED(4<+U8K$E_( M\^ [H>WW5S!@7G18T(!:[;'0R4<[%J08J$1!!0Y0]'&,#+B4(>F0X:CLR3A, MTE\(^7LB>!C0Y)O55?Q,XM7.9$HS3)#?"W7<9/]ZZ3] Z_SGU6H9IP=Y\F,?FGC[ON M''K2@(F2!@E:#Z!Z$; >6PW@KMTTND2A%>UIUFZ0H<_;@':)A8[+EV2 Q6H> M)-UINW)0&*W3L5U7+AF<=1U2,]%^14Q J:<6P,!'NWTY3^J<@]]I5'97FAVW M.A(-_>G]1ZVR&^("^=P^@C5\K0FB?1]KSE4?W\JQ@2UH(MD013]32%?\^Y:P M0_XF?Y%_/'D9_K?_'U!+ P04 " #H@TE2-YB=%]Q# #1W 0 %0 &YS MRB2!V0]')^_0!<)%(D-A(40-@Q=_J4;0!$YO=A M2V0F_O9?KRMO\ Q@Z ;^WS^-?AE^&@#?#AS77_S]4QQ^MD+;=3_]UW_^[__U MM__S^?/_G#_<#IS CE? CP8V!%8$G,&+&RT'LV"]MOS!-P"AZWF#<^@Z"S 8 MG/UR_,O)\?CLE_')^& T^/PY:^G<"E'-P!\D38Y_&6W^CP?BOX^%?1T>#^V^;67EX-? KA 58>C+__S[?;17H*5]=GUP\CR;? IK56J\?H$O;S.P9>\ M^4]Y^_@7=5\8G9V=?4G^BHJ&[E_#Y$NW@6U%B>:97Q@02^"?/N?%/N-??1Z- M/Q^,?GD-G4](!X/!WV#@@0L#_IA:*,& MQ\/1.)7R/RXS2N;_G?C.E1^YT=N-/P_@*M'QIUKI?6MM!R&P8XA*_V('J[3; M? VV[O=CA+2 V[\(? ?X:$B@?X2!YSI8.^>6AUGXN 0@"H6Z+]3N/J6XMR J MMP21:UM>5R+M?*1C^39_#:?S&S1UKH!$N>H:WY<\T_EC%-@_EX'GH/7AZO<8 M];L+T>J_LT?4+JQP>>T%+S+'&*']]C.=&]I>$,80W%D1^M_I_#P.71^$(9JB M'N/5RH)O2*'NPD>+HVVAF:B #;G6*D%B3V[A\$:P.CMWK/2M1Q-,FL\.AOVD]*>5'WB"7]F MO;;09Z$%B3V[#?S%#,#5)7AJJL)R$Q+[EBPFTW6;05-N0G;?2@O=#%I^B":6 MMKVE-"IU]O7PXH8V6*6/-)YI":U)[/'A]FZH]7"=[N<:]F5E/WOYUD']5S6ZVE DBR_7VODP0NZ&#CJXLZ*,?PWL 'Y<6!(IT1.R&#CJ:.$ZR1%I>P=BO M2%'TOJC9B;1319,/J9&S QY(^_K^[([M!.9MO)O=9KN^US6TC_UFNUZSF]V' M#!V,G8;?ZL8>VX%\W*UW=&)HU_O:ECKJ:0?*YV^^HW/0;\!=+"/@3)X!M!9X MZQBOTK^@78-GV3\?[27Z9)@6OX=H=^ OO@4.\&;!51BYJ)?@VG+AKY87HXU& MUNI7B,8*<-KI9O_=[$C'J"T/H'5V8D?N,Q)6GEJ(+7_M1DB"0.RVN[\?:KMIIC?:P6U1 MNPY76MF/36IG;KX%5@C2-:V-,&T^N!^YD^_>NM:3ZZ$QVW;7W^1#^Y&S@RFO M\=3ZO1<6!UPB@Q=_9 M_-:-\*>&P^'9)EWTBI[CG<(T0>(X6*1KSUK4X%3Z>UGD4XV!8G<[ M0VK<&Z1R[OUWC+:* 'IO#V =P+K!3BC9'_1$!,AP/*C@N$=([@%T [2<.&@Q MHTUVI7+]@X/=_0R,P]X-JFNT-[&\?P$+7J/?A!0,=TKV#T4> 3(H) MP!HT=HOT!P6NGF?:/U6G_0>P<+$ ?G1GK>JV&G7%^H8"1^\S),YZ,Z7EM@8[ M@&AP)\I.@N@NL$L,?+L('#*:U%I] U=I:OK8&TH3QX'8&R?]SZWK@Q$1H9JR?4.'5X0/%9N&Q+]A05A@ Y)DK,%J6.)E/P%-[#X-E-DX)0@=DIWE-T>*3((:H: M,_8-T7T01I;W_]PU=9=05[BG\+!ER,&I6BCV X>VQ,(+ (7E(#AF%8JG>P<#L?(Z#PL/^U0K A>LOOL+@)5JR1D5MZ;[APB]$CH_"@_^- M'P$LBOL,L/-=-D%3K,]UQ?N&D( 4.40*#_Y9]]*+0,0K;*^HO\;1 )2 MY!#UQT%A>[\(+]#N9Q% \I18*E62_W"(Y#_4&D5VYW/P^N./D)\,1^.G&78" MIAQ]\R+]@8VKYSEF2JP/,VCA2*S'M]53X-7HOO3W_BB>W>U3NXFKP^(^KJ]FC>%Q% M3N>Y%3XEFHO#SPO+6J>N@'220CS0<20$MTTG9EE@9WMN M+LQWRFH#O0!V),!Y1#,$=YRN'4=#HO_@J.EGRP,X/C*ZL"!\0\M3DKN P .N MNIKR@@?B*CV:2VP(7;*D7>$#L $2_\D#=R"J-QGQ5#&*',*"2HHY0]O/IV## MBC5T [Q!2\)N5% DSR3UAJ0G4*)8Q"@*, 4CAJ>U@5P%RO<0K"W7N7I=XRT_ MFA.GT1(=@XJZ(X#/4=,H3C255U+PG/(5@X,2%&6@L^#Q47_!9TLF*;8N"B++ M4PCS=N8+?)L*=DU)32%O//G3!9.T[*L>V,04A>1UGU;%# X(2VC,AF W$S02 M^.K5]F)LX_P:!,Z+Z^T:ZT6JFD&/QI(:LAF8HL%AXW!49&\N[(N9FXC:LH:0@5LT28'\JB>%5%;JT< , M9"FR$ /Y^W4**.0+Q%G_*RDY&1<+O-6UH8.D:Z96L&V=[]*A7%AG8O @2;YSX)#3'!K &/6UHCDR$^K+&TD& M 5$-63?R/.Q9XFQN7C#KF<>/9B)+LE"IYDGQT0LZ,VI*FL<%7B$[,#PIOZ'. MYLG"&S1<2TBU?%EC8_7WE+*6$$Y1)5FAU!NON5<-UIQI @Y0%4TXY0O!7,-LWQIF/=/9TTP!G>QCE=^G%E3+WLV:3@R6 MJ(;L9BEO7)&".,@U3.>$J.BR+FD56\*$KV5Y%6T>0P0E)R:$[Q=!"N'*U/"O MG6)EE1P,1SCKD$HR"*)7/T$P)91TKT;:/(P5G5HV;_#=6R[:C5]8:Q+Y-)7IWTG]W[3// Y930D M.HRU+6_H#ZH=+;HS6O#++^DMI"IEU.>]4,"J1#!E?E\O X' Y/ACUQ M$T]0J3EG-!=;]4O44JT2:&A.8:)()]DWW0.8Y%5C&RI(-8VC2E.9#3F35C+N M3>)H&4#WC^T*02;);@V3R<$EJR&GSXK8-V$8\Q,B+6T^&2AR&A*&+)"0E*>* M^91@"=M!.+)R\U0J.8]]*BUI' MX9>PL#%G)@7/SUW Z3YV0. ^:8]ZLM8\S M])]O5W?HD#F]'MS<74R_7:DX7J;2;3K,<:(DU/@Q/E'D)_4 GH$? U:2VMUB M6@Y5JG+K+A(X9%(>\^>'H9V -QIGT.'?_-BDQ ML:N^6HJ1]FVF3"5<\L@ZMBOW:0S1]A6GQTIN00!\=FT0/@:>PUCVV16UH4&+ MC4!#*0TQ]&V6TRR_*H$*N\6T ;XEBE4Z<$FJZ[XPDSL+4,\DJ-T^PB ,[V$P)_H5%DIH WZ+!9XECB&X/B LD![Q M^QJ7:%?K!1S+.K5.65E'P^'Q<>^P%Q?0D"N:1^!Y."DN\ &T/"3^Q%FYOHNU MA1]MI=."K[()_&@AJ2%W-IN(3\)ND5C.!/CYA#(DMG$C;*JDVZ#RK#NEI%%H M,\0R))GL7> '98GS-U3H9A]F/1.XT$Q(20&*ZA,V)>^W@S JB4Y[<*J^N#9, M: =KE1Y" K>U!M5&F&QO HY4422?)/.K$M>/D5JS633PPW,P#R H9!JY>D4Z M1MIP?0N^W:"!F.0>P9N%T?$4 5":=-)01/33.^FWP!^&PPX$]0O:P'NXM43@--YQ4F? ML7Z(-J,-D5JL*U)DSB>;OD="\2J#M@X)M:$-@Z32H3G+.E_/ZM.9ZC5M9?,W M;PB68"OOG')":MG7:JDVH@?IFIAYA!'<QYGTXM__F-Z>WGU\#BX M^N_O-[-_J,CXX/3DY495$*(-@1DD/42ZDS40@J-Z:VWZV M7/W/\[ 1,E7+1;!:!SZ.QYN\NB33%[6.-O@+P$C!GEM$(A44AUQ_ WB%(OIQ M[I0KBW9\?'BJ"WK<0%3!Y)-2N9=VIZE$J32@UC&2$N(2&^+J70HSIY*BIJ21 M5."5TY"T++LI4:DB96[FQGUE%"\PDDZK*0KVY6O]&4+B;N9WL+.)YND6,1ZU)4G MC+RPPN6U%[QL-C>,:^7#9CDC+R:/_QAU3\+,%&7K'G""K5?AR>*8H2 M0OLRW)M[&#R["*'SM^\A?GQX$VHYL2/W.7V!@Q%U*-R0-GL(,91J][8R1#?D MNJO_AQQ)>+8X!/6= Z5--=X1^[;K@9+XLT#.O-/%I]X/(_>F/4,N:R\!ZJ_M MIMC[SF05P,C](_F1P$]*#>UHMCLV+1@1"T:I\,*J% MGCJ8HK8FF4-5\U7:<[$@:D:M#Y:U4Y4A?BMY8&+9*DHS_50*?S"ID88Z<'=1 M?E&"%(S=OL E2/];4&EFA6<J=OQK20(>5G%JH9-43'I0Z,9_1C @8A-3-%+KO$?2L,1ONV/7F"WW$*PM MU\FWEWD6--^91DL \=LFQ -BL\;>([\:ZZ7M#EYCXN43];WUAF=I;(NQ;1BC M7FX?8Q=>^VB-O4?B-=9+QXXCBO9;_.;MUI>/VK&MR\NF-CHQ)*L^00MX9Q'* MN-^F-*0-U3JZWQ85W9 K(#1GY]Z"]N^Q"P'2"QI3T=N]9_D1FLHW+Q"1#/C< M#6C#(,E,J#'6M].),<=&?@6WGJ;>#[E:ZD36O*7Z&4&D OS_\4AZMCR0&&.0 M'ET;41[_ 8VR\B\*)5/?YNI&-GMK\^K57EK^ CR@X7,UGP/RDX1[[80V%&^[ M FN@-D/V@ZTTV06I/SA*U(*DPZX>L5]]()XBWWO=F&=8<$:\7GN)2BTO5^F- M/P_@*L66?NSEK&W,+-9&7EGO3"D^X.:/2N 0./:3,EFILD+.D$+.% ?RM "R MSH3+EK;3S*4'BA_? "$6G6SX+Y8RG@ML:3NS=744XG7IAK87A#$$=U:$_G;#ZM(L2AH@".&#!RI1]'!XHN M7W*=7X+0ANXZ=\"N]'2&(#U'_?A)F 2$V]%FFA!!J#H=R)&[,W_VSB>,!_ , M_!@4XMZ1^/AU*ZRT\#]<+>*TC,VVMRUU:2HHW:.-37P5M=F1F@(:3E[70N9][.5['QJ M*.PA+E"?71Q ;@,_RIZ[XYP.#JK306F?D#8]V&E;Q2AQPY]8UN^H(Q#G+J1< M*Q?7'&H]M.PH"@TO*13W<0L!:\#S5-5FL M"46-_:BIM?Q?]&F=6QB@^K([B M8B-*SK;IY]^VG>(8K)1:B!^GJH[IE4ZQABBM2HFL1\/A\%0#:QY3\74G=4$9 M^SL@F4XHC.%Y5!V>>9-_&22-_B59;+?MJHF6K1>28]PRZ_Y0=/XF=HQ_+(LT MH>78Y@*GQFNHK=S]'>\%(R3G"#^N6X!Q(X.T%9769<$5F%CKA]*WUDM=8J^_ MY"I:CE&&VBEVU(=CKB5S[B90=*.DG0!3Y'06*RO M\$/1-K@( VO\U9;5P)0DVIVL1$])I=; EK0SR9E2,M4UO MIO-R6ED/.R%?!&$4;A//Y@[2/&.R5<,_1HJRQW)W^[S8;=8P;]FJGA-">X"K M,T<7BNKY'%-*XCN#%M*(+3+KG!%FG:S=_SM(6QZ4FE;V[ SC?FJWD+*,,^5' M(WU'?$X0;:;,[=%P>#)6>RU5#U@EF4Q;$3N]A1KM\8(ZF<'N+5@:Q7R#&*FB MYC(Z:7"0M%@N[Q7_L5J@!>V&-2^4Y6OF=O)*&N.D M@/+]W34?#D?_Q'9 SF%=XX:&6OC3SS\GQFX5 [FXZ4HE::(*7HM,'?SH_Q4-TCVLQ>LGU3 M1!K1=9(01*O.::6U&OH[.7P%P0):ZZ5K6]ZE%5F<,T*-)UJQI4'2E(IS,5A@ M(!_ &F?-]A<\KY$0JOP8*XHTV>T0_X#FJ%FF[U@/7S,J!#5'^H9B=K+#WY<9 M+GX*P>\Q:NOJN1@'RQBG-;YFVY8&65-*0C'+XO",4T(51)+3DV-%6<5W.\4< MH:3R>HY+ELIKQJ:0@)W:U<9[&YR-(\6$(L;0+GPXEAXQ-OA3_J\_FQ \=JQH MT(^U=AY*ZLB)B2K%S(#,@Y9.KD/6L5(%];+DR>,I[.KUW? M\FW7\FY\I)XXL1ZDA"=@SU77#$HT%[63I+ZJ*N;09!6TF:$.>TY8;X&@?/B>AX2_P9!YB]<_'I"\D['[L_4;:EP.V6E'@R' M)\,>4DB.V!F7SGJ_7;U9K=&>/4D0""_==XQ"*6_<9.+EBLCRY]1KB M7+KD?\D,1NY+,;D!;MCS"9"1589W-RW2B!E$DR!SSJ&^OSD]<=#4&[DA?L\( M1W7PD891RPR6-!$RIT7_K;D/""2D8&R;N$3#Q0N2[67V*AIU/\51TPR"-!4T M)TG_K<&;J&[>0WM]<3/H("1=S@&9SS:K8,"5!7VD(ORN1!)1Q$<$1BTS^-!$ MR)P6$O4FR9*&MO78@D$_GS=HR0P"R1(\)U5;$[%Z4ET'$+@+ M_R)&??;MJGG!=\\U+@],P@F5_R<9GTW1./!!L$21\X\9ZF51,P[ MO-7-H% K:7/&]-T2O>N-+4(7KKIF<*6YJ#E1VIJ9FQ/%#T,[@7\TSL#'OT%+ MM+M>8W=]W_F'Y3NHPB(S+J6!-$R+2L-6^DT(F4+G[G,RC;G*7UJY!6$(P"U^ MFH]S)T.I45;;(5);'V\\107,>=&-8_TFUD)?Q_I9XD'"Y59_,!P-#SIPJT^[ M8(13_:EP>#QIQ;"7P(D]A.CN!5:B+?HZP5FW;R/^]*2Z.K01M;-8U#UO*S]A0X(XS)QWM;8HH/,,A- 4< M5J> 0E-*1[?\ISW.A+.B$C:#FX^P]WZ$HF4V'NF1DH2ENYV]GHAH_4TS0G39 M%1IG1]5Q1G^:0^G0Z_:-CC-%&0_(2#;U4==[./,A45U.&XK;WR%>2K@N,JI/ MJJ.ZG/]?Z2CF>@B 7A@#?7!V-AH>C4;CT?AH=* HW>#V((@[6@C)Y#\^DRIJ M,W8;0$$[,0O)V^L$0X6W!(2&[VEU^)9>%% [>G5]6F"H*''@(Z(*V&R\2,.] M5$B;H2U;_S7CGBVX(>95O"VYLU9@\NJ2LE44BVC# 0&D:O9D+(F(X*J$Z#)8 M6:[/ "DMI!U,3(V30:)(I'P,$BP:5ZNU%[P!@']?6$^Q1-_ Z@G '1#Y*FD+ M*@6A'2-',QEUA?DN\$$3I'GJ&0!V8S$[NUN2BO=I0[SKZQF'MX"8DO)",5Y5 MD0G^>-@,?$*]LE:.U3FR20)?1$Q)J9Y4[Z,W^U!T^ 8WZ)^DW72UH';H-]I3 M<\JE?&Z7;4&K/"$U>;&@4[2BX!1H*7QA&*\*EA5^:YN,C^A+,SIC:%:YSO1B M3'K2.ET5[21%74WLR'W&#_LU):=8PV834H(N#)XK2]K!OPTG<;1$6[8_@//= M1V+O;"#"\[>K5P!M-P3WT+7!@^4OVE.T]8??$86[T54'6W^E"6%3[]R)[]RZ MUI/KN9$+PF_ PO9I9^H_X'L7F(9[H TSS'_$[I?;E6H&[*7O_AX#OEW"7KYM M#M'5J:N#DXZ*1PXHSR2)W!>.:OQEJ8^)*;T_;/.J6,,VI%@MTH"A+!>_OT@B MAPI\QPEW\SNQ.N.%0'7M9HA&D&WL&6TEW]E;EK;6+0SM^*"IY Q%Z1Z#WYWRN/C1,]'%3H&.ZL.GO73G_= M3!N'!.^&4EZ"R'(]OFGF<%CS2G;[&&$<)I)W:I#V:O"GK%]&! Z/CH\[CQP^ M1ROFOP-XX5EA6.?4)EI=R]F$I6/B?-),7.6>%Y+,,Z[O1B#)GTS3 \4'3J % M;7@CA0$U!I26JM#*MXXBS%84IO.=8"O:,$06I$(DX=:((9-/OFU+/)+Q#=#2 M78>U_B(<-?I$'6Z@J_01U8 A5+E!6\YYZ[5*L!5M*-71>B5#'40#BX8L$5BW M&K2D#5MDPBM,FOZL881CU#<+_@R_A]8,6@[ ,I =& E%^T:$!JN1L/BZHDT; M%+<$?T7^BMHP0?("TE(#AK@V["K@*PS"\.HU>W\H?S^+N,#P5-:+0,T1KUM& M&LNO?"[I_( ]L>UX%2=AFI,5-H[_D6 L?L8F-%16Z^G!X:FB^T+IM)*DB[;7 MAFBIC-4755SB=18>EF+6Q!97D_NC79S)HK>&XV[N#?* M.S5 O1HDW3+LXNA4.'Y+CB!H)*2)_&_1BCUY1@I-+E,#[/.1.70O P\-@C#) MG4F8701;T6:B$4&G.JO(D-J8 (S?@+M8XM48=<5:@+L8GQXS+^MP&D!'@2@+SZ$TH:2@"9=1H.V;Q22::"O%6?B.&XJ[8T_#^ JZ8JH*:># M9X(^#[8]&Q2Z9I@YYT XW27)#YCYZE.M^R^S5N]F@X-2E&L;*K:V5T8)_O6CE0*4,T+:Y5ZP MMT M1OA+6+.T^ YB#6V8(G?I$)68>.^F$<",P Q*'6U ;@H/-\ ZKP>RDH)X'O:U M SZ EHP_+-_!6Q3ZVDPJKR,#.*&L6:&%I%1.A2;WS[>TF%J^ MFMI +F?:;BNY+(\UU=LV*USB!Z"?T58%9PV-+BP(WY 6DHS4I#T ]GH-]S:_=T+:\?P&+M)&5T++!C.M*.YV^+W'8!X[> M@==H]@*\9_ M\*-E _\^CD8_F"FB&$,V[F*:P4-T]A)(H5_65EFYH^'PY.A] MLHZF#TGA+>H#Y!JH!'V>=")HV-H'Y;@T(BF8IG\SW'40R]D YHU]$(Y'(1G? M3GL_R4WLWV,7=9>BFYU@U^\AF,?>K3LGS71MFC28?=+5DG'PK*/7K<9J"(G= MV4&47DU,'-2YR W13]F@)%".7LE@4C40/+?.#GN^5F)C(E+Y$DE^"9Z!%ZRQ MZP*=)]0Z!M-$7.Z<)5V]G:=H=ID@-3HX*!M-OX]I:#/.*I>DVT-3,U(_?F\W MCC)+Y&X\-]HF("!(ZYZ,M@TF87?ZR?B8X*=84-YH^ P#DA>G\[ M$$"T)?33. S[;08M)+6-9?EJN3[.8W0.YJC,S'HE'0+Y6RAK$BGAY- 4ZK35 M0LZG.K.^XA4MSSVT>< T>^N09'SWD%&MK9=:*8H2'U@ED(I0VF#8B$N<$J3,!*]ZIE,5X MP';MZ1Q-J0G_N<#>J?-N(.>1.W>2K+/A*@8^D>$>IT7#3Z!C$Z/CXJWVO67_ MM!:D70BCEL'@-Y$\AU^FAW7-PM!Y LD'\ S\&/W'#I!&$_A\YR+PDZQZX6]N MM,S?(!5\('Y3F> 2^>E0&(?I\CCQ++C*Q")GM:+7T!%93HBV M\#:54U>0+X, W@;V3[27O 2)&LCPDLJ: ZR0A(;$C&WS;Q!"E\D%M0&^T4HK M*!<%;L6'7W3BL!8+B-_B3'P8LGTB8[O.J*4OMG28JO@V$;2+C15A!L9ASHEC M5-:OVLP!E4+:P=-$RSNS+Y^0':RDRLW3C)/=C9\9[K%M#OV?0_:\:-"28522 MK8D.EGE=^$9:Z0V=9+C$Z^!Y8\V-G!+>Q1E7GS@6MGSJ^0S.ATF4O*,^5#\A M=&02/=RS>:V!2Y9O S])VP;@0;#_H<^LW$.R][I("\_G WHBS@=O-JE MIXW,)EJV:E6"?\!Q+^P%F#$NR4N M5#&*,6)2=I#4<,N.H[V9O H/0E^@/KM121&"OGP'55^^TOO.Z1<&Y4\H-E4A MJ+'PWU&7(.J&'Y$?;>:LH\6XIIFGZ@MK-Y:YH*&.X49&JO:C=Z0)!PPU;PG MW+692P^8/RQ;'Y:M)I:M-O:K=VVE,M\653/X&&\U4VJ4%76D+M%)5RL(55"M M'F.N2HZ^*+9N;&OHCRL#&IXM)%U:4X9[-K%5Q*<_ED>OI3\]&.#6T*.!Q,HI M0G"AS&69^H#LO5XI9!"H @)V:@H4/BXR )V]!&Q -X5,!90N8*?6.UW._ZQ[ M1'*%'I"BS8Z-+J\9L$,^]=F>1#"!V #]QD/H]K@"3DMF\.:KI4B:8O1%;DF?A M 6P@ M+HM!T9 JY)"M%TI)6(E?G5Y,W_C-J!^VI@. UY&'U&K+0EMK[ MQKPC;]ON$6X;42=^<-3Z,1X=2!KOFZ_@I+V!C_Y];\$HS'PD)KYSA_B=_G ' M(AQ(DKX163?"F[95IN^!NM?"A-2_,Y*E"J^K_6 CY&\!_'GCW\/ !F%+LH@U M9197),BN/+B>116AK37T=L\ 7 M$5+6$Z>%N$PEN6YSV:L$J"O2=[RY93+DL="MG!M",U'>E#0/;+IH&KS9V7#J MYCTPO*^UO-7RW3JC>65B[_Q4CS:X:P"CMWO/2J3>Y"\1.^,?5<_X>FFGQE'36WH(@7Q*H&:JD K-V:R)E@>:1PUM6- 4\@$P&=( M;\C$<8L6=:I3VK9 ?TC @*Y* H:0AF!]'B-5NOZ"BG>YD,&8Q9T7 N02HZ[:;I<-?>R!!TG1[".:Q=^O.29XL M'#7?(5T8PAMB?R:*?Q5&[@K/>;D>JJZ/C=IXATSB5D-G1FMUCI$2GAHZJCXU MQ/"6U/-AH8[=*,?'BMZBY-BS$28.GJKE@7(T'!V=]L)]$L-1G2,:2]S986L/ MD=#HEV!FO0(9[XX=UX5'XP\,DB]H.O0W.A ,G";6^C$^$A[NQ,B'#3YU[LZU M9;0KJS5C1/97(%;;#G![$Z#PN*I^]38?6" M4%V0:56T ;I;AX>J>XCC%H]H0<%W3J"B(NL MG"/LM9QT.T8LIPVV3>9U,:D,N1G=R'OUN@9^B)^; W.7''Y<6UI;V.D04B9Z M#OE,?'?KNP_3AY?_2%XVS\0/[P'JF(.4 X$5@DN0_I? $:$VC&%.>ZD[3;&K M:&=)T$JR7((PFOK%@[UMPWA[6N=C%:TET[DE+'NG.7\5!6 3=#-;6M%O0>PY M-ZLU.KM?S>? CMQGK*,'*Q*:<45H[Z)O/OR(2&G*7CH63(5=?&W"J_K2[J@;*ISXL80@%N MT3IXK64+^:D2&YF$<)63:NS:CN%,SX 5+HM:,?B"8.@Y&"HRB$LTHRD3A80 &*26['*FH/.P&[7WM9*:EV)<&^]V4M@ M_[R'080/B$G^G@6TZA/T\50Q"O0FLG;J;*[HUO-7"[IXH<.F!,KJO5M,=56IH%Q,D<9IXL_^=TCOJ.UBHD^^W- M^?2!_K(-3UVM:<$UJ;<7UQ"NW$-WE:B-RHJ=4N;@SR.8? GG M%H]H(-V)0$&S MQA(C)J>>=.CJ61$-P!6?J=GR$*^Q-']!1"$<;*76 &#F.&KQ@H@. %+Z58:0 M+4>?06S^@DB_0&3*8<@)I0/WSEZN?DTD-.0=O>(6[MJR7<^-WC+^GP<0!B^N MO[BPUN@OT1N'^R>K"\YDS45G0]5X.6$\F%!>$;DGRR"F+B\Q^T*H:Q M1%C43B^RCG2@R+D5NN$C$L=RIG[1F#CBH@NYNM'4$11;^7-5I*OOC2NX2$ 0WGO 60!G$EX$'GX*!V(!:N[&6[9I M"&^ZTX4ASWJ4U8K6;""P2FV+&T*71F*:F.!HY\P X(K/*185+.OH#.EH; X5 MB +N)UM1YU[MZ;R8=#[\#4V-RPA-A<]H$ER 21C&J_0OT_FY9]D_'^TEJAVF MQ>^A:Z-=W+? =XLR%^RN;9<^*OEQ6CFS5K]"BT_>?\ZZG-4;9)T>)+T>1,$@[_< =WR0]!Q7SC^3=5ZQ MR_U@Y"U8X?TT"_ -(GL:[",(H?%RB8?%DA<"YM][2/$D]>&,_G8$''Q51_*>Z>Z#[WP,[$^GDG8CFI!? MUMR1Z^W7P$/-8/?+?2T(]5]^Y\-!@7(_MDDT!5ZZSZX#?&??HZ+XW8\QL5_5 M2O+4JQL1>_7'>0!S#TD<3G#Z7%1>U(6FDF!RUX4F_\# RK[PX>=2YV1Q<'*F M:$:TE\")/=1KYD *22.)ZA\CJWUM9CC9J-=,:9WJ3$^[Z5[]LSR)!@QO/'O M$VF^PB"4/F&3O_3!]*Z5:E&>]/3.!]$P?UZO):5IKT* /F!]\Y\_>G MTXSZIR907\Y\L;-TY@8$G$EM#PL [>OO?% H4G V0L[>ATF>>/G'L\V4,E;D M]>!CO*A25TA$CU(F/0:-0S_FXZ;L__#OL<-'TYR!/L;[]_"#&WQ]$2S# G1CDO1C@;GS$E-9%%QX.CQ7-L0S' MU]1E9!)'RP"Z?P GH=:.*S7:^)5&7))XK$V@:;N/:C.CRN9'S12Z?T4J#W;2 M("15AU5Z_\A7Z4CKXDGX\WA.%I))72+NZ;L>3?D_]^F=':DJ4A3OH-76$ -Q9 MQSFTHC7DLY> ?FFQ ?DW%K1]1"6=AT588WS0ID/V 7THNMI+.G\=1!#!N[; M(A^P\ZOEXTQ6U?!MHWQ";3^F'VM[?C(3U;7R"5##H9#&Y4[G!6>-S*%B'V.# M_'7]!LO^>-KQ(!%4NN&/^C148E5Y.RY?#P"OXNC/%X&?N$S$EH*IM]^OD]V MJ"Z(6S;J-;->ISI3?I^M03"(0OKL!^0JJ9C*,"ON0P.$F1HG@T212/GP51CW MH1&H%(1V;J";R:@KS/N+^^@EV(W%5&ZJ5A[W80#> F(JOVA7'O?1?[Q%Q.S M6K=]E&&DD\%;P\?*-*#:OK?[':E0^3*EF+FYC7[7!"F;R*3OZ,?K;G@FD=!" MJM1UVWT/H(V178#)>NVYP)D%WRSX$T2)K7H6/((HR6^9_'@=P.0' *8O^/IU M!ORL_A1^"["MZLJ/T,*!%+D*_'0-VU[LUJWN>_S\^V.X%AKN8&+?[D]4V;9K M;X\X\HY?O:Y=F!1.DUX*W1,V:/_]<7X_*E1^R%+,X^1_?@5AA$;] [[J#+?3 MC&Q.T[[UP>_NU6F2.XB]&H\E?,",?2QDH(Q6C<[[]CH"]:E32BV1FD+Z\O'9*^/*G/LC>N39E/2-6#G?;[H0.U1#_,NO[S'J] M>L7Z ]<(R.):EP=7D(SI BV\7YJV59(ICW%-O*1QM)NJU7RF&P+3^"J_7Y*U MT(^LEZPD72,*62WP9OUJ/@=V-/6O+(CO5;'-/2_LVA/?N72].*I,87(:?7^$ MZU!OLMZ*(BVS*F^T6YC:"UX G=Z.5+[S_LB]7U7F?&][_:<^BT+!9^778'O[ M22 JH?3[I9N(0G+2R(QF5C]%8M%OPC &SF4,D0)2^T-Z)!,YD(@W]'Y9)TE7 M.2%EWG.I)V3+!:#\;OE7&(32W>;)7RK#=#P! M#8 3BIJ!F/7>+R.;J2;G5]O[)":_]I/!9!EX2)[PZO<8E9HA'8>6G6A!+'W) MV7!4F[XD:_[_#M(/#(I?4)NY).T01R:2XP DQOF#6U+E\6)R:#"#P$++X%LR'FJ#O"DEM:, /WQ5 MZ'GETQ/X$$8%T-%/NX"C7_V8X4W0='[C.^ZSZ\265S.7$\MI W;+^5M,P"[? MK&N&V6]NM$RRC.&=Z=)=SX*K).2O=@9OT((V.(L!Q0"X@5883N>E9>V6D7Z#HZ8VG)&TC6\J MLJ0(4Z4G/"3D UC'T%Y:./=ML(#6BI0T81:<@VUAZM5)TS;+>CX9C@[&6FPG MA;E!N":1JI?^6Q@*%Y:I LBI*'BJ&,P>8;$EY7309W*JN5SDFX%J*AI,E(;" MRUW+E&EKN3\1@Z*-4-YE$K%4C*1Z!Z\M'!D\0H4DE2 MAJ1T )J%490TF^T'LW'',TV5:QA,(E&I.XB?WW+E3.;]*FED7%CAT@/A9E2@ MXP(Y1KAMZ7#*3IOK4E*=B\ MQ.#.'8&RUU7N+5AR 1+R !H-JQY 6;N#I.&BZX]:SQ^"N*17B?BK:>T5I,%P MYE6\N'\0VWJGVFDY?@I=Q[70]&5Y^5)(\_DAE=<&U$8 U4S,0H)R *PH=4VA M]S@#/EZNMA,IS0N(75$;R)MA5H-Y,Y&5WR.29FQ@![Z#M#&=HVZ@73#YUIA0 MM"SNZ7!X-E2,<#.$=J=O 6F5@RMG&I@^ XCCO2.\@4SWCE3W+V)Y\RC13&1# M'DC8H_. 0JY(VA,T%9G"%=7;/YJAY Z\)'^BWKTQ*VM#@K8H"IJXZ0KH8%G9 MDDDX$$3Z5C-YO8!Q\48J;C)A1$3N]*4&110IAK;AT8'S,B2BGRZZM10N!3#L0+;R(%[ M-*O!C;K/@0_F+GY<<89Z6:]1BH%[#U_6AKKMN5==>53I3ZMHVVFT!+!>N*WP M%X&?S 8A65JJ@5[N1[0AI6HBU1@&NU>T[(Y;!F:NN-O3J:&UMJ %# M;BNJ"D@&IOL4)_X:YV]9""CI5HN[OC8T:@\]#XU$M-#93-2Y<0";S-SD=@]' M"&.97;29\&TT _\&?QC] MTTJ_/?#PQP=(/ROEE@>2ND1L#R)M*-FKKP%^7]9?)*#O$.$!X$4]_R-F!.E= M&M%FM)MA&L%=VB;+T("DV46S< ^J:K!V@]B/'JP(9&^_-N%833/OC&.\&I"T M&6)R3.6"ENCGUK6>7,^-L'H%%[*QZ$*6?'#@;;_8W\6KF"Q0J)T?XX.SX:FB MR['RT"A G]\%7<:LU5JDB=+(.AL.1R-%.6\% MU=RAB67V KQG\ U!L"0=Z)LVIPWUI-&ERD"INGG?;/P7L.#L)6A)PJR5#^[Q MJ61?>RR-*8<^3')]$V[G@W:\2I'D]]1CXET',9HVY+(EZIK0_VB2A&4L*5GDY\+7GW036& M+B3E78F"R/+TM--.',=-A;KQYP%<6>()+L;# U%C[?:K@\)GWZ/%]O!0D;DV M'1?)<+@$H0W=A-MU;M$<-;292%H"09H^^(76R@WTF_7O -[# $U^65@'Q?&X MOK VR#8%I JI@*#ZYDVI"D'UU245UPY> 7!XD*5(J=RCD>#R>HL6S'/@!2_7 M 03NPD?R.'&23>#:LI-="]GWE;=N#V"G(+<%OKW0NK(@UP5:N7!4WCIY:.K5 M]F*\6N.%G3" M[VL'3;]H%3H>CJDDX:JK'6NX$:Z9'!H+; A;ZN?76T:2#$8M[1C2?A5I(C'1 M<5(-T,D3P?C,95O>U>L:."Z>2>\M^Z>U('N#4&OU!&@Z3'5@BTNMKQ-!V2ON M 0^^+474:42A@')*Z&D M ZBD>N&L92+"#:7NX,E?*=#O"O!H>1;<7:LI)4V$ M6$!22:$?Y35:,K XC97KI[D<+0:TY;)F@\LAJZ3W:-O VUVH&)8?O]#ATY+M ML"L:1I*6@F>,.>OO&]QED?/8-ZX=>E[84$H(")M;7[I"J$!$=DNXC *5FC'./&=VP#1UGT&3F*-JGW81$ZCY>%P@(;#L=JQSP*X M]/*9?-%[\.X)ERO1(P(MN3LMCM\:MP%J6?W((1_PLLN1F"JZC OE0SD=+*5) MO\YMD%I6&Y3% =@!3TA"Y3>ZA),@ZC(((]X652^@%GQ $.V<]#KET!2V+ M4B1C5BI@#F1LL;1PS0OSZ15MG7]9!,]?$C<0^);.L-D/NQ-L]NL?WQ]W -W^ MP0@@&>)T\.;GG@&\G!( O)P:!2!!'.474+)B(X1V?+<,GZ:FS6G#F+WLB3O1 MEA9+@CQ",@BF'6&D8DFF2I?[-_46^E0W)+_:Y(_O#7B*U)V-^+W;4R6D5CNH MOH-1-;+JF4[MP_K:I?7U4/T4HOAA?658O'0@AWS &UE?663IL?55(2"2L MBPZNRVJ.L+5VK[]]P=U_0F3_S_\/4$L#!!0 ( .B#25)C5EG"X@(" ,5. M%P 5 ;G-S8RTR,#(P,3(S,7@Q,'$N:'1M[+UI<^HX]R_Z_E;=[\#=YW_. MTT]5G.T)@]/=^Y0!,\_&3&]-X4I90<:F_O\:.,WWX_7LHVH-[TQK]WOS@3P1%8)\$]FOSB*88ZF/[Q6)QOQQ86O , MCJ+$;__G 238MKEDNH9C>8]/!*UM(-V/S/GOS8][WK*TE6D@K_\P F:N,O_WU^9W MQ/&F<*2___SC*(X&_OSS>_O_=5\#4_;^_",K\YCM>!KX]YRP@3:E*UJZXOA6WF8,.0T[A)X!>@@%V+]BBOSOKWPP=B%.:=W,E,PA?$T5*D9R/,N%8@T$)"V/"A9>YR9;HB*K:<+)&LMQRD!@,= M%5.KQQ%#(_# PN$Y7AJ.UA*U@BZEXZW&V)&&I I$<<4A"S:V:1:DTS99D M823@ O;K#^K_0]$406Q'O!GA:0><=BT+CC:KV)*H]8!HL8:<@4[\<=<"9#:YY&G$6?F,_CC>GX^4\8A;& M:'KES+U9I>!*[89 ^N/U\<@%!UN';S#EY\--,-.:E["F2;539K/&E%PBW4%# MB/O#;>!G'2P#1RH'H]7$T>, !W%CP4R6]I1%<&5&<'5RHKL,5&,XP*&HV>"- M,7['AKRV&NM)8;30-%VT[PG+!E_3V%6K:S:D0AJ.5@:2HL/A_/L+B;\T(;4I M\&ECC,H 0K*R(@X4#6KI,_.AECFYU*XY+1X11\52'5LTJUKCUY]$(E#,8UJ1 MS;"$NF7"@3E>71,-!]HV%GJZJ4__E->"7HY9*O9CVS*D6@7H V )#5%8U'#6 M+;*NVFB60"^Y; U>N88W.^=M,'2ULC($S^8_=Z<*9.^RR]=Z=D'VI.IHZ,#Y MU]'>>1F\G3$C3UQ[;?>SIE4%"T8*<#)D(YR; ?^4P-HK[-+IJ=%V'#8_E:$] M@WU3*+XAH8,,!CD::=19RF:Z)8U.KP9CYC-"U%1&8Z[_:3(_N>A JQ8,$&P=R&3 M+I2>^]>7#V^[L\'(%ZGU1QF^;#G5%$G9#"TF*_#78"W^*!6'D>#7'Y\&#X?2 MX)_?>]__9SOPQV'^WD>3:>!E'BD4H'OG3[ ZP7"X.GF<_N:7[>?M<[^?2<#; M O$$Y$XJ#Q/;FW)2(:/S-<515[2UG#7L2!Z.(@\;]/9=>7CA\* 1AP[OM7A MB^P$)MOW11 DF_H4+KA>6O"6!>VK:WF<8TKJUN6-:9<'E#SDTRO&6DV6I:'9 M;H15!MZ=YZ\_VV9[)GI,1D-F6HZ/Y/_X'$'0!((^JO[3;X\4E#=-7TK%]I=O M2 7T'/@S((2_\".<.[ 561$A+40-U(8!19X)16T.+%]; CQ0F_K=;D0CT3,: M34PEEFQM8)#DJ@+2["2\HO'63)_$XLVIGDHXUGX!/U XGC7]NG"\B2D.,Q)- MX(B* 616M P(R>R-,&A8TV +\PJ/*HM&-1]O"97!,K2^XD [L7^NUX$1OLQ@ M1I857_3AHEE4Y(*1%J>*(VH;/C=E%W'Q8D97RF MO^CSWU#G9GE.8G.6&:)BHK_*R?G1()6^=C:?69U1^B@0[WO\_4";NZI82@V\ MC)I.QCTT+;93=.':V7P9;3X1MV_Q]WY1-.HR64JB1P@.G MP@E%L2-Y_(7J_)PI;;GD3:' MB-M>%NAIO&]3["R1B(MI?&F.T7 M-(X]>>JXIJS %S7',,<#%5>72HE%FGDJ MO-NG(35E)UAH'-F4\8PVE>+3%:%V%":EM+H,FC2NG> MGB2[F-I93C,*EVXV4.G:_=6)MSU#N)?A9[":QBYCC1%+J;.JR*FY1:V+5YTB MD*X^&O1JFM?!UJ_&M/]3V'$.7^WKV M3!H;EN#Z7H4M]?/H=%[,J4IZE;;,=C%>F$4*>_% ZW?U=3%.ZD6BPZ95<3GD MG'291>=RY&&O*H*\3U^+#:7'E^;I 3IKYDM5LE$7D.FU\_6L^AJ&V/%K?:66 M35.@LW97!::0P!F]AM2N/L?NC/IZDH,R;Y\,U42C*NH[QZ6J]0%OZBZ+,SMPG'4 MFV)VHK3@TQUIV2RU^_*H$=K0[(?*LI^JX5>6+3\B50F$E V)GM2,K5/I:^D5 MPEJC%N\E]=[21V;X JN%>['(\6&.$5 M^9 L$AK51,,LF!-*U7<5CRX&4<;'K49=SKU+HO@EI'=M**O#0JJ *IYZ:R,QP=_1B(&:K$ MNL_S] V-SJH&&%>0/L5R$YU+YJ9Z7*YDI&MKLSEW.& JQ2<(8..:GPUP1U+Z>CYV?G0= H19N5<7+4Z//X2$XEU"+= MUTK7A'4O"HU.%&^BG\6;:,&V'.$INNE_JBB&HKOZBUCJ5U2:3YO5SBB=6[ 4 M-D+Z(U)&S6SH5!K.^6$GINA_?$:"[\<^+VTL[*_5FW\IA$?+ZCE$",7ED800 M!RF'%R2VQ[J2GD=$?)1.\J%#"ON$<)<$D1 >+VOF\#L. A'C .Q%AK_6AD/X M,F.T$:S6DC"D?-X;HQZMB$4LFYK)N= N*MZYWB"0A3=F>AM!=O M3FO#TF?S.I4J^ZQ$+Y8E^@VN9TP=V(XB;>-X=C_.HO*DBXK%0MY.I!BRQH5. MFP]A^_.)W2;?W\@._K2RH^,,Z1K-:9VGZCSAL +5\+*1LH-0!5[*.@,+*QP43CNXNKM/'G MT?;+\OV=",&GE-U%4J7Z E0D7J'I!%=8Z 5L&,K84UB4/9QAH<_I^F1=Y6TW@QR1^UJON>.!1Q M;1@O5_L=-(V.Z>EXO- 2X;WW)W3B$$+@_SUY$ ?LHLWHG3[+U2OE>BDKS.AN M9!ZN%QI^3QPF')TI3KS:A,5!T]6RZ<[(JH9N=1!:<;@X:-P;#CIH0]LRX4L= MS]_MC5[HD:R^+ZMOTS,2U6^*:LI5(/D>TSYHKLT*Q8(BL:5N?#H92--I MUXS$\WWQ?$[#GRZ2^W/;CH!'>YG1*D'R+8O/+?MTLN!QF!.^NV_/D.L6X='+ M"^E[>!0K95!&EC,>2J6X1)Q=%"IH\BH63A<4U B/GDY8W\&C6B8E*2FCPZ-( MI6';64EK2. J'/X%937"HR<3U1=XM.2A9JDH&B;OL3)']TI(;GD=>/2"XOF# M\>A71*XL0FBT%K>&*"QJ..L665=M-$N@EURV!J$3MR\)Q=,L;TH@WBZM=805 MAV2S#""2>(IU,Z*4:@R&/3;$16="MBXX;R6U(V'W>@8U<$/KN+Q"NE1?:_3Z M$SVT&ZAA1-BA9?N.G1*17"!4AHF?YBD= IF0T,3\A=OM0OE59\&;9-WH9S?GO6U\'T/07D MC@# D_$%T5?;)0WE,I4I4IV*-A[B.LMA!N"G+A=X)/Q=E456N)J; M!WB'CZ#OH6 M.+>O6\:PI.8DMI3#1")>,6XCE'8!]!TBGK\ WU6\A\\]EBWQ,W;!E^4$YY7# M5UH@S. [A+S=@[W;*I62$$MKHR4EY6JI3'<9;]R&/E\ >Y_[7M_CR$ KGQP6 M-$ELHES/$ABDWY$RPFW$P\\C Q??+GDZ?H0+6'Q79+:?OEDWJD-TY2S= F5T MYIK":I8V<\WPY1.$J&[4RP.*.(+%#Q:)IZ;?W4%[/'ZTY3\C3US;"?0@:UI5 ML& DR73A1(P15"P#_BFMM>29\7AJQ$&3!BDGV_Q4A@.#?5,HOA$2!QD,#<)[IFM?4V:4VT[2<[N?UZU_^P2TES?6>3AK^(BK&S M,JX4^]T".N5H%0>T4K1&H[E;":V'W3_QC>W\W,Q/:5)#>^;[B(+398?E86_" M2[PH=MB)FN]2LAW:9=AU"$Z(3XIMFY1C5C#B@:9!..6 2]2@KC&RKAB*[?COF -VZ=^<^;B!,&ACLE+LJH#E M)$E?IE$DTP2A%9F#:E=\B@ _$A$?7XRZN41F@F((Q8I)+)XL91=XKQ?:%=55 MB5&(\?'QY:C4R2<41AGT5 ^ 4:E.YL;<*C)'5^[6CE!UZ7-BE/0L!XV7*ST> MD6@2&0E=NEP++6B^*C&ZX*4;+]U8V31&#K#T#!@XKS;8ML4ORQ [UH9I"\A; M*@@,S1OM>M\&?!JIF FW(7>+[=!&L5A?7+Z9>])U>%9T^-?^5TP9#"$%L$!96@/Y((!^3)2!AI@;!LX M=LH+UN8O@A$5T5)MWA9;EB@#_VJ?;;@*2P/*(+(E55]2\1ZZBC=6LQ#CN4]- M?1..>&/NMY*-D#V6+%3;<0R98=28G:6:O&IJRU(QO,P*G:B<5$J_%*DQK@1'VAIV>A!?"?$I;M M0^],/^P^]TTQ.*KSD*9,(JX/9R:K+RT-FU-*(Q7>9,7KY27LW@_']6WIQ=/_]F*MA6_5F"5Y"W3H] M*2+Z*L7CH44(']W2^\8LKT.U/\_4MZY>3G"-.>VU>R5^YA50O(ZX7,\-K0J' MZNKE$##UC9ML6UBFT2AY74]53+"8DYFZH61"ZYI#=>?]19CZ\=W$R:%9&Y9+ MCL[/9J-9+3=R%&UP36IZH3OO3Q#(^FCW-@.&P+* [.]T0\*L@[R6Y9>T\B?0 M49PQ!*/*7)%=4:N;MF,!1[&"WU+ @"#5AR-^"+ VW-O5DRD0IY+9 M+8,#5S MI ";1+'2CLQDQEXC,<(&/;03S_0GF%:/#]#0RLP9R+8U+N_3[4?N%8=&:%O% M^*AOV?$LFN,FHU;%+I6)5"2T%Q3:$.],AT9JV=S<'+4*=(>M=6:-RJB!.:04 MVJ71S4MMJ/?!0R.T^=6X:$\3K2K;*:7;PSR#K'+AO=_J)PCMY3-6WS[U^K7P M0GJ2=>N\VV50#C3X7%92VG:(3[E>/KP0'L3X78EX8R6[-)I<@N'Q,0\RXD0@ M%JE4*\25Y"X?F[AFB?@XL*$WYE1BWF)LM8:LZD6M!T:-PC6)PUD#&^&1A8^* M)'S-720KG(6($H+P'9JP&IP5)U@BM) D?.XBQ$7$O^8M* M%Z^E.OL>*I6E? M6,799B.\!^K"YRU"O'C_XB[DJ"E/XRO9UE%QPIG)7FW(KZY7(LZP"QF>A?$W M)>(MIZ&RG48E([9PM(.92LX45G)!C=88/T$BWMHM ^HP2650FW?KS=;('=3H M6GA3OT/F-:Y-(CY>8YB-9EE1+<)C@8VONJD1L4R%N-Q:B-88H0ZD?A% ](CX M"HMK\PD*/'T@TTW55OM7ZR[.#R N?I'[L?&#T6I)SBQ+U'B*U7/,?+5H)\M7 MBRC/CQ^N5R#>\!?E\3S9Q4%KIM9&LZ1%<6V^&=YCSN&##]9/-Z MG&^KG2(['N4:)*=.7"_;GUD!]FJY_O!VJF.)'J2XI-8MTP%28(TL8PU4IY4ANQ MNCMUAD4)Q#TO=%9_W\7&NW1]4VR^+[ '<^3[8WC)RIW;7 [AY6UNA7WSSN_0 M*%J33PWQ@=[A>*\WSY05@RH0BZM0M./>(!XIVG4IVAD5J6Y!5OG?;AXHY28J MF9J,75;/(VUR5BC@S5)HUY+A%NP7M+UE$5Y'L/:5__&+B+7$)>,Z8]."\WD, M9STU@8IOB%H3S('A @Y8 M\)-[IO MYE.5^D3ML0Y?-=,N2--&3E-S!299R3;E7JX32EBPCS [Q??>HLSWC=IAQ?^> M:'I"VQ;"!.(SR6S:M)W:<%=R^P(O#+6APJN +-8GA;J7I::1Y'Y:1V0O#B?#8W'3\S32=CUC MC':Z"[Q>2."TT@I="#C\@GM.BQO")/(+F%R1L5QUV&UN:%,N[V R;7CILE- M+,SED?JB.F(LN>*Z$EZ1Q!XZB>-+F6UQ#U:?B.)(5? M<,]I<4-RO:?;5Q=L;!]]U7;3US3-"RNK(])\C:!XDQ&*_;@2VMV$CPBY>Q_= 93\ MOA:\PX+7-8C?X,%MQMI"J!/!7O'VN=;"W#Q:Y";")(D;+=4CL$JQ9K6KA4+H M4,IUJD"P^?R*Y)'$7T+B:\8VJ2%5'S6P3*NU1%VQ9$\MTD-E,Y+XXTO\(\DC MB?^.Q&] +D2Q&Y3[V,M&H#5UH"66FLRR.*B[S5+!L@DR='C]Z +]$5UN4^H^ M2!(+,=AN.<+( !1KLIQ4;R@YI&1/\-L7TQ\"ML.W2Q@6Y/&$M5USL72+6+&( MSI;C"C^M](1^*K3IE->E 6?'VI' ?PRUVR#161:I)L^75KI@EW"Q4PG?V98; M$/AS0.W;%_@/D79VD5M@:4U/\ I'5S)M-#6I]F]?GB^(M$.8O1$6,_N$*X;] M:;Q4=P%09TBV*KO*W!IB41C["G%%.',_PB+Q3\""JV9JTJJGQ%G<+G9EKIVK M]2:W;XAO$%C\#(G_$%FDA6)^D9^V!+[D"1.IUL>Y/+A]$WXI9!&>'*77I^0N M;66?<,6($+J921ME>+>(=WDSSS-X-HK872>NN.!IOW#+^Q.JJ->7#6$@YAJJ MFXLC52\M"YE$)._7B2I"(N_A@-&'[M',&HMR?33)U=F.+CL9WETR[>;MPY"? ML$<3RAS7L/B )\S360Q2L_YR6&73QKPVZ]5)O1)IP(UCGI\G\$^@1V%S<3A= M*8O62LM\)+KY"/3<-NBY7H'_,)*RZA7[IB51!1ZP3J(T[],E;''[F^P7 MC*13G"= NZQ,EQ^NI M5EU>C1E!=D/&>OID-6W],V*/IY!RP*_C.ATKDJ@%)E4R76@H/('G!'I49$'* M&&)JIS0$2=EM9.=NZ&"M?Z;KS>G\^K.9SP//'=.:G:X8^*<9E:D)W*K-4P.# M;O,S*4F62L7VQ&J'#HX=R*A,[3H8]124/%BA*#YOBXM.9<#/DO(R.0=E954, M'#3T<\SI:= MN7"$_FWVI@$_VL\6 RT+B+9K><'-'QN S^83C)9/I&52BEE%'K7[EC.BSD^ MLQ]/GV(__GM2\0;BB ]!9K%RAA54SS(N\:9CO"&S]&(MY'&YV4,RXRKL?Q[BRNMQ?6$,UZURX=ET(; MH9.4XL+)E_B*YJ U$^2KL_AI)EYS5]E.BA-15GP:*M M9VA=6UX[9+N(DH4G69Y^W/;[/J3W$+%0QZ?9 :H7JOK F6IUN77M\G%&2/^Y MC?_3F-[O2<5;0<1V9MSLE"D:S1&:9Y13JK8:19#^9\G&:TC?6F$TUFI47+;& M(".Z6K"1>NW:[<79(/WU2\3[:&.L-;%>EB=M%&FQ"RDU:(!X^/(KK@1MA$Y2 MM'XNRRA"J8@J\TRV-$ZF\EPJ#!E6X23=&2\JI#WE MIDA;3$>W0K; M6B@\AX6>YS>T%$<#M6'!D)6Y(KN;W(8@C9O5IYKI 6 S< "*!23'M+;X96%3 MLU[#*BS8M)B;L*987KI>Z/"+G_&P=X*;K.EW9A@"RW/&*Q&W_J>NB<;C=9F! M$%2AS=Y0R6\9>/':U._,;[N1!E4M\%AOCNHJ&&43V(Q&XJ-4Z*1AZW%V)[D1 MA$-F>?N;6<<3B'DE5R8+=7;&>J0D$I945(T M.-N-,*1DI3)I9NLZ6LLTF$9\F#8G8F@S8O=/>2,6A\XY[+K_BN%"T3&K-AX' M*I5ISC/XG$0GC3"$$,YQJH)(]<0.VEWD4:1D5FRW[ZB.>W)K]=G)'SL%_@.S M7W/&?A$(75<<_3':N&/^_2^W)SWMX%SG'%@B])(OSGPW@>;CG3HT8UX+-K#% M0%_LE+?[RU/O'# 4TVHK$JA;P X(5ANRQD@Q )SCXQUB/9U=TE.NU6>]U1 3 M0,LK\\70&I5]Q'SF:3Z@YIOVY. 1',Z&S;@.X\--N<%#5>,H7M'-J8UNUBN5 MT)*2-DUM2"A#+K0A^=!YQ? (RUN1L34,Q_8JI)TO [5)X1E-G32\?8EAX%$J ]K5#/!_ MVD;+#=G"!VG%+;"(9O2(GJA(Q"AT$9 /Y."MV?TL"9@.2P/%&G2+K)LC0)PI MD;RFAVVS*90AY>]94C3>!/:"XEF72:96!#UVZLW0A2+":DG#!\*^:$@G^8PW MF*/&A'79:C,SSFNTDHX,:9@%X*TTW&^9 YFE\JD5UVRH(CO-S;MI4M;0:Y.# MRYB#<-9"_Z(]B(_G'6[E,!HK%@H]H+$=93R\-CDXMST(IP14\)(PE=%Z'TUG M\:(#;*?5$\,0NPP/Z=ZH?ORM9NTFOK@V?'T!0QH^ >"][,BKVGU"37>2!4\> MV&FR'89:=6&CW.?V3+8_[@GT?WVKQ%?6]%@!0W8))-=1YJ V'$*YW5;<11BE MIPZ2-L777+FV&(J5XG(1NOCA^]LCVU_?)-QY=T5\$_(.R6]S#18:@?_,WF!* MJC!:G"LF^71K6&R:S0HAU$*'3*Y*^'_JEN Z50 7DK[<8T*%&=O-%=%/HJ4E M:K2JG_N$?VC)DT9(%>RQ"71'B-#]BDJME@@4]?FAF>P*#2$_82@_.Q8(_FS$& MSVS?L_UM^]E_T05A6Z5JU14[5=YUZ_<4-,^.?G7YCQ3V* 8'X;PLY)T$'[ MJ7Z13TOR"(M+7*_9>Q+"X.@&V.VLZNH RK5I?9$2KY[WO\P P]058U^WA[+T M61>_GX_^&5U^*\L'V)?I6G"9LOXX!J(8C?)Y-/7UG*:/SXG6D'!^O@:Z ?@$#G[U\O>K6@ MS4<<<_J 8_?4U/D;#AP9@Z +C+PGX3<[;X4/3[>/#J'2($-15S3OX3\MZ)/L M6!4L8DU3%XW_W*V_@?^WH:H-__-WT-I65@!VY+\E>.\#_#/F_TML_O!?(,;& M%AC^^^M_M6II^-&>BL917KG^Z'?T8)B6+FKK;Q;KN6Z^\LT (FK*R'CP*0O' MTQ('&HB9PYCOM'VG_L]O?TB00R+\=[J'4Y(&1.MA8#KCOU\R;1\WCD/0+?/A M:QU3?\!VOO*9ZW_>F9N? VLOP>F!87MZ9EES#8U18[]K\!NH]O?_0Z(>Y]% MSW]^8N+?^QBU'MPCLQ]?@\.OYHJM#()\DH>Q(D.? 'OX/_\KB:/$WX_TG1Z+ M-J\G?LC($]\:N1A8.@$;)A. E"1!3@R2 ID$28$>R$DAF1Q(XC"!#?!!XM=: MELXR5[Y::+&9&-=B6BP7X]@TWRRT"O!/IIJ)L=UTGJGFV%BZ5JD4.*Y0JYZ/ M"QW1'D-I=4SC+I:Y3]_'<#1.TA>7@O@5R._@V5LV!FU@:C+\,5MK5O[/_\(H M%(YK\.-52 325FF MXK2 R4E9(&6"%@8R30@##!VB."GC.$9NK,+ZB98DU&:)UJRG3MJJ/L6&F).8 MS.UYP^?5IJ43.*K-@#>66S(U39S:X&'[QRX1?&^_\?2^GY+6_FT[NP!8(.@] M2F(4E:#)%Y!CU^>L 0>Z"Q7NT62 %AQK.Z(MIE@3UY&WW\^!Y?CUQS>L@+YF MTPMZC__O799LWK9ESV]'/J@;B&'H8_1#Q^^)#_OY[5C^G,,TOV/C-;_/YU9D MZ$,GY]]?"M0GN/J#*FQJ U'33&=@+G^=R,@T7+CX Y;F-<'4M)Q?6S6QU;)( M", D5<[$YSJH3^?V8@3?AKV')3DP,D&,+\0X3X<6Z#^!]M()DGK2WCUVZ%BB MOW0)&Q&K-&!;_2_[O M^HM:-M;*LV]B R;=BL$F&$V0,>A<@K9/;ZNSS4(-MJYFV,Q#[&U!>9#]NB!P M F-9]#R(EX%Q*DFI!VM]=AT!V/%+HP'&$\5RMZR*!LEW\^T)+N9&'_BE#)MF M*RFV&2.PNY@_D#>=U),]^!U8YFMV6V<9>:UY&\X=3V(43E.B@(I)6B EFA9$ M@I($DDC2B41<' Z&Z$OGGG.\)&N161;%Z]4JT1VE"UU^<0;G3J%8,HG3Q">] M.X9_W[MCR>.XOWCB2.X=/[9_/\\,;]3!!]L80;3DA8F\PG+Y%$IIJB>F MES-UE5A\U<.3Q_+P[TO/"9C4:C)5KN [\K/X^)W7;9Q\MEFKQ(1G) _,K@PD M[YCI<#OIZXV1' M<9IY38UCB21*Q8_M\38*2M\GZ>_Z+#]"_J8ICL7]8'GL\:]3F>:WQ>= BA_L M=\A[^DT'=G.S)8A[@KR-V>Z"%*@H_J___L)_?4@"BKJGXAL.&64E0UVRWWB5 /:[*QH>U.Y(+33S32::RZL M,9E2FYXY>B%77Z>>?YX,1KJV763V8BTVG:_6RK4<7&_>K>UMH9K>&T!]K]?[]1/[T,XW&;]. ME#@GUP]8=?W%+D7)"3CE9Z$\<2@FVC%["B0_F4Z.*49,<>R8- ZV1?X;;@M_ M=,)-7-M1AM[YUJNT*"= (AD7"( F!#*12 IB(IX0P("@<(#2Z# Y>!GDQ0=M MC;1:R3Y: QE<;_ 8.>SZ@:M7X>!,#EARO\G8;*TS-7*=17*<49B=>T0Z*+"8-7>,\"7%/"4EW!]5N^ZC/9]:I. M3JS.>-OVZQMDN%)A/H6LML1E M89/(+@4=[J[%H932/:N5ICJFJBJS>1;AT"O UU1H)Z,X+ZDJ4W(:=G MP'&,+%O MC?_*RL&P!XQG,64>P11M)HJ);GE+$(E"LML0R#]E09!$+&4Z,T5 M.%=F#@PW6G-$ZA4MI+ZL@&GX9\UJF0MC)^:,CP?P^UZ<1)5X>R@4!AS'QA>_ M_C Z;#U7-.V5TMV]DW%\OD#&9D[!ZJ?F5UJ>0\BX&TQ'&E7,PZKM-"I.XWQQ MR?6,U 1.S&=9BEH,;$O%P*_]6C%VM-2[)1?_%]2" MF*\&I]TZ^^*>5DN59CA6Y%F)7>EK2BH]^_:&(5_[WOR]A[W$'6#8A-^MCTWB=<:@.2]FE MY)5)?C8:TFR>:%=Z+$2R21)':!)%3X84/E"7\XC%4RZ&;[FPQ-]VS $:F/JD MVF2NQB!\T%Q_:#$1\AARYK6'N6XJ''EM?!T6X123OK0T9^%:&0JLK_=WP<(9 M?A W2%@TY.U70\6&LUH3P#^X&U.&-T4':2P:(P"G:YEZ3!-M)V8%Y\]"B0M# M=JQW[] YN&ZR(+J G5J!P006)._4M6S7SV)SS!AL$>RE8?A?@__ZJRYG#&*, MY#Q<.WK=)(M1 Q25DV)" 2*"Z2$#P4ZD9"$ 9 I4I0'M$@3+Q.F.B.\53'S M64,%M+-D7;)':X/%.L_E>-YRV&V,)*_6 M4=1:GFS&TS-V*E48V/)5L9&"8,?'BI;64*4,U#1!Z&U-\5/5MBW#B,L/2M=: M[/ M<7PXS6=R@"7OX\3!HA!*4K0LT7_G>O[K,\Y_'1ZBVO#;/_X5YDD>B]]$XIZF M#^:WM5EO7Y,X5#?IXH'J@^4:U,2@CX78"W[SY(@_@]U^D.T\Z8)Z@X@\#!\$ M-OHQ\EY5Y$PRGIPA;-JK&Z,!JR#Q]"9#W#\9"?D7W&!^%YM"X#T7-1?$_@>] M1['8U"_&._Y&[NMKBW^18S"?C5@?)3Q]:[[@I,*[<31K%_,HN5G("*S?K2=4 MS\71_*3@K>I@M#ZQ4.6X]#?%_$3K-KOS7'[,9-OCCZ M5DXH"%ZIY4Q4=TQ,E16J-_>O)Z^*MBS.7@KVVD#'*J*E N="I[">+U_/&@QX M-JB"(?LIP" V\&+2&$"RP)]5"$% D _NK_*MI^-L?V&;XC1CT8X-%0W(,5'3 M-M$7/W8PO;#T8[!GSX#(>U:%IS-NK:3[T\#[%*N:7QH$GT8G_Y/R;^CN$$?K]IX8R5X%CNU#^6>["1 M\74\, !?L#;K\3_:#V#_]SYV199AAT<^BS:&8L1 3)0F:"\N_*"G0 M&,MWSWN_C4'A0O;^8.O0SL"W6%N/!I5#AP3P?$0">X/.VQ_J*#:RS(4SWOYZ M#[$)"(8F@Z%B!%D80>:93T4<_?N- 0:_8G_?;9M]V.#-X6T:!GADT_:-H6Y; M*L:.'<3P 8)O]VQV<=5]+!+:5[ZXO)^;WS$-'Z4\KV]7"E[CZ\;(M+Q3)3[[ MSM1*;UZR8[ )':WF"I/Q=&LR";T1F5TW@]K5=0KI=+*@)SU$JI,7:_O0@!5;8C MRP4#2Z_'M4.=KHT4.3HOF*P^6K354G).6M/&\>O(1K#^FW[:'@-->Q2LOR#B M#=SENO#-&]X(.B&(?"$J#($@R63.,0NUEQ;YO M:N?GD>>N&8V<^"O-6V=!^E*VO@HN9KJ.?S%CL);;[KEM9%"Q;7<-QH+TP& 3 M'@3X3EKOY]CK_1S1_^XAE@4#RQ7A0O5(U123&U($=Q5@/]L4[8LY^Q==U:HQ MKE5+E^YB_^/OI-699JS-E'G6+W,=X_),DSUH29RUUG>NQORK_0+;\9G;(Y_= MC6&XNFPZD*T*=.J_8GZ^':0#^MPR'7:=:6S3BQT\_RH(%\A@$+'F@N'5GB1Y MQTK9(W=,&@[3YSFR4B=*%2250*&7Q))W!)FX(^*/&)U'EQXMSV?3I'\ MO__/[NP&HJ3"-03T;R\\V#=O/L>(AY0^O0]NW>#X M%%?(%)@F_"U,!O5J4WQWK^!!WSQA&V@!]J0$AR:C0*OR]AT07^T3?Z_R_A<[ M?9TM/)%Z9K4-:K')N!?W"U99M<4(\B9/)$#C%M&G(P+"![ >8@N5PD!^2$C7H*T&,&P/@V+$,D$"P MS[?5U-A?KB&ZL@+;_C?(EBJZQF;;F4"WRARYUJM1A\B"A,N"/"+4VM"_"D0' M+?@#J 0YT2S46#F\IN,)7/MAZ_7H'X]I!--8VXGU9&+ G\T> ^,;%1S%Z%U+ M#4LM&V19YFOE:S$I05[D MV-1D8-DQ=N9"2[]K7WXVI*T@R7SY9KUV)DTJ(]CF4UHB] M.\K 9.Z,,_8X4+].X\!TG4T=S5A3L=7;,*,17(W,Z"A6-B% MKE\*2=W$G8;3:ROFN*F4*,;C&!ZG4($0:2"0J#@0!@#'!3DY( DRF21Q;'MQ M+DD_1O- "/"B%NN!(50KQT(<0#BG =KTKB[L0'IB8_MQ5O%=OZVG_? M*-'U:%\^KM]SEGFO"_SA3V+X2NZ>"PI<6<"!OBR=].%#SR],/O"A=PL(G:O$ M\W>*::XY_8GJ%,=C^8>UQS=CBNT.*K8956P]K O5T7[N,3]3#7KCN0$NBG(" M&P@RC4D"&2=%(3FD2&$(!D,4)$@\#M -L<7M';)8L;V:IR6-9MVRU2VF%A:T M/XWU';+/6S(+3[OKD8+ M@7K]=B[?J$Y%7NFR7C:=L/!VG>'WJFHO5K"=9BX:0 M?-T26>K=*::Y"9YJ9BNC)IZ?5.H+@7[=LDD(I97*%PRT5J#[-0/C*3T+^8Z^ M;AIO$+990,0YJE.,VD&8#&&@"P'#7C>=]6;&,)T32RCB9>(@G3(0(;_P[^YX MU;3-\+C: 795=6G,S9C4H.H5&0$C7C>=,&720%,NR^M(K9%(]+K=7!DVW*940Z>E'H-V\$5U52W/QX7.2,#V<-].-YQL9U%IJUQG@@Q;K8X^7C%^TU?L M;S;P9$%UYS1;8I$5K8ZG)JXO_*:O^-]9E MV23'?=7#4HX\KY"E235H^FJLMK3*VSB9FZ+NF%8Z27TZB=>A#.P1E[1MIYF% M[3 L,I2<04DDI"* *KU'7";+:K]"C'-C'BAV 3$6JUZK#^W$'G').:DR74S7 M1FJG6$E)+3,SG7NPZ1YQ228[!34W7I3Y&==O.\DAV2Q!<<'WB,M 5\5I;5F2 MU))01A)>SXMSRY& [Q&7)=$@%Z5R-X4J-I4?&1V<'C1ATSWB4AVF*[K59">L MV&XNN_7)PB@W(07V:#;FD,*JI*0YMB:BF)PIYY21:V5\G15[ZF9. DIL$^Y%4JS1HDEPZ;C66B1'LE=C#K9::M/*YAEGDO:7*9N:9 M;DN""D/LX59II@"F.!ECZ@S7<[D<,REGAM"N[^$6('/T(#=8B&R):R7S!J\@ M0RBOQ!YN=>=%"G28CJ+B";Q5%P6]+#1@KWNX)8QI#5O%,P44KZVT&=6WD\82 MCG4/MP;U2@XMM IIU:ME&IZK3#HU*6CZ2K=&*-WEFB["H:"XF":;*ZG/^^Z* M>M2M<-?OW@YLYWJ,7^_$F)[=A9[ [[&SAN_6"_=[-/X.1O]LI.7]F-IVOF/% M 0A\2/)7C@M+W$;:\#/OMX2/ M@]2?YP"J#W/UP&(BV(M("^1W^X+X!F +\) M"GR\_?D1*<*+#)(_WB9^@0*/&[KX6QNZ']I'*!"G-9#)#T)KK^FSK>2P.7.$ M;6*8!U:#_DG\OS&?>#8*A-8GGHT"H?6)GZ5 Y!.OP28F/R# FW?'GL3;O;CV MZ[T[02_O#9_5(XDX??C:GZ2NC-//ZN4?%?/GG&,GZV0-,H93UD+G_T\22+N_7J;5?]ZLC M^P5/)/\/,'.5N:BM/B'P#E0B$5+%G@N(TRH2=7.68S-4UQJ6&^B"F\GF5^Q(.%JN7Z* ML87:T$]6)3#!#Y((0M$QJS8>!RJ5:.D10I-O2UT='WAD#5L8B0)#MJQ8Q:0 !29 M@0;N8@9P_+.$HJ:9B^"B6_^^"=ET!\[0U6+B]A'8Y'^NS)DQVREE32NSF="6 M!,U'"KS4D2I4(&'D46B",Q=5M39H%QB/S%8$K@$U9(\C"X#H:6AS,NOQ#=)0 M\RS=[T\6,W;6E9M5?3C%5B-(&@+?X^-WE6[7.$PM@ 3F =I=T7E^BXGR'91:>PHD_Y"JYMT%#4QG#!^"WP-K#NPS+'!O G'<3NCC#.&=:$WQ M;3/\RJY4@9-V+0L"ECT 16&9#._6R1(Z(R=FOD][#MMB?%,(EQ+8'8X3!P&4 M2.,CC;_2&.:U+TT^J?!5A,FB1$G*HKJS&*CQE-BIDB,X/+@BP?$[FL#/JO"W MM50)^8JD8,RA4)B6 NQ@)1(%A:XT*/2V78X U[D!UU:I/&AV]]C;>+L8=Z5B M@F*I7K8TE/-N,S/TJSKX (N^(Y*' :Q(+7^26D:HZ+NHZ .M5-J\,L9RXS&O MI^P&4UK64XK=@%H)41 1O\/]LH517/8VX[)U"TQ%18Z!Y=2_KM/>B6U):]@< M$VT;[-_>CA:Z)UOH7C"-/@0+X342NS0-0N 23H?4-HK/KO6>,>2:K_1,H.MO M+Y@!VZ7Y:4TIJ,!-"0+N6(/J%7%>-Q>K0@F/3ZV17^X48K4$ M?8=3AVUN1'KYD_0R"K9]>POR [4L&9(Q&\JSEMH1*^V>BF(:5FI M818*)&\ M(P]<0_UHS'.MT;:=/<<8$H,L1C9!MC=W(*.E;:J*_)6K(P='?J?X> M=ON)EON&#'0$N,Z_)[E6L[JO9(PALUL5VY^WXC4!M4IX"8*=M22^);JU*2,W M_*MW_ C779*, ER1FD9PZ?A;@)_24LHCE@NRVA5XSS*&:6Z<,]12H*64OSY" MD]&IWQN.=T'9'2G^K3_K++(HSA4M?Z,X5\A@UY.6KONFLZ7TO-?S')$)QOGK#WE'HU'@*]+\*/ 58B3W1<47 M,#Z1+BVW#]YCKQ)1RI_66GF&I=APG MO!)(.?6%?Y=T$"8CDH=M7$0*'2ETA,).@,(^J\^CP3Q1==M3ET52:E'KM:QE M8C'R]9D*])F.1P&U6PVH!:&ZIY-4[R:B((M>J;S,]>(J M0A97M3IG)HLMN/PF@RH:9SY+%1F*R%!$1S#/BQ2[%XG'7Z#;,L9F?MAH %=U=@:/(.IZ." M:)$^?Q=^_4Q]/O$!SSWJG%XMW$**SB%\S4L@*W242LR5A:_._@47:/PN242Y M;DA,F_G>R8,!'C+#NR5T*,2$TB-;GD/N>5$..V$$=HHSGK M5VQO$B\7F%2A7&@5V"BF$^5GA,N]'_5>Y*N3Y..=(?V! GKY!*)3"^AM>?("-WNC?&^$ MXF6-3(AHHI;Q(ZS)]9$S$CWO?5V1FO\<-;\\3+GZ?9-#M5Q%\ZV4&E5ELA$E+IR>\&.1Y1FN>#I/IJ;6!_^Q$A'5%6 E_KD*0Y1);M=GXD8$'9\/@=GH@R4B(=C<#1"<#1 MP2K:J]G8="R6-=XK4!V%D)O%N+'P530X?Y\@3W*@\[9@T!5'L0)\9(N:&)01 M]TM1+L31?J04+71OGR6D^S%J,4KS862 MF!O9IB N!#RH)8[?8=AY:PQ':O_#U#["<=_%<5_1>BN5=QF^+"992N%YWJ8( M4:(;OM8'U^-ARBSOB M^B>F^EP]:"M#W6M!U32#697LA3%@QDD.%X,5$51@*.K:]!1J.* M2I$:1\&TRX&PP[08=&MBDVR.FWQIWL=5M-4?UA4#%6[Z&OW-7LF9G&!+IMEF=ST_J M3&),"].%@ >US"GTO 6-(V,1&8NHIM(EME\/LA4+:E0H\-UZCBV9_"(K6H95 MQAJ^K0AP(T8>=L@_"M==5;AN6UG)=$0MMHW:[81WHP7^E2[PHT2U\$"V@[9+ M!@+1G,X03&F41NP"*=F6H/B3:*K!A?.7UPE+@C#TQA^-$@Z/JB:GMHL,NKJ060@%M0 MZ&,Q/SP;>]S@#*X$]/<]I>=;H5&UEY^6WQ(F8D18[IA;J>_6*2YXN)G.EDLJ MZZ6H47>F3;+9-G09ZWKF=Y#E4?0M,@HA($8$(8^Y,?NN35#&GMH8I5F/%?$4 M,,8&,2VZ(]\FK%/BL//:A-N"EZ%%D>N]V0P8 B@7'V_._D3#?G7V.PJOA0>2 M;37K<9MC9TE?W7O7&$'%L6J^,*-1#U=F/4N?#[*SAH '%8'R%7^>3):-\LIN-=3UM MA9K;6\!CFG\->$R+4LM.<.-7N#*'+W5$]-(T"8'Q/^$USEM%+OMZO%V[>^]C M/MZH-)K]!<6FB;8X7B*RZM3@ C[A8[[$'79@7=O(*$1&X;/H<.IUHL0=U=Z[[9IAZME17T IJXB:RE0SQAU&P(-[#G#RCCIS3""R M$)&%B"#CI4Y;[#$0TI)-L2FU7>8[S?RPURM0 Q-I^ ;"SX]+W-%$=$?"#08- MUZ](URJ50JO"5EMH4 ML5,+Z&VYP^N+HJQ?P;5JZ5*^5LZP3>VL$9H(<6F7+NIZZ81XQQ34N]B4]&*S47-!;'_>3^X ME%'FB@R"T)(]%BU@"W,2=-!^JE_DTY(\PN(2UVOV1M^.0>.?B#"MYQ),I2Y: M-8MS_!L+VOY\ZL#B_'$^1I[0=>2I*EJ6,!FWZN[$H48L)XJT$$>XTG3>@.0_ M&0D^$V0[!P5L;C&R:E)91EU6ZN=3/;H<1R$%H*CLNZKAQ1>Q*;!B 0W^/C0F MN:%8G.9'3'*U3+"@QP_-;$]@$&GQ;:%!OT:R@#XVXSICTX+*(^\E%:G)=,;, M5><\TA35UD*F.P3)?"0L7Y_X9T3EE/.F%2F!C1TOJ>:,2K7=&[=Q) /G3:)W M*!K\>X"@K&Q.Y3:5WOV#4%1@M?\'=P)=_V"4G,= MVQ\F=/![*9>W$A6N+#H([\YJ92>7RZA=^4,_= 72\M'$AWDN$<=(M<.*>>"T M<:>YF&<6O_Y@R3N"3-P1\4._9N M24DA64;+S='2=+7,695J?I%O^ /RDSM.#-]6T4;4[1P_?Y'!6UV%149$0Q8I(X M51Q1BP+>/R;@'9VEOP)X]:2I=:BH!2.]5M,=Z[['L#=K;M?H]!H]MN/@B)/C MW!(3AX KN-P%2]S1\>A:Y4CQ;WH#Z]KAVY?T7L)PCU_P8D%-%Q1Q4,CG"K7V MPM?[=2WRQ-[86K13=Q,[=4W@B(H!Y!@0+0.^.3I%_^-7T1'^^C;^VFH5NU$J M1I):U9MQ.R4\^T1(Q#!A2U)\HZFHD*2 MD;9&H.G8H.E+RHJ4D:R<:GDF/\OQA5)1K6; (%!6_]@Y?4>2T04N-QL(*P/; M?HBU+"#:KN5MTYQ$!TJM[<3^NKH]Y>U,=C97]^ZH8IE5 QU.#(G-,=A@,$LX MR;9]A5DJA\[7R:OI"N@..BRR9$HHS0XDIM\(;MN@B;L$%C]X _F_4: D.G8< M%29XFR@'6\VP0/QG-N3-O3(/G[4';9=AQ;:Y #FZT2X3#8$([NS!Z+LX_CH' M)3(5D:DX=\SUTC0(@ZDXV?KB($M17?+&(C^M M0%G?^?O2]M4E39UOY^(^Y_ M,/J^)V+OB+(.@TQ][MT1J#@K(N+TA4 !129E$/77OX!:7556U]0.H!EQ=AW+ MSH*?7&OERA[7G&\=KA S!7X=IKBMG49B-Q2'1%9LEVYDOG82\QZI_XX8 M_N8T7^JMNC&!SVPC[&&76?KAU'W+BDM5&+)2Z;<8UFHP*P.J+3!R*J+Q54 D M^H!#;^T: ;H!NM,MT])N!?X4N$L(Q7HLV7)TI(?YXWQ!F];J7 3NR.I+/%!O M'FP#5M^46WU?B+1&E+9"*E+?E3JP7>Y&K%XD0>"C[A#34?;5/>*A#1W15%$/F 4)]+3@U( M Y#&12Q_]TD:ETA.^EG.0-8+I#%O0Y9>&$XP%)WWR#K#19P1V0$A[(%$P3U' M7]&>__:D<#J?8;9.E' >.<][YE55=__RM%N+-.0G:W_^NL:]'%7ID -.43+2 M9&*;81TVT>U*ENV%+_/L""YA/5U%CC[%V\TH,":C:I9D333)"*L:?F&&+W ? M3UCYWW?K)_M0BA$EPA">FU D*4HR28BYL0R)9"[\(2$8E,.5,8%/J/ %_Y;" M_V1M]<__AC\.;YH8BN1$ )G]Y^58HE&U#M(+^M=9R/#ED"&Y S*>A@S=3?2X MTO'/__ZOYY4_QO^>T)^U:J9$C/L3B5$]5;)C1Y'TK*2&+_XI&8&TM),E' MY&FQ_/FT*$3]D,$>2?)?F5\?H]XXZDI36F>?==B>0[*&HGH_=W]U^"I>! [? MV6X@Z7'V/W3;!KZ_ZK9],GZMEHRQJ17\96 M,X5HU0LQ^@01Z9]G\^=WD_[EH+TU&A>AU1;=+K 9GBD(G7!;G>DRA4J+;;#E M< O^L#.Q55N%Q]UN7,CSU6*5[AQR/.]X@#^0%*ON[QL,ATEIAK68N4Q( M W:E"VRKR+1XIAA^X-E&M4AWF2+?#7_&V:394O@ZMLGX^S^Z2!\\U2GSO%*9 M7[7*L*7,KEZ9OWQ+\N5P09?_OM!Z5%@ M*[I29%V[56C08N[XF?7JLBZ;R%;26:%6KI=6+!4.05CRZ)E=4N;Z$"L&^I(3 M\M6MUUYFLT%8\JA%:Y55YNTUWM/+4+&F5O')M+*>BMCQVTMYM.$38LT7-E:O MT2UT5X5!+1")XY(4Z:A-QI8%9JEO6C2%32[OK:* M-7*TP#B1.BXY:/=8C)ZI%4&I%IE%EW4K$!9$MH"CHJ&^[>'UOC@5_.FX6=?+ MN>QJ&Q9]8Y1<'?81&-8" ;&\)1<"3IYN:1%^H_-;G8(I;DO-/)0=3,VUT)X1 MCA\6Q8^+0J6FS_?U:4OO0_G:&*^U.YH8SM$WNDK2'0I;0%M;0$:*G>?KS$R) MBK[15S[K!N:BNIU!9H.41%^&!J82%GVCLRAQQ9B.4QE#"BGWEGPU3V#"--S^ M'!=M"Q;M6=9JI1=46)V0W8;!^V%1^+AHUYQ@"YVJR@PN4RN&M;F"N**CHD?S MCS#'B[8K$7.H0-<]L\&:A+2,GWHT ;D&,B?[_4561U1L79Q-42+?",'WQFA9 M.<%4.[X>1$6/ZKIQ@^+ ) ,6*K3QCJ>-QT6>#BOP!EK<\=0@ MNN6A#/7U[KP@-?-KA0RBHD<5H!&V(6U&.BT46BNIUZW6.IPXC8H>52"KBB/$ ML-DEA$C;:6W1Z(R,47PYXE$%1@9I5 ?990/R@RD1N!X^-%;3Z%J,HZ+$%G+' MU7:Y+M27Q5ROU"]9PQ"%R*^9%>^OGE3GSIP0*DY#6KC*S\.'YVM)I-/V&BU2 M&).=,GFI"9]M-/>*\%AR>\[AK0?%MUN'/A?U@>./N8LZ%%XOD<\*?GYU_%.' M*4G=79/1BYH\D]!DY,*GFQ+09N011N^LR>',QN^MR7^ #Y+A_ Z".)))T/ M(D=Q&A0K^7KHGU_>]=N+O$XSB,D?0Y@";'UD0(%^\Y07$X-\FABO6IN69:"E M>!E7,A3WYPU0^+4TVW7Q^Y=F9;R9[;N2);L/&64]419>%)>S.VX?9_9_NCXD M(TN>].99N53#_8^6ZU.%95\5[?'OMQB6'C\^EFGZEGXS!5W)L M,PK2C5K1U[Q9P7?#GE>2IK%)XUB[K3VKFMSXZ7-!V!%N(K\ M>VLC#C6Z;JFN") @Y?PNF2W[0EX)Q#A] $(\()_,) 7,97AX9W1S@*W>;6!" M:DYWG-K0=D7N?!43!@Q"5SU/<4LG*"XZZ5*^$J7#,/%.W$U\4U)&62^B-#$@ M_N:6XF\N9F^XGQW$N>T)3\AD=H!\RWR,L)T=Z&P;MFQ RRVR=1;<3CE'HF='1#WW/R6\9;) M245)Y:J!@.@5?--9#_N$$(A4++D>PND-PG/NP2\#P)Q,F?4U,'L!2C-JEIH( M98A">Q +$RUU&H(Y4EH/,'26:]I3KJ=.)2NO'I'SXK&%L-)C1PL?4U&,E1(U M)'JD9+G9_7.O;3)*HYP# 3S 99]\ 7C8FD>>6U8MV[8<)_G?+2(N;QOR&TL' MI9L-HUDOL%!Y.!"M8GWI*1P75342@M@#>>%=>J(D(HCI 3$]-R0JOT40_) > M][%%LZ4K:J,\H2M=;&+3454C<8D^$,",EUHSWI6,76F4@,EWC=YL[,:56WGM M3*YWD;L5S->;R<]Z7]%'^YM8RX[MNIFV8ZN:!^PG(. H>:R4G.W-N>T?,19W M4'QC/R,+*%N!N?),V/2Q-8I4"-4EN+@ZX7X&?LA]TO4%#!XW)R< HA-JL'@? MT1PG#84@HKB(YDUF<0U-65HIA MQX%GP!210M$$F/3:A[MW8*(MN?@+2K^/X9RZY3931TA'4&HCGJ4E3L_RT^AZ MNCA.B#Q/9H]$::*[D#X E]<^9OTU7"HJ7.GPS5H>DAH+'JFW6<_PZ B7<<@/ MB9PE?B_ERB8=IJ4XGMHPPC<\9*:*I3B2\1!K'TDV-4MS/2>^ZQB<;P/A.L ; M?P.2; _V\@[JX0) O\#Y[]< !BH-"$ZO^I!/]]6*1VWTT9"+[@-&HZQK)/:Y ML$]@R *1.X KTB$3O\T5[O&U*_)%0W?%?EUA#2)\P)D]P.N)TX#L0HE>:$W?.>0C1GD2M(W<@/RV M.BFLX$V/G00B'&?4)AX(%)CB[D*\ 2PG6Z-]!LO$6LS7MVTGIYMJ?XVK^*(R M;G(1EO$X.SX*S'=I-=^]EF-/TR%3M2:VJ0!S'8@. YZ6!$BM'1P;MOL601LS MA2E67=80E.K$*;"%F9OKA&(K3G6-/N XR$@%@L0 L!.IN]X%=@LOD' 0T$.F M+A)#4R[KL$!-(V#C$; IZG.[*& (2YXA+!);WDQQ#I[1S%]:/!/^!MFKTZB@ M4L>G3ZT!V:M3N[J#29?V)2EE5H)= L5J*)N<4 =+5T/&4L!!\I A _PVJ?8 MY'! ]VYCLC<+MY3H+$O8^O!A;^Q3:M!"[[J8[#$%9# )O$*MW:UP(ASGQ 8G MU$!@SYT']D2T\%?*+1;O\,)1+FVGCG?,9H=CI&W>7LS(7A,2IA$=X#_^.;9% M_@UL%JFQ6>Q&/S-6PGFC1"D$HO:%DSG\=>\RRG2E-4BF#8P80'I]@V(/MN## M#=>:Y8?]N3<6VY:;CW&W*Q?CC%E[CA0N?)HE.9NJIYANR[:B-CAV''QY8.TW M6+J.Y3FISG%+89-76T2);U,2%H@P=? :X2!$!UB);A_5YQ=.ET0UQ^3A3JN/ M#/4L;+EUOJRUR^HT0G6HO7(/T'ERY:=<9:7##!<^\VN""YC=@-GM9O?4-ZG] M0BCO=]9YQ5+>SB"#Y4>(,S)*8[WO&]K:M-FIWPG"2D6Z+0=B?8"Y[=[-;3R="^R[D MW0E4'!J2EFS[8T.Y#JG_OW.=F+E"PY)#Q^=6:B'VW@W:S.DYO=_@.4HUU4<@EIM5A,YJ*,*P>;]0 M["E,4"S3$8CCR&N,^-P](O0HX Q58=+>[&*5C MU_GJ#%5>,F8CD8;"LSIETVQ!+&HK359B^V$LZ5QQE5/ZT"@_J@F% MB3R%L0D_[ RG)_<%(%^P(C*28X5=Z+85AX\J&:/ZR9H(/5D39VB>JLV&6U;7 M.*%87GMD7VAR(A(G/X8>X^9-.D7'.X Y #?='#=_P,)R#&CRR,!J9Y6() M0L9U1&CB;GY<"2)JP&-JN&PX5\JE8)(57U$S?$^1@67BQA0<8.,4"K4]&-_@ M8PDIU*EE?E!FLGYY41YSB"?E0ZF&?4FJW84BNU7A!1"=0GWU>T0'T^)FXDSM M'K0@!C2F(79^!QO[GU M,OG+(IATM[M2I6-+"L(\[CW,XTJY.=)L<'PZ+;8W-V*4,*7)[9I@E*&@VJ6A M2&7?:7)/V=F]?=%/,"Y.8Y1MMB19ZB MIIA1YD0DSI +DP]HCG@(QPS$@=QU' C@CJMPQS=<%9?DCJUNK)8M=SICLBW< MA26'KD*-:<0=>,P=.8*\.'>D7$PF63."0)$;UH" KM,J]?:P/&+M-P@;[9>6 MRZ5<*$$;/$NV\L69/V!#PJ;V8B\'(9\F[+O0=#$,SGAVA $Y2O$G1Y_B?(I2Y Q3-4NR)IIDA%4- MOS##%[B/)ZS\GP^NK*W^^=_PQ^'O)H8B.='4G>T?_L1DT4OV$Q>"_G46OGHY M $CNF<3>-3'WK-+QS__^K^>5/]XD[3GW6:MF,67\1&*\397LV%$D/2NIX8M_ M2D8@;=Q]*TGR$7GB\Y]/O!WU0P9[),E_97Y]C'KCJ"M-:9U]UF%[=&<-1?5^ M[O[J\%7,TX?O;%>+&.:GHQ@AE:Z4Z-DOGAJ/BFX(AB[;X)=6_=?/9L^ M4<^&]>E&+!4YGJ.4[1'BGB:\])E)_W+0WAJ-\Q-/^)86W2ZP&9XI")UJ=YCI M,H5*BVVPY2K#/V2JK<)CAFX5,[R0YZO%*MT)OX[;)L4+&]^ENTR3:75YMA26 M99M,N"!#!(7]V/7"15I08%M%IL4SQ4SXB6<;U6)8J;#*3W7+L*7,KG:9OWQ+ M\N5PH93_O@@]ON2V.#GG)QESU\&B0N30"3R&Q(E,R6*.1"%1@@E5'"-C2I%0 ME,A1\KZSI8/66+0$M.FT=)BINW5-97H>M""GD4YZ77*$02PS<6JU<-270T&6 MA\W9BA.1XY)&MAES#*"5^ ^ M/2Q1M(B*T.N22R5'Y5'*RS'U$8*TX$$PY9@@+'GT]DZ]YCE&9U&#V*HNYMF@ M/O?'@9@[?N:F+';]OKF6=$GO^WQS-"9-8AJ6/'IFN436T'G#V B%0LYH^EE^ M2EUQG+1JSA4U!]S$/*JP+[6 VIT7J MN*2BS7I5;^Y($&+F["U*S[JT/8U4\5%1D5C5@GVS"FAL$PG+/I&Y\N].<+9*Z@$+9MB:;'>DA(^Y:+KR(_K MJN9UNX(RGEZ VVTV:)G;8CFLZQM=1;?YB>=5%K# ]ZDZ&;3-Z9BGH]O"CHKV M46[-!&JW"ID5=I!MY(*!U.&BRRV.BB[F=&U=X?)YH9Q%Z 5>79JJ2D>ID(^* MFG71+6Y;'@UME F=-2RX4,W'N?Z.BK;[N6"IYAT>XL>^L4:)UA+GXMR>1_,/ M#M=3F4'*,P%OM=?" BUDBPX7%3V:@,.:9G>1O+G1RU(V+WB.HYAR^-0W1FN\ M42J:J9I506,P?Z7FIFVB')\D/BI*.LHJZE98+]=UR1'+ 3.&IU'1H[H.Z+I$ MK\KM,I,E$$EMF@N_T8X/(1[5=3OM&>5Q-] @DZK.^EQ.X:Q1?#[FJ *.JAFJ MI%L] 5\O_0JV#!J]_#0J>E0!QB%*6[6 =G&8A#>EUG[\U =&M+"57X>/CQ?.2)-M==3D1J8[%3$ M00['\DWR/?OPQ4Z\Q=^\D'C/=G3[,L<*VG,.%3L(N-U2]6F#-W75 -9G!3^_ M@/ZQG0RYLR;#C^A5XW2OT63T$<+NK,U@9M]%D],[L[_NCDW*ZD0>C E[T\'8 M-N0; 35YU 7C%X]\WN*7D:DOHU3'+UL;ZJ*H"_[O!_;CFRU'H=B\?<7;9LB/ M312\MLXTPS^8N1G%DA4Y4U0F2N1#V'4+"C^\=@\!$*0!!+^?YV_-<>2[NNE5*]+";M$-2JYD*.XI M#I%=07._-X?_=+&][AS]2[-VC?-FMN]*ENSN5T]E/5$6WNYS=/UI'$^P^S4L MM?NP.*RYS_Y1ECSI[[.<+;GLK'T5)\@L?6T1N8(SCK)2+/^\=\!>>UMY]6#Q M2^\PSYL3\#+;QP3<)T3\)F1PBS9=F:SGF,UZG!^/34C*;Z=?OD[(K&WGL%G*]X(QHIEL5<>D6;:94]%)<,6I6A/#C[J7=ETE_)_;$=BC\PCP YPCOR91TF$B2=8^(YW4=]I=UK5IX]+GZP%97D,9O;5) M$PLEK^2SJZ*^1%H;AZO,V&DS$/%([F#0 TJ\QX" # 9 #)(IW)ZBPR&?F]& M\'Q1$PH3E>C!I2(V6G(A&81R"$,>X'?MKTFWV$2'9&S7BY-DIMBE>:UM6T)8 M)W5&WZL,&9B78%Z><5ZF=N?[3G" $9\A5]:+Z&0Y"!*X);?BQ33LW6C41GM\QC@4J14].PVL(28JM5;:C6!]DH"44D M.1Y0XERW7@(L RS?#I;/&I?X:2RW-7,@/!-'@KU8]V J=V2_[D M%(C3(O_XI^S8KIMI.[:J>4!< W]EJA!\6YOG&(H[)+ZAA@7/V_H\SQA"O5_, M\RCA^5B-BZL3JF'D :(PL%L&@ : 3LYN]WU YVN5+5>:%KJ,)FT%36:\J@3% MB>.C[2WZ@.?> W0*MK<=Q54D9S++A*,4=N%*,>PX' -L U+(,8!*KGRB;HK/XJHDHM=$#07S.M Y@"6"99EB> M_VS;UV!9,TI3,A,%4MQ M).,A%@62;&J6YGI.?/L6. P!G'S R9=^K;+'>GF']) :Z16=E[ !)2+N")*I80\Y(@T']T OM4[BOR^FN_UVKV0&)8[MR)B%TKT/FOZ M3H"XFC,)!ROD1$$KBF9V52V(Q#(DM$,B2.+=O2$ /0 ] 'VBI,UG0+_&_1FK MK0:D@+0&N- MQ75#RZ'8E!XNF.RH'A1QNM2=,$&$ZU"3$ \X]!ZN4V!88;V9XAQ\39F_M+@O M_@;9&=/(-*DC% _/RUN9E^K>ANP1)U>C62\7UCM:&AXRE@,,1P-$('(WI MW=,>P+V3OGN37$N) K/#QH^M"N?[**OFE05OP.VK9:M::B(#1(ASG? 2A M"( A[IPA(E;X*]U;XG=HX2AV,U_MEA2I5]*117W5&U:KG>%V&K%!=%[CB W> MO]LZ43HHUCY1^S-C)>PY)3H.&@$^',WH1N_]OW6E-4@6"78C0'I\G6,.UK;# M[7&:Y8?=N3?'V9:;CV&W*Q?#C%E[CA02OV9)SJ;J*:;;LJVH"8X=QTL=:.L- MFO)GLY;=]QN$[I;5H#F_YD28VIOE/WFG-0 U '6:07U^X7!)4+>6%K6! M6EM?T.P^W9][O::IQ:#>V^2_>%0T'?:9\)E?4R)@MP5V6S>[V[I%410B>;_G MRBN6\O8Y>5909(Z6J15D!I-!CZ5F4,Z;AI6*! U!@?LB 3, 9K@Y9?499G#= M09'M:(L!@Y@S:RG,\6YSP47,$*HB$DKS 9#7$9(MQ7LG-O(N2.P$7(6&J)5M M?VPHUR&K_W>N,.XK-"PQ?'1NI1)"[]UXJ;[C5(6M3S46DKZQ_A7KL%"WMJ\3.W6YU7H?UYRM0D0=)?T&R72CG-6GU&:#3Q%;:7) M2FS>B363*ZYR2A\:Y4=X?34EEKD*_>]2XX5]J#;5AP^JF,, MZB=C#_1D[)E3P;Q5S8X$01D/!8%S1WBY/161.,T@](B^YS<"S "8 3##R9GA M&_;?LS #(AM3J"GTA&RMLW%=-^#Z$!TQ QXSPWL7KB=]X_M*\10UP_<4&6PQ M;HRG !VE3ZCLL?@&(:TV54Q;8^,ND_4E?,XZNM=V.1'!OB15 * !H.\;T!?6 M%[\'-!?,NQVI55Q!/$%98T_$\TZ3C@#]+861#F-+LK8A;Y@#3KH/GHG^UJQZF/5V#+DLK\DW^^\4%P!<_QBHQ P;%VJ9Y5< M(U$P=.8+\@#J2OJ\&;NQ;\WJ=>A=S]=8EB:^N(W7VJ#RBK3<8 MJX4K#0+>R"Q4&(UK#%QHD;@5,A9U$#O4Y\4.0#Q _-TC_CH*Y0N(EVBSYPH& M/A=PLCRVM+IMC/T@0OQ.HV#H1XB/-97OA\ST[FA!RE"Q'CC[%B8FDR/.@:I9D333)"&L7?F&&SW0? M3UC?A'3;GW.LK*W^^=_PQ^'O)H8B.1'_S/8/?V*7Z"5[]H&@?YV%0UX./9)[ MIGIW3<2>53K^^=__];SRQQO /0\^:]4LQO%/)*;$J9(=.XJD9R4U?/%/R0BD MC;MO)4D^(D\KR,\G+HWZ(8,]DN2_,K\^1KUQU)6FM,X^Z[ ] 6<-1?5^[O[J M\%7,G8?O;%>+8/_348SX*O#HV2^>&H^*9R]^(O!CM!DPPU_WK8)SC[DS#=.K MG0CZ:U#^5\K,G(B0_Z?+%EY-PS]ZY>[7Z$$A'X8T;>R^"79MW7_U;/I$/1O6 MIQOQ8^1LC)*31L!_FO#29R;]RT%[:S02@ETI7EA$',OA,H*J(IJ;3,2N\1?AZA;=+K 9GBD(G6IWF.DRA4J+;;#E*L,_9*JM MPF.&;A4SO)#GJ\4JW0F_?M:: MLJ,BV>*88?>+91+=)=ILAWPY]-IM5E2WPX MQ>H5MG')!CW5*?.\4IFG6F784N90KR+3X3,,)T0M_\NW)%\.%9S\=Y(H?S]M M((1 <$PE1 B'<3&'8:A(H@0IXI1"H6.8FL DN>]EZ:!@T#PTL?%6G17*PUF] MT]V0?:_$1>KK=4G8[2KL%#$QH5!I9M"[56 MIVF/Y:CDT3/'3;XN&T-%8LJ"4IQ22JG<+4S#DL=-,LIC'C8734HWZ68M(-:P M-Q]S45'L=5%+PRBJ6M[X$+\DQ@6:Z86_!2)V7--11T68P!4-2..ZX^V +2_= M-A>6S!W5%"HI/N[3K%!W"YULB<1FW=4T+'G4IA(!3UQZ.(88A3=]LMD9U/Q6 M]/;C-JU;S5[/=Z 9TU=D0^@WN4V?B1X*']64KSH;J5QH6TP]'^2A7C]?JR%1 M38^;C\\KA77-**B,Q.G.L+VFRH(3/_5HFEIDCH28&HH*BJB9,C9JCQUA*N+B M455QB*GC);:[9C9MM%=.> MJJ"8S5 C1\@.>KWV6N.;"XP+2QXWWZAJ)NAQ\V=U M@6^6A6I5-QVN7-MT%Y9=I:.B1\V?T%M+D:OY@6X2Q'A(CV;K59T.=TE'S=^2 M<\7)B1K)^$,E+PX7_0Z5HT7RN.1TT5\TY,(\#R&EI<$V-7S39&F1.BYI]7"_ M5NQV;,CL-.P>NYQ/+(T+2QYU:0NF4*138;>".>0A/,^55U!^&I8\ZE)R7/!4 M9FK5(5.M>I"2,]EQ,7K[<9?6.Q+ESG)V5<\2EJYMJHB]"E%*O=&E>K4FLS442(ES6E@4Z7$$6$Q <=M[^@DVW'7HEH"WM4-#]1ZAW2\EUH ML_%\*E?K"GQ(*6'1HVYE GK+%'B[*2CCGFG"3*/;JW%1T:-^Y;O]47U6JDC0 M9E'KEWT.A4=J_-3CCIU,(;-M6 V,6?9$9-$SE@.)"^*R1STKR&UG6%0W!8:W M^/&(+0Z:F_'NN8>NC3>Q3[I]9\<(-;LA+5SEY^'#\[4O4KI[E1MIM,E.V[U4 MU<_L''M-?;QI\9S#6P^:>;>2?L[LCQ*/"/R>[>R9JGSV?#M\IFK8P6%A/OR> MC6PZ/W=;D"#LA _5_WXS%K_X4%0:A_M>WU/.+/M?RXUG!<-__-)^<__S#^U[ M.1(,1 (&@GI$WPVA @,!$'%? P$]4B@8B 0,1.X1?C" @.1@($ U)20 M@0#4E)"! /N(A P$H*:$# 2@IH0,!*"FTP[$%T^H?>BJOERKR87W(G1S;!OR MI[OAK*R]4[?J!\^BO;7UADS_(.9FU$L69$S M166BQ!F$4/@A$YWFRORE61EO9ONN9,GN0T993Y2%%QWFV&48RLB2)_W][<.= M #JW"YW<=Y$#8X\4G'3H%&PS1$Z&]^R)?G-SX"+3_B/Y>(--_DBH723*_MJ= ML)OJU[[L_DQ=<@+V(Q]1).GLUPUW!Z[O;';G; $) A($) BF.ICJ-SS5$[>S M(X]&>_SBD<_W,%%:A'^/W^B*V]OL?:U;=@OX\<^XM_Z\M1^%K%]"J[0..9%3 M.7J_'Z!3$/*[T=-I8J>S12[?12VD;T,AH_X2/Z41#;770"F-:W-J*WM)D%TQI,ZQN@HGJ19)[G*!1#0/309F :2,MS -' >TT"RHTRK MKNL#NO[SQ1=[A*X;\3,VWE)WT0J&'W8?HQ/IY;^F^^&0__R7<9W<27_\"2]H5657$113: M75&[OVHR>M;NRD)FZ8><4;#-A6U%%YG1:\U]*K4[ZAT?B-N7 I?0 MQ5?&1(2#OY(FA@^9/YZOA=/-U(,7C,@)Y55Y8JX;L#9EN5/*X;![0AB]H8N1 M6;.Q)H0)#+$UQ"\( =XQ\O'%CE"X)CZ0%/I P-@1&/Z^,32 I?&,2^.%HY#^ MA 8NLQY^CP/^?!5\Q0*_ED-W5%1'S8:4$Y16QYWV&^N63\8WP:+A>D@]8 @, M* !0 %#'YV"#0UC=P:FP)X3"%N$LOZ%# B[ HY9$:4S;/_,&F;KC_R M=,^?GA?!@=,,;*^PD/0"WPTV^+3=:J+1QA:F0@03#Q1TO)*G*LBQI7@9S9K8 MII).Y^L)SZ2DT^WT6305?4>*GB,2(KS#4]<6J9/9GWOBF]5H?\,+_A(S>X&C M0J7-6<",%B65Z;NBH./B"&4U88GUZ0C,Y*V!.3V'GV]IGK]EVEU /)G5RXT! M4\^.5LUF/6]5A^]%.WU7:O8:W>+4P-=#72.'2I;:-I"V'$WNR)ES6[,;+%6I M\L'I"TW#@UA[KFRUU28@R]^/=/@(A'.6WQ0[*X6$LJ,A.YNJVRUL MQR"D/@9AFL_ZQ/HE.Y9<)3JH92X4RXV'):.LH\]O^D]2[+B]U$&?:U^\EEA< M)\8C0\MSW_6B&KA=^S>&ISA(,L9&X1DT.DI893<Y06FI06QEJ/*&N.WFRA%?1<>S MH)N/0;W4V2R QN3[_*ZPF8';E76='U2ROW>B[)J@$[V%(M;V>%1603CKR_@*0 20&2NC9)G=@5?0W+ M[IQ1MQUY-1+J-D$W"K7YEF]%EI+(N_V^J20%A_V>IZODE847KPH9%'K(_"Y3 M9?(I\<0' %]B&PVQ+=O^V%!2#.XOY^(YG9>G.VYW.SVSVQ+JO49])'*+>K,X M/6=BRNUZ W-;-:\R"->F KSH9@6!"YOT]<24R9_[USHA>'60?'S(_@3>WIL M_]<.VU\2^:<_K*\8&.3WJ\.&(*DC"N)'GCQGJF=.0XF7V5QOVS,="%\'VKQ8\7HB&RW^ MNS24) &ED@.N>BU7TB'RGW-FI3REAZ"@TD@08,,.I$QFW1F:8QD2/JD6_FU6 MRB*--2NMLM_6"U*@:Z6)Q?7U:&'\1E;*I($C!??VW>[Z>>Q43"\Y7&;1_!XS MG#%792T_FSG]]@R'%,-6B\TE1FVD(.*&+^:J3",Q'!Y;".L\=K3P,17%6"E1 M.Z)'2I:;/7XNO+CH%;=7QQ?0W=$O;%=SW(L$=^>1(^(' T50J;L =@#M2PAW+/%5?AOK> M8\I5VX6M7&OD-\X,>XBQX0#WMD6]O.PVFER9M-2=9J!"V$,/*/)%1UEJ#H&^ MGRX31!;<\P5P7W:BP] S+SJ,B"A\&MM[IS59Z9N6587J%8U2&**:GT[.D8O3 M8OMXK2P(,L.N@UDSU_'XH,Q%[0+G-._C#K@$M?YN$H!>CS9.E93)@Y2JL=H& MIFXNIANLH7:#&1?S!CA >1^)\1/4^KM)'W,:WGC?ZZF$Y,BI$&D#.J=!RRK<;++SB1 M"-;?RZ^_=Y),]9K,<:I5MQ6T<0/B%8+!_:7172(R:^$[Z@!'!0%U .F>9.KX MC>-PA#&V %>;-5W;SD;JN*$6Y^/OWXSW849F0M";C9+*,TIWN28F@L'F"G3< M1/S'/^@#3!& 0 "! *Y!($LU/I8<\:#&N.7406CZSG!,,^7/);3'"7+%?TF M@V=Q1IJ/JPNOOY,/U,?83\$)N^\DB;T+O@(^P*09\Y.;,*DGT26UR1=P(;L8 M.B,44K$V'X@P#.[X2^4=?Y=O)/ %)L87>(5#_'-60!!KK:,0/[0]9]5J%/GB M-.(/<,5@&F^*N'PC[WY?<%V?8-*R@K3@J3B0K5)'YTL"!ILEF9@4 M!DFPU.^B%-Y52F*'\0<&4C+S3F=!Q:8"<+\CH!"@]1/L1$P0BR@HU5_5Q88L M2(9'8G*-@LK!CD6^F%L4L A@D?MDD1-[$J_ G@SIW'E0D\3ECV":DZ0QG(D MQV;#^%CCF8\T_FYB73M/:%&9[-.$PK]/$PIB,9-G&W^*?7&PBJ?#:)6 M?2&A*6"0<]UV<-,, O*L_!F#?) <5?:S/E(KFGI9)YP%HS8EVSESTA8Y6VY. MT=6PK1>H!;2!>@'B#&-9LLN.2F$W?Q%D@@CESA.KGM2#@0C;C4GF!K#>7R^* M&E_H<-#DI!+_MYE5^Q).=;?9WDK?]&MUH35E/=F/E^AOI%8%R )+]8GN=DPO ME5QH??X>CYPQ#RNW6%6112'G,N7VK+&2M$T P_'R_-5$K(!& (T Q7]Q1OF- M8]2 .Q93734%2 NX5@7KBLWQ^LQ2?ZH4:V)0$VH"/J(Z,]'OL8L!'7-)E)@$K'FV2T7P10=+W961625@^;@E6W?00!SQG(@6:B((H4W&W M^7M9M*;3,V/Y3IJY758BVO]'YE5H;Q4B?HA@]% M1>)UR;X]'T]+=1W3"W;'R,(RHY(4)^:.G[FPBR.VRY)-!@_&$,ESIB 9T[#D MT3-''-Q;E65ES/0[J#@<=Z!2J1>5/&Z2Z_50>UM?M\-G]5$*456WS 114>QU M4<[T&H+(M#=,P2V9I9XM#KW:5,2.:[INS7N*.LKE&+SEM:"5".%TBPY+YEZ7 M7*[#);A'ZCV=S^MXKSG(+2LM+BQYU"9'*HX0K@\YC*\(R(+Q*@([B]Y^W"9C MU!G-Z[2T@ KC\5;5RKDV/@NBHDCFAXWOZ)O M@^+6'C68/C(VM;S;QV YK@#YNFB]6'+I4F?:891&AZRP"[(=>(&(BT=5+6'> MI%G-U3C&K)1]9LH; [U-AR6/>JK)RSI?7\R+C%E80-9V#=LU/WKF<4^M)BQL M"FV>0>I:>Q LL\,@RX4ECYNOS>8DKK+"5NAGB7&>G%:[W4GTT./FZT6QU=HT MN":#S'Q+JO3KW: 7/_6H^5)YV*H&X?Y'KU=& E>8"]4USHG$-5#RK5FL1V0$8WM1Z5=-K#!51!48=1$!Q=TP'$NN)4I(Y+%S45D9\=^5QEVXT9B*P$!$P&HN1 MXWXQ+\PZ44V/NQ1NE PL#R]A?<.)OM2'IU1I'N?;.&J_K7C]WK;2M!BMA(]P MMUGPJXBC#3RYIU*?<%."M-]"L]7,V4=+E+XHF3IIJ\6 MB%6=-NUJL,_4]ZI;O<:\K8G%#I-M2D&-5+IB=_Z4F>P5^Y6P_&C#,3,(X:L] MKK446S3QE(KH95F_79,&C3JC0DMTS2N4FB^NX#C [^BQ8DN#E W3*PGL2K2% MPJJ0EWUZ?_CXU10ID];1JL@^)U&D]9\28$KTT@/'%6AVMQPA.@6<7UISTM% M5]<;RW5LUCQ" M%KLK0Y+8N0U!DRI6#:ZT-T_-0C*-#-Z7I<&6U7D#*N.?-J M%ZZAW9VQ]*AOYU)%7I0:'@0I3;*HZO0 +59V6YBCSBTM^7)S@"_A6)',\YO'7_-'@G?DZ4PD+65F\\WPZ?J1IV<-!2 MA]^SD4;_.7842<\&82?\9V&[L9?JIZ,8DJ>ME%?/W&OW^,6'HM+8M0W?4UXU M]'(7>7WE#HVP+4\_SQJI"P;B0@/Q4680,! $?!(8"$!-]S40'^4> 0,!$'%? P$6ZX0,Q$=)3,7CWS>XJA], []Y_CG__Y[_+*U$]N(NN#_?L#DC^_" M#WX\RK$ +]:9$ &:?(F0WZAKGD7\3A3+4YQ7MW-HZXP9_L',S2B6K,BOD]O M5.8OSJ(LO$Q\OC$C2Y[T]ZL 60"0^P)([KOX@+%'"DXZ M0'9Y+S)Q>'D:1OM+,_XVDMT=3?"7\S9]B>S>FH?7'L543]P37'.WU;3>7H M_7Z 4G\CX!66CXO?#WB7LN%[D_AI^X)\=_M"/$+G'=U/L,VO_'^W.U+G";R[ M$O8.+RJ$?S1VM/#!%<58*5'+HI=(EIM]L]ON&:H)U>Z?66\2/=P7O]4*+$]@ MSE]]SB=R60!S'LQY,.>!$>A&X/X)(] -F7QVJ9S3,%#),Y$ JU"JZ3BY4_TW M$N0&;4#1S0]9S;J504FHN>?63/_)X\5$"'E@@0%+07J7@D-R\#2,2O+0>)<$ M!$P#R1AN8!HXCVD@V=&E5=?U 5W_^>*+/4)DTL>:-FW?\M(PUI<43,D>L_U] MBFD8M.2)B[X!^_)]Q[B(0F(T1;YXJ>#N0/;S2TKQ=<<6J9([T!5;)!#:9+-LE3[E9<>O M[S@NYKT6@E .+]3=6:NUFBQ[OA1=-(3\^ >!'Q"$>( H<'?X1>\3O+1K_JS7 M!5[<[WZ5VP O20&GOTQP[C8,GL D5<#M+)DOC862DHM( (M( 'HO_!MHK># M_HM[.E*%_E_GB*)HDJJUMWOMF4"@C<4$6VQ1O:_1>:T[H"'2.C,3$)R1+[16 MS:J@"'YA6:)0H\5&M_F1/_Z!B0<80F^=#"ZABZ^,B0@'?R5-#!\R?CQ?"VN< M-A3JJ\(86G8J]5:.:XO917!*.1QV3PBC-W1Q-E_%2]E^OP;544YL;JAVOCV/ MK[6$PC7Q@&!K TGG%IO' 4TI_0P&76P^]QP)^O@J]8X-=R MR/3J57L9H*:P:4Q->;V 3)V)60"-UT,()P % H ZO@<;' (JSLX%?:$4!5J MAF?9L[&.Z&NMSF0[%7QX9EE,:0-$7I0-BU&L19]98@N9H^/[L/$?_Q#0 X4 M$QF@ 4 #GZ.!%:'T&N9<*PMFOMN6MS-:E/T3+^FO$6STK$5+1WHV5,B5.&FF M-82A%B.8"A$,/\#$>V:N% 0YMA0OHUD3VU32Z7P]X9F4=+J=/HNFHN](T7-$ M0H1W>.K:(G4R^W-W"U-PEVOZ#$MGIU2KZF;;['M[[JWBV++DSE[#,IR0U7@^ M-FS7?6.'C3=7Q4ZCS]J"I ^'8Z8XD/!F$+8*V:TE,/*?3ZVIR9_:)U@ZD^]$ M.AE^;]UA='7\OEY+"9F$ P"D\%)/> M[*=I!O#[+J"9T8&')2'G0MDN$TSR8T[!_'?WNM\%L[2D<],MV2@RTLB<4D27 M]HPA'3:1O#4PI^?P\RW-\[=,NYNL5&TCB](8,JLM<^PMC+;QHJR- M($''E]QDP3N#&J)&*U7DS+FMV0V6JE3Y8&X?PJ=:H 9\N];JVGE/8)?:(N^L M96WK3:.&H0##]XUAL S_J4]EU"O..OT&3D%EU-A8C;QN;*?3;UMD/\*RR#=9 MH6A2>7W3-T9K@#@GXNR@@@&2#YAI!LC,HE6A/K-4A;%4OU M&9FO\/GO.S8_--^4.[9@-9:!7FZV"%>7>ZM>,1;%U,<@3/-9GUB_9,>2JT0' MM(J# M)&-L%)Y!HZ.$57;#X><59Z5-E'8X K;<42;VU(J?TI,,7WEKYXT-EK7.P,XS M_,Q#N^/N9+5=!"+Y52=/BO&7K,")ZU[C>PUVVOF3KMWH.V:GSUH +D9/OS10 M85ZI>(J\U!EV47*$SMJ"VVA$3U]T80%Z.EUF%ZPJ^=KN66Z.G4WK1W M-UA7X"NC!<]99C:OZ/T.43<*,X1!>#KDJ_AXUJU3U:6.9@$P)M_E=X6]C%\E MM2(NRS9DR@6DQ@K.I#KE0O!]U8N88@@"M7!MM1 Y+*_=Z+LFJ 1O9]9H;>ZZ M0WJA^^Q@[(]07%#G,4-]T4<*& HP%-C/7)^A3N:N31!)^8PG6NZVQ0@\W\S6 MAO['%BT(&A1XRO\M3F7Q&//'QO]N#]I<3\9S.Q1/,2+.&]IF" M+JU5WBLT&&@EGS0-SVM3BUX:6IB5IQ:,Q 5-%%,=J%<,PB9]/2ME\J?^M8X' M7ALC'Q^P!Y[>;YRSOR3N3W]./R^.9+FZT!JZV<>XC8OV:V-S&C;J"ZDH >13 M(?-/ ?E[%_)_!OGWW:7#9C;/=DKN1*]/A&#;4+=Z;W5F^$,%C:>XZ.&.&2G(OBU ;,<0)*D83(:-F!F^F*$RC;1P>&PAK//8 MT<+'5!1CI43MB!XI66[V^+GPXJ(7VUX;7D!R)XI ?N/1LZDVC'56-"J4.<\5 MYYR?A\DS)[5L;CFI7LXW"Q!BF?--@'1DCX^VVG%2R]P#C'TNHA P!V .P!S? M8(Y-23$+R,C%F25!8%(!6=LSZ,R@=R=E,:M/Z@*SG.K>8&RVB9P>ZP4J!GT. M^6(>S-0<^WP_06:*@PGN\":WIS"1FQK(9$6%)">!Y,U>10:F\>UE"K]4\!*8 MQJD?R,0E$+S-@01\=(DS*6 :@VF<\FF<,#8^5\PO##T+^H41$85/:,BLEUIU MM5!2%@RO.478,%Z=Q$^-4>23T/W&\#_CMQ,_K"!X/-3SMW41:"#N9MVQ^R) ML^]>NVT)UD&GC*TNK5AS2@PA5D<8)>B91(QOS=S+MV6I.B M,MEG-8%_G]4$.&W.=7L'&I*,;/MC0TDQRWSYL.BW]_K'J1/F@\H*+^?=)K/T M=%@Q^CEL/J#/F3)E2;:[&L76':%0W7JUZ:P-\5DZ:M/7\/].&\P_!+F>30XF8-T6=.Z#(E@\ZB.FZT&=PV M*B0CFA"QCMEDE]$EAWS.4P (Y5SW6R0+7_\Y9S:8;^/JS;0/96B[*K3GNE#W M.!WR5&Y(VI=)!\.N\5XV7^IN!&0@4AJ>'W(K.XB:]XU\, !98*D^T4T4Z:62 M"ZW/W^.1,Z:/:<_8YERSRC!CUEO&L##4Z74N7IZ_FC\&T B@$:#X+\XHOSF& MP;;<6=;OY=8Z2Y).F:F,W&7MQ*1RE'.]MPW@7(T=A75I4;WN8%5MSG:J)$HH M0SP0" 6T/J 20"67HA)N X]6G1&^97AKZ(XD!A7KJS.;#[=JR]-K:GO :,T% M7();U5(EV"F**,,,^8!"'Y[?^+?%Y,0AI7G%>G0A0E(TVB\R"2 MM0DG9<:RO?#YGAT-L1R="XE.BUBQZS]<&.2,JEF2-=$D(ZS=?J5P'T]8WS_N M-BF>$B("8Q,<&N.BK***F*-RE"@1*BQ"E K)$J3B$(*$+_BW%/XG:ZM__C?\ M<7C3Q% D)P+^;%^=)UQ'U=JS/ 3]ZRSH?3E*2.X7=O?XQ7?3-JYT_/.__^MY MY8]Y;<] SUHUVZ4R16(RFBK9<;A!T+.2&K[XIV0$TL;=MY(D'Y$GY\K/)Q:+ M^B&#/9+DOS*_/D:]<=25IK3./NNP/?5E#47U?N[^ZO!5S%J'[VPW-BC^=!1# M\K25$CW[Q5/C4?'LQ4\$?L2C:1/^NF\5G'O,G6F8GG%JS*N_!B6<=C,G8L/_ MZ;*%]U*_??65NU^C!X74%3*F\2(9[?ZK9],GZMFP/MV(RC*VFBE$3!UB] DB MTC_/YL_O)OW+07MK-"["3BVZ76 S/%,0.M7N,--E"I46VV#+589_V(4[55N% MQPS=*F9X(<]7BU6Z$_[;,QXHL*TBT^*98OB!9QO5(MUEBGPW_-ED6EV>+15H MOE)JL'LJN$BKGNJ4>5ZIS*]:9=A2)JI7)JQ8G\_\Y5N2+X?R0_[[<@O#BQG\ MD@7AB#>^QL9CE,A1V 01(0)&Q1R.CD4)G2BBK%"3\!M"&:O2?@BDPY)>GD]+ M@WPQR.M^'^L**V1MJ_T@BLAZ71+VQBV]/Z4-?4E)DC4-LAU5X$3DN.1L;074 M;$4%NEEJ,T(>SO745DL2N2RANZ M-5OH^+KKSF1VIMK#J.31VR45%B2RSG"ZW[%+M$N;$BEQ89?J.GLBVT*16@* /@4HR4S^*;43:7'?6F41C;45%HML 72EY;,2PA M#@3&*,UK:!RH0'-$.M M%P.Q 8*$N4_6^@*N*[ZJD0LNUY2CNKXQ6B,5R2W;( M(?;>&"VGNC:$$44AD&\Q+3^7&RF525CTC=%2H4VHW(F2P91G-:1>*'%L7@F+ MOC%:-6S<,0MC?Q+N348:H0T$#3'BHD=8H6H0NEGT6K*@<0N&[FRI%J_34=$C ML'0-2[$W9E@!:1:,:H4YWX.*8=$WYL!R0S1=DIT(D-+>=$INR2KTD:F(O#$' MW$IGO55[-9DR5LM-? MR4Z%A[2:V>H2 YJ2[" J>JA O%UZDIV[#7 H.0UIX2H_#Q^>+SN14-N+M$AB M3';2Y*"Q8TTH^9Y]^&*G".-O7NC&9WOH?9EC6>XYAXH=5.%N5?O<^7P"C67H M[_?LSW33L^?;X3-5PPX.*^+A]VQD+OBY$]E!V$\?ZMO]0AN_^%!4&H>;,-]3 M+B%LH4<(^R5MW[X7X2MIB7_M5?XP-!UY1-_-I0C&Y3KC\I'-$XS+=<:%BK?O M8%R2-BZ QY(Y+H#'DCDN(8^]FPT+C,L?CX98K:M[__&.'4C_/QP\YX17TDHZ#=4\*+3B*=.>]4H("R2B9D+]L#)!$FB MH/.79F6\F>V'ZZ?L_OVNK/C6+54) ,$SYW.IPS8S;)OIT-UJJYRA"]UJK]H] M.-G/%%.7,!!<-Z+RTO&DB>Z,CPR:YP^F?%=DW#8HSM]&,->_8/1*S%Q/D\J+ M@Y<^NI8Q=-[V"XTH7@W]\0_V@,'X M.3+X H"F&*!)N ;E@@ ]RC8H;$K33XT!"C^XQ_\@82P"US4G 2%\"PK8W0]MX@0;KY^LQWB4L\ MKRU<[G@?#.;ZI>=ZTO;!WYX!:=HJ1VJD! 5BU^7" MJH8;:A)[3ZT#Q-XM8L&>^J1[ZJ\A=KB"6]Z"0'$([_&M&DIN''\1':^,\M7D MWLN5?1/[Z[VL^"NZIB"L9+A;5O_>[9[=:.3#3H]SIWBJ;\2I*?SX]#K83X#] MQ.WNG4^>,?#"DJ5]@&_)=HI[\-)[[+Z7"-!J;K>]_-)L0^4-P5<6FS8_D:+S MXU$:0/3"J40!$=P?$0 A=%(A] $/'/D:9D*[G.?:+*0LEVW961AY.\^%\ ^5 M$/I>UKY4FE%4Q7$4^"O-0FE%)C#6DLCN-5QAH'=>K7+/(E;J,3VM;WQ450Q]%N:5"&9&CX#LQJ,1Y4C/Q'9&9R;-+ M(C/*KO_ U@ELG6[(AG)K7I_X*I;\ZQM>WV [N6](HZI0W$)9.8?/MQ6V3&-Q M?KS(:$)>]F(C /S[ S[0.R?5.Y\&_MJ9=Q!M7K2%S9CQJ0%!\)U:$ $_,I<@ M7PS,3*RM2719 MH5)4=O]?M0X8[CQ!^#T#?KFYS=;4$E06^AV3:-3U_6G#BR)?P^$?,?%#5SO^B. M,+Z2V*ON5 2[,9@=O+P00DI ("30 H9?_YV3*8%8[++=-F!;#UUM(*4\>?8M M,Q_['7[R$)/3>;EQTWU8X*TRX)F$+^+"RSR30'Z_F?R>6];@H[N#CN]/; OP MKMS&27-U5;6'L[%:'$A"_+@USA9ZDK)*I_C6?I-?@T9:$(.<2:(@@Y_*I?:1_JB$JO8?NJ-5> M=MHQ\:X^U4NS4:5=1PV!61CAN::E3YB#6=>=IM(2\U,7N)'5=,C&=]I\8TF: MA*XG]:86TL#_6[!5Y)V"P1.>S7_L9,^IEWI6P>3IRE4U)OEX&@ 3YO*F7^DY M12DVG>LZO##'EPKWR8=T>JCE'P=X33!-$PG1>+ +)5 -;\LCG7JIW]N%>J%F MV%4(B<;MM%RL/UKM3+,028WGPAT$6Z@0<'>+^-QYN5\B^>0[L#N#YVS6?.=L M5M>-H:GU.9M!:'G4T/+4.N7DH>>9NUQ?+7D%>@#5@*<%TLNVA5L%UYI@HP@. MZ-*RT=3N]639'L^6[2O'=C*K:@RBT!C=WWN1#.\[5X$Z"=3)D3-9I\;!.:F3 M(YR&_G9UTG\0G+8PND_7;WNB;4%.W$"!CV/@AHN$#S2?! M(:*!.@EB^B_ZXQY."G.U>F[?I7C*%ZB2&.PCYV'Y0_WR_ M[]E&];N5%4Q]X'$;V ]MO:"J\ATUXS=2@(';=.YNTQ/)R[7\;B4OGS[S-&:7 M9@FG=088^$760,"=%_T#_<0Z8"VZF"78R M!'N=SME%0G'%_WP2VP!]:*JR313\ :+![2]\(VN /D/9[^23-0>IDGN4J7YH M2#;)]?M$/A1.KJ[N)^E>-9'DR6!<&3_6K_+W[12LE;6<1"/!>:V!2@DV1WTB M1^OD*N7FVDDN[NYDOGT[O)5#8Z/V4"A2E1*C)TE$]^_-^IP)*G[3=I*J9#GZ M1Z[>+G92Y5REU>1"7)K 8SJ $X2D04CZV?-3'ZXH4U:WVN_&NF&>^5KA]+UT MR]\MKOA0R;BQG =[;#LG\K4.Z+GK1C(5;Y)DK9UYT#JF*%5,?;[HB@+;57XA MOM!W"O1 H <^4VKJN'H '*1YG'3*DY%::$_2K9JR&J:ZBG,B!^F 'HA&*]E2 MIL$OQ\N6J%[=R-EJ]I'J@1B&4+SXRMWCGR\E]6='**1XI,:&,"@1 MO+A:(V>A,/_WV#U2)UC_&6A17^JJ>VT;%4N,DG$LVYAGQ7F$']539Z-&.]/Q MK*0TEJ&AW'?E1#35Z)7&F7I*+EBM]C)II%"A8*U0N(C' MO\JQ/FR*9KM6*^=NP.-*E;GU9BBN6,E7&S>I5K%:":+/8'/)J2MX3ZPMV/T4 M,.AYU(->R*!?(G!W6VR+8.1-L*P84<+-[R M1NU&$J3>N-2ZRH^+C8?EC;[HBNRHW.J\WJC$>?%5GB95,)N!] FY%CV6I_Z6>' M'=EDOZP;?]#S>*&XOCNP,D'_;QO6)B%X^K\Q@6F7N 5;-VQXOVT@0RAX=8"" M?]%F)IS'Y6K0IJC75I"7R!?GU.I@T52>A M(4'!^_D\4!OH^9=35J)\W4U*85F(";UN,JP(W4B$E[N2%(EVDXHLQ<*BK(3Y M'DSW;PG^4]3Y[__ /]Z\LD8D$Y79\-D+:2EY:XR MD?#Y93_7FAGQP$4QR. V?R(V]E YD1Y#/H2YZCRDD;[]DSWE?44UL?>=8:FH M:GZ:1 -E.2?X[JVW4JK8QO2G*%S&D(G@H[LJ(7(9^2 R[=C'\(8HP'9#$]7[ M_[2JF4-L_-8IV4=\$<@:Z'R-?;-@:W6_\K$/8A;@::%.QK.X,FAZZ-9&5T2D MWS[^>8KIMXEVB!I'4:"55"U3Y9JY3+M1;-USK5SFJE(M5PO%7/."E1B*EBA>HF]Y>C2XX"SI7R]Y&L&.5S M-*PNGV=SF=Q-.M?@PL(%AU$)A8,Y"!5G N^7WR6FV79BTHX%1L.RLL22376* M+V0G[N,9_* \:F!!9958+9@VK1GRV'5N>MVT4K)&T5G%;A<4T;[**0,G/ULP MCTS5':*D[&?&=7&8\(.#::4IP&.;#GDWWO?+<<_0E&>POJ].#L@_.( &0_9/ M4/[$1#N[^\N.26"\R%A18/\+<17)=DRJ.SRTT[W236<" "[Q^R:PBMH'OU^W MN0T1.(\*?FO\T9S!@*WVW3-^P9E:DYYO%&*EQYI6RE6;]58TK5::Z:O!!Q'S MA;1[FE! BCV\>XA\[@W4 ?OQ^^>'.K?[GOCN*BO25#:X)I$=$QPTKD7DH0ZL M-E#Q!BR(02ZYO]!7$_E?5*?3OX5?%YS[I3TD8*FHG[S[TX*XW_S-J18'JT4, MX7BP5^@X<+ 6IP^A"2#/9*RJ$#P3 3_!T"$(2L@&>#BB$=DV#1T8T?( 5>L?!KG*4/3W!XW]>$LY86>.LP MN<4MB*;A_Z4U?%-VB(.)P%CRT## NY?Z!"8'Q]^A/'O)W>*R^C!(XL F ^@@ M7Q 02*8I49%; PQO4QS9!HB)3B,+R\))(,Q@P .(. $#Z (B:\,,H49T(7&? M_?-*X&N$VN LQYP35=,@,"'K-UQRK2&Q-I\!4,(Y&,\@GA"%Q,0XYH(S@1;@ MJ]OT@ZH#']ETS>RCXF"'&L0[.-_ @(7K&/3@%].IYA+!8@>(XA2 ,85;&*:F M@'^"TZL0+DTE35MB5 7O(U."D94-6,0W]QS;,!$-!()>ESL0"'C"98\U8M?G MDU)B#*4YH?>[F2K@&6]V\^D\<*\7]A!/DC )6DQN":X3S +@@(2 L'&*"434 M\5:3OF2Q!Y )DYFXE\N7\$W,,X!_AH0'3488M T)N_"CA=^?C0<<\U]N[P$ MXB39%+^NY"B(S0DA-A4TE6UPI0$L(0H-8(D^I RQ^TK*^4!S1[,1NVAQI,G4 ML3@+QE$KP3C+T!"MB$*'7%_0H4:9B_Y*Y 3@P36@1OB%?T.49* D4TK #%L/#7W0<%,(2CT.F=*M MUEP*WJK!4NPA1+B#H;>,BVTX_:CH ^,#P6:.9()GN]$D)H$9V1%YOO>[F/)> MWR13$*0>J.7GYU!-$')WBDLP=QS&M"BPJ'DF5#H!%RB"ZY4"_TAT3_B&[8:& M8WD2@FDAD&Z6<00.&!-4NEEB(YS,]'OD\:[K7G,M)I?H[!8\"2*I688[%^-; M&X8K)V/:*F!AFRBX$!>3Z/G1]>/"&%KQDX5K4[SQUO8# M"RKS%,4GP,4;OK M T1ES_-@B3Y7P?13)<#4$_Y,5>U!I4$-W/[7H(- )4O4TBEJ'^P!OLG5Q_NF M!,G=A^FIO4,=;]L^8PVR@>&VSUS2Q?HLIB=9KO*'P(^Y"A8J]2UVVI@>CW?7 M!A ?A:G\)G!!J SHQ@)>1:BR1<=H0%\<\MZ .4AXB2I;#%$6*&(3@$*]#G.# MJ1E@&YS?TEYR_LZ_+>?_C#SM%\8OKW6[/SK6R:Q3Q? J"NQR/^#-=YMEFQAR M@5^6'Z(W35Y.).?'CWIJS#-S=?P6Y*>TEG_,MJ-+H3G@6J)6D+R;?V$)?PYP MJ&71-,^F+88&&+$0> _H/3H]$&J5W@U\R:705F*B)>36!KB>1/UK)IVV*>D6 MJ[6X3D^/@#-)-'4"$-O,:,E^E%X>E+>/YL>V!8%W#M ^ : V<;=6'@ME3:PL MQY/*76V\F ]'ZL/BZ!SH$^PUC*=DO2E>NKVQW$\P'Y():WO(8]33+-"X -TA M6!"Z(\J6RMJ(F1=?%U*IVCIB-@D],AD= 5T:T%FH:R^-P<_SL,(XUP(?; OM+4,'%F:;*6!XG>$DX?U3977K+P&TRS9EAN,H,Y[ .<>2"A0TH? M,2R\*T)B[T=Q]+R9@WCQ/()#@*S# ^K>NC=R^P,"]A"-?ZF3=\EE0(31Q_2A MP!/[#9Y<%V_D* ,7B)T8 - *$8IG^ZD[:Q+;,=TE LV,!17JB\W?="Q6N^V^ MHZWU"T;"L @PH,OU6R^XN:0Y:W8!=2&!2X-)?1_F_5>*>Z8W)=L.+(TY.1@_ M.AKS5<#1BFQFW=8JI1Z)]JY!]97X M4(E_7!;X_F0R3.UG<0^/^] L[M-"CTODZ!J1@.M5=;-(&F[_Y#)NF)+:L*_WE>_. M7"Y$'6]9,DU:,6>"3O6(=V@G_8-L-C-><#)VH: _9S,P%$)+5OB+.P/F:6!\ M3W/UQ)1=V\L^X..@F3@#HU-,5)AV"(SSY(GE2%/PNA_7N '$^+ C40"R,!T+ M&]TJ"9UG':S2;Q08S:)C=6O2"::!*2XNN3+XY.Q;A?18**31?,>6RO7!XX.D M)R$A07N X9E+,)BF2C&0Y,RGY7[O\^>JC2>"VGA0&S]Y;1QDR+5,S'X_6XOT MK-,K*I+BTW,\:P&9>/L?.T+0RK:B[YZ<^$3TFDV-;A*+T76+7_+Q4MR6LK-( M*W5TT_W\ =$G,-B9IXS?VG'U60&(%?[W],>C\*\\S,"'Y92=<>T_=9_6/8L\ MXY,*_-@5'NZKW7RK*/-558H6A,783,Q3/WZ?_)2]#UYW8SCKIZJ%T;P]N:E6 M2N-<*1\KP;HC,?X"+-F!9LV=+VC1:^-N@)-'U@X3!F0O\%W+ M&;I>Y@O2)(TNL7HE!]Z +E./ZZ5.WCZ8NF%O%SG\-4:*38!&M;T F>+,OZK- M8BBHF!*R3Q3"-38^]5/JW+D?C+(A/D?&U=9-J[^,2S72.GXR,N7E\38@GTJ1 MKT'91"18"J*Y#H73B>WQZ59V82]C@*,^7,>[A.YVO$1$:IW28(?+4 !;RRE) M/:I65[DC?,K NUNV8WVKNA0M--96I.4])N1WQIDG#,E=V=UN[?;$"> M!S'-!.B@/@TWZUHI)9?U\7+5GD2E63)=[2Y^_!:2L8/Z]%GA_QB2;*S/AU)D M9"VG3;F8G;2KJCU>)V'!/SH:Q7 ./J=3(2I1;B SRY M>MT8LYX:)V&AN#,U6*V9;&7VL)0F'= *$A8P+SAK"OCM@P('0T%SJM:%FVS4 MR)QH+(.QL2BLN'LBBU#TLIA/V8.94DK,;_A4F0^-KM+S4J[:C\2/;P\\.-73 M501\(% 6H3D;Q4N(@\2PLKAL6#:Z0LAB)H&7KRAOT-$7S#N@0WJTB*M@>P!$ M^RSOLRZAAU3]POW+<&SNKWPQ7_W;S?\Q#V6+E==IODU2V@TRL.%!5ZTA%K2 M!2DHFYZRA6&.8:H0?"-[3:.FM$!/CV"/ERM."Q6\Q)[;R@5+<]R+"OL.;7]D M.7KKDELS$UWA)M#9>N6%)Y::U(-W4<]M3LPAD90MWVO=N^+]NJD4(/9ILQEZ M@2BHF(WGII)I7S"1W:@#US3C]=984?!:,&@ZW7O=NI6*)@18*A4QPNH1M)D! MR8[-8%NXD6BK%TS+'F&NZKJQT>"YS%.E88G5W85=/? M6'?A*ZQX+1%K!+GXIK0A]$#:#4-<^-2:BRSD.)\RW2DNO:DF<1*Q]+7N^/I] M4#$;)LV6^\3"Z $3@^ZBK6RNQ@F^ VK7BUW@A FUGVWNV[]NCF& M'/" AP?E@,ROT[IS"03%6?=.N48!/E$2T*;2%G;[N'"AEPGV07885WJ=1KZY M_*MAH1C((F9<(>Y92XC+FAN@U_# J(M]0W3AE2!9#&AC/^D4&11M,H&@S7:5 MB;5A1I;:IAV=P.9826-1&-EJ"O7J[#MBI"ON_CK<20; M^Z:&LCQ7R<+R]_U1T6."JU);L['.GKUR68K) .782RZE+[?&HA7 /C2&!1\? M>H_ BY;8R2:(6\F.=1^:&^ISP+-@B6E='#4M+;&Y'>&80]!#;F'K-'[>DS

/RTK@?W!41!Q9G$EM%KP<[9#'KME"QH5NU(-S!;_L7&Y/) M?(G#RZ;O\O5(K66*]DO\X=%U2.B:(%2J*O6\,1''?!MYZ$*ELH*+Y>L[576W M%^-D^B[K7P^%#1T6XJJV;87M==9KZGSCU7K^JMM>PAP$:A-M4\*"6@B[)]=A M0VJ"7N9J'<;2NO00??HMIMCV.L#^//_>0]!"@(!ANZ;VU\T'C*0T18S5<#1, MKM]%J ]EL0PW,4^C'PN&H:#9 -587/?ML+Z'W<\[C2[20W/Q,)VE$N/0*&QG MQZ5.-Q\>[!<'#X\[4:/+9DUN<\?IO/?=)BD:(2L$W4#;XW<:\#'N]8F':FX8 M;>Z%+50[H;/@;FS"Y(]J4LVU&((B=)]E'AD-#11OIPZ- ^T#K2SH"6(5H$?W MNN#T1'FZ%V.[6/O)NC&203=&T(UQ\FX,]T"0?C@1CI%^M"N%A4@WDB1B-]&/ MAKM\5(CWHW$A&5%X]Q0 R3L:ATQ[T493G93X0JNYZMRTVXM9;H&F87?D*!M_ MF$O\JMZNMHNC:;4MJ_G\ $8*PN[0Y2AN#'2]%C)+Q=#F=R-TJPO55OW.3L.1T:WQU: +HLAM'5X]@998MS&V(%*S;HAO>7 M+TZ&JA![-(RV$[G/A6,/I6YYMH"1>\N/])PK-5UJ$[XIA9;UO'RG2S=U&+FW M_'A-5>[,Y70UEJK2E;%LKZX7_12,W%_^()6_+J>L[&1<5:U6K7'E] 8. KJ_ M_.5]/:8F"\7AN#24D@L^W8G,*:3[R^\6ZGS\=EI*Y=2RF5^-.J-DI9OJ1KI[ MS*=7K73&!!>K+1;JLM"IZ?9UH@XC]Q!5R1?']MQZN!F7)N5)QZI.HQT'W[F' MJ'8H5%)O2CS)+=-W52&:RZ::57SG'J(*UY.:OGA,#,89?909):3JPU@:P,A] M1"G$4&S>N4_!?['DBE_F\N4K.G0/4;IYE>H4LHL:7Y!N2-RY)\G2>(%#]Q % M?E9HV&LO2N/0PZQ2419V30XC*B38^5Y7F,;YS% 2[MOC=C>9JL-(86_] M"T.UK]MCN]DNC6-3*S-/S]K#13>VC]-A[U9LYU)&,2=:JT1$M^)2)U2'D7OO M'-F\.&G..O:X,$XWFN&2I56J^,X]G):KY4CCJI_C><+?S\.Y0D.[NTW!R'V< M]CH3>U3JV[6QF!YU<]?=Z\%@18?NX;39'?&#[.@A-B[,Z;(]Q>I8MT1UXVM+;T[...[:; MAOV=N#"J<,G=2.;8XJXD4UF [ES^@']<7.@@LIWNZ]#>-Q^+ MTMG:(;!3"(V)N(5D@?\-P2!-,+!2*O63-SYYGZS?!VP!&+#66V36>T*WDZF^ M.M?:S:9SAM9S,D^=9B%DQ!SX;=KR4$J?MMWX'7N6#_F(!HL_!9=>=3]/,5,& MS.^%C^GE#69A,I@/W)3X*=;;EM1"'%0 !6Y%O]*)"J&9$!OF9NE&>VQHCZ7K MWILK^L4UCJK]7;ARC^Z=UU[H>["RWV])5])@6AR-G4Y4:MSUJRVK-L"C1!-1 M\8G:/LU6^?*?+%6!"2VZO]?-E[KRR39YLFB+I@AH$FC#;2%D9\J)$J=A;SW[ MS,;26%'RO7PG\? /T@9'HZR/F"&+R#\5QUQ@W8KH>QMPG@2E39==AE7[2">. M&[U.(A4'MZ61*)N+8:?9;M1__!9YIA)V@]>#31D?NDL6\?6S*0^)XFADGT-I MF+&?F9Z:/#ZGD5*Q_4 KE3V=;9NAU\1;+)N[M]S)I8I;M MN[&XO^C!!89C@818?_\\5LKE_4[@I*>&KE,![$A8&18G32WRT_O##QL&SV[@ MC&&?S,)%+^]!XW3)L0WO"Q:ETV^V8GE^I,Y6_K+CU\// MGKWN"V1]+T<;W ?">BCS/H?P]-R?+.N!DOS'A(-+"3JQ-U3JT9.&R#$R#4\? MI.Q[[N5_>,CEA.Q@"[G2![=80)= CP5T"?38N=,E MT&/G29= CYTK70(]=HYT"?38>=(ET&/G2I= CYTC70(]=IYT"?38N=(ET&/G M2)= CYTG70(]=JYT"?38.=(E?BD&=/DXNKSRZN[G:\LVW]>+I'EQ"[8L47(ZW:5ANQGABN+2:9V<)_*$TH M_)I3:79@*IB&]O M4@OT2Z!?OJ9^V5LO]U>@8/YP4)+E*T7XC\,^H&P2#[5*TNY9!E^-AU)W'3FF M340\(C'VXW?B(A&)["F;OP-M$VB;KZIM F_FA=Y,A=@O\67J@J#D[Z2JYH$7R8:"SR90+<$NN6C+^5\;]5R+:I:26K>5L?.,B3VQ'JX MG,D,CA\HI1?RRD[G4]7Q)'UMW]?J?$2KX>G2@AA$2H%^^6[ZY5B1TJ=3,.\2 M*-F67$F6JE*"+_&3BN-,BRM=IV?)1S%2BH?%(%(*M,WQM,WS>R,#;^9H>DG@,>1\+/&,+_/).A-;ZU/XOUXE^$B= ME*C<3ECO?;TO M;M:/'P[VEK88L<59NUV]4M/SFXP02\X6W2C6S2(7?.0Y#?J)U<^!KOQ JWQC MK7+"@MDYJY5W"0(=G=QDZM=SH5T*/5;:<5&,FDN\^BL&3AHOO"P"##3,)Q*> M0,,$?LN'!GXWUWR6JQ$,HLXWA&8_/$[?)&,Q .O)= I@4[Y ML'32NZJ4&R%#8GHX7QI/'F/1>WX5K:]F)ZB,%?JK6+UP7^RT5?VJ<%5/UQMI M!T,AK(P%L5"@5;ZM5J$WJXKOPR(!MW\O;A?/'$F!#7T_M]PH3\K/' MR:C7-LS2@YU""YKXLP7]*KN9SJJ>>VIM>U;(V-?785!%BN'@U:7'TD4G[K4Y M^?K/0!?[5[2BE6&8\(7VU56ZOZKF M\Z4%6HT?OX7P1>*%L4>@. +%\1T5QPG*-^^L.=ZETI(3<\1,W&3G[<(@DS,G M-7E9*Z9 B]!]2G?M@23?@")1HYEJ_VEGRMVA)K]LJZ'BM.7 M'W_(UE1Q)@"%?!3@J<@AC"Y_^?4Y1QZG1+<(DIM3UY3D)$I*SG)Z(R+;G&UP M_J,LN85D<=)T:AJ/P!$VT9;<_[XSTV8=DT[5%?BN&VNW#'_D/>V7>JK9N[O. M.84PB:9*D;8VV>ICY%_!Q'Z<5/N[++UF7YZQ;T4RS2[IQU*+1C1,<0/&*:[W@3&)-@5W!G]&6E]SGXO/X$VR^"M]82J(4R2T?>^E> M;\)+Z=7@B/2[GRZ&[0=A7!@7VN5!(B9:B5 3Z"="@'A\-H\?YO+V,C]85JR' M\#ASFR@NE9Z5B7061\12I1G3)X2WJWSL_KZQK*=T;6XO,(H6GV=S2WWDWIN_ MB20/.:-/WZ\#"KD^/ '_(-Q,HI9$,BU.A3G!6"!G*\CZ/90'>(.F&0OK)\PM M<*%W)^4;4JBOH=US(8T/7SF&K@:92"J@W:SV\Q0]]X"8@P0>9>IB:Y@?&+E) M*GT_GM]'(H,1$#@B1@\2^!?23F38_N)(K !4K071YN2&,O)!_$4*$4>5YKK! MW[9JY?M,UKC)Q,%:AI/\T_@+?PO\(<^U%L9!M)4&PWF[O.IJ?'763/1&J;X\ M3B+:8H?U"D5;Y/N@#9V$@X@K7-NIN5"OS\>B4QHT&NJCW&L@XL*'_8Y?KIH5 MHU]=YR'>\H9S6,W9];N48Y7.DHV@*# M@OBEN!O[^4TQ,M_+%\_\GTU$?RTV!X\QN]9ODT@GU4^:J66R53_VVKOW?/>V MU81 K%2I]:1,.#(U"%M[]-FUVT\X/7CO,!?FV3<[WL\ZF$8TJ;HCL0S!^_// M3K)C,I54+K,G!+89$)\"='/RCPUCX51X"]@$^ M5>=DU92=B07DD.D7BBJ#UPL>,C ?NLFR>QE-G7MXXY0-8F4F=]-X2!(-!19&A$C;BZ#73+ UP/KH\,N#V:>/%I<& M$L,A>=.89.#E:#5N57OH'4STE"3T5ZN[^8B/W.?$*VLV[Q8BHG&;.KHDN-!S M#2#C %2C=XG+"60!K6S& !;3EY2K )P5S&:Z$"+S('LB6S'6ISQCDKY&\SNY,*YR+A;BN<<]KYZ%QVG'CG<7%T9O>!2U%9 YDU7'13^$_%^KN 37V MR0@8U80JM;E,U?Z_F6/8OYI$T^"9"ZY U:=&'TXI$W!R+!L)/"=LH)<[H7K> MXW?GC-"!>]%4XJ_LD&BC\R3'!B[KD_!#[\S+KM.9+,S[4 M)SYZ9GVSOPG7VO367S9D^MS6$7,NDET4IW1E&\%NR.$=.M?K"(IZ?3$C(HU2*%87-U3 +<\IF15I[%E'8S>K=Z$*OE M^$T18H28>)@ >SG/9T3K%:G4CQ6L)\S&QY'UKA#/CG@A%,M)"2&:*.47XOW] MFXL$;R!K(E^)=:NZV\ ?\/[8:1O8Y/X^/JTC >0O?]:W,XP",TA8CP$L$Z471@ M$KCK9.[2VDL2!3$CI.^D!!]JIEK9YQ&MW26_DV9,:4"QT>,O=[\NN2>7<-#=>E45 M^?Q]+F2>:K\)2L#3/X4'OODPNQMDVDW04^WR%:]&:F_NA7A6+ ^J'\$Q%^/0 M9%H:-Q^EY3)>%&-WY3JJGT0B\DD=JWTL2[W]IQ>+S5=RI?8)>2UJ_6BY\@#. M*#],3H?#A19_>+.Y?CTA.ZU%WC :XB WZS[V>Q"(Y">3 1Y\%H^?45/%/T/R MJ)G,7H^6U5%.) U'RV=N!V;ES:'&ZY$I#XS'73&>-7*9OY<==BN1H M_'#M]"4NT7[%X=^*.O_]'_C',^2R!I!B8^KPUW:;8!C-K]N6R_/_.L)U!6+$ M:[A=&W^!9^NB4--___N__-#O-]ZZ+;*^90UI,>BG2+ME!R34,XDT#DE]F/FG MI"VDI>7=T)RX%"->^^W/=9LM(H*+7B82_^(V?R(Z]G YD1Y#/HRYO;DAC?3M MG^PI[RO:5NM]9[ 4.4_$@>."LCD_[2JF4.W;+]U2O817P1L#+*FL6]8P=;[RL<_B%E,-V-- M QTNS-JC\[5N895^^_CG*:[?)MHA:DA44+MB-$GX1"+>562AUXW$">E*?(QT MPXJ@]/@('P5M_X/-*GF-P\-4A]=7@^B4+Q6+H7N^G2K>JPM48;LC96.4S\Y: MW14OMN:-XB*:7V3* QB9V!V9+.?DZX)>NAL[][.8D0T7!F(=1PI[+XUU+*6< M:\@ROTR&[,>X&ID4VZFNN#\]?V=$$LMKGN1NAWUU8 JCX4-X 2.CNR.STL#H M=D3]KNV,9A&CVU[&PQ*.W ,T<7??(HURXG:LWE@VQ'OQI33"D0*_.[1H"Z-; M)=>?YYR^**E"*%QO3.G0/4C-OM(0[B%;6ZC!R;WHGW6^1 M>7F8;A>,RLU],IL1Q1Z^FYLX!+RWLBKJQB?R,OA^W%)FT*D) ST7GO CF7?F5T;5GJY MB<"W;_7;24>W'ZZS?(J=KKP]THHD'Z:QTGS BS=2Q\[U;_)3@9[.M/?2VWE< M?RQF0W,@4V[2>R+]ZO[6$YRMS.S'A.M<(:OG,/]T.2 M,54A/N^.)XU*L7@37G73Z;J[!W%[:#<=BT5[<:?17NH%JQ07FYE().5N-/(- M[9)$+*Y$^I%N7(S&NI%H1.Q*8279C?-AGDBB)"5Z>W#DI[E1IS]J1MND,FDM MT\/;Q>2N?DA7=!/J;:>>-LWQ;=EZJ(RO.[%NJ7Y05P@-L=M6Q!X-#NN+&B*03N>%CA5^&>_>WG8P3+\=2!S5 5N&-Z*Q5;*LCQU"3G309 MU@<'Q?HN*PGWA<%H,G9R[>M>ZFI(ZJ L#DB@;#^FNNZNXU?3L< M==^[%EK%F<*+0F2D6WGS;&JFU[%44 L'4(044 MF5\_B-==H<:7ZIW[4F*1;86FBT-B7;.*C_>:W$J-,]$JGRX7C>@J.6!'%^V, M[%?E83U0;FGV0G_]BZX>^3RCBD1$JF_'#72BQQ]GU5 M=:\E>YV,6+3;F7RN:\]*W5B-[1_<>^NC7&_:RTAB.B[<&,.$!#[;37L!\ MFEI:RHF$1Q)P5"'5S*=*3-%71 M +,E/3Y5(K\RID6]5FW-^%CIMIK-BX5DHG+\$CF#DP- R$T5:*[SV@GA$DV32+*.JG3=VP'?L$',<5*9@ZAO4B2;9MJSZ&[Z3"# M"V'^U# E<\DI:A]F8Z-ZQ%X0PC*T?567=%F5M$UZ=K>#BJ9KR:-JT13O4X!B MRP;$7:8O\J;P]20+FT->NM@)D;#10^$<5AC4)=8]!4]AW]1V0Y4TG6I+ND[I MD2[9K>FS[//6_@B=6PQ5>>BVKQS&B]<&X.O7(2SE7<62WUXUVLC'E M)>&N%&R>H\U.%]Z\QE35\6? %[RM M&C&;0R#=4^H[6H[9]:J1O\K-6G:L)]U7DM/^\=OY*L3F7!4.O,M1D$^EQM- M-9G3B>V)'D($?TR N!8"QOW%AN1JS;^1E>&WJ>.V@"KJ7,6DE_]YMRBWUXFO M.S1M#QSG?SLPD6-C+RJ^!D11U>B[GX7'&_11$%%M@7.@$=B:&BR5"HJ ZB(< M!9Q,J^*HO"TB@TJBZM+&)DC_NBAQ/UH(FO(0%)9&JOU=<: $Q(0U0QS-J>T( M1\$TG&GW+IRI9UIEL\E+X[+8JD7SS16V;VRY>\\-!:_V8X3I3YOB40.R_8*T M%=,T@ V0E%0#@H< "M]VM;.JLV0_+5Q8;D^TI,EXQHC/I+@D]YR(5]1QN;^H M23 <"\AO76 #*@%YV[P3;)[T]\]C2?S['1G '#,O/\^.LI !Z=+4(C^]/_RP M84;;S69C+E9F.5RO&D&3YY)C&]X7+'5.O]E*L/M.PW#'[!^X5!SJ\Z'A][V2:;[+>,@/AEY)Q.MS\)"P1" M$ A!( 3?7 @"'@AX(."!@ <"8Q@(02 $@1!\$2$X< ?:ITR )+S>0;=3L&=H MRG?*B+S'^F5#PR__[T?TQUOU0O)2C)WT]L7$<^W%!Q&ZJ;)\9=.0>+UF7+-# M^,WL$*-'6W\J=O .#N+"-0%4\79 -3^CD MY_U___/OWA/"(;Y5.!*7L<0GDPVL0'\%%GB:R@&%A>2WH? _"0L_&56_D=Q^ M(ZI^(UG]IMKX&\GM-Z6P7X8/1!>OO7/H3,*.=9_H>]RC=(Z1]:EOT#IQ;OZ# M[\YA-H U.I0T^L;RP33?=:+(] M2"56C_$F1]((=42 D+L*1P'X&$G-4B?EH(_-/)28]2-QF8^5JK"V*$2J$+.YU)=3A=%7"/$)N^8?TPW4[(RL# M(2HW[QO>_LUW-*+B*S3"P;VHN^38&=&3=R#6 MY"^%P%0&ZFAV:6%GFV,)6,TX%>EF"Z$Z4%Z,2KWR3]= MOOZ9&G-R[JDK?7;0 9XOT%P?&_#SD_>L?L,&]2_4DOZ<@CH#) 2\_BV6'/#Z M-^7U@/ !X0/"?R?"!]8MX/7O0OB US\UKW^%%KT8G8*6^;GJE![X&;3I?5BV M](3]J'_$U=/M\^^;4CTU#EZ7ZB9NF_?7R?+PEU.7.2K MC;M,-7I5QIN0$C]^1Z-!>3L0L7,2L8_N%/L0$;M-:=,K994:M!WU3EW=QFJ) M40KO.L/VL=C^19N!C 7>7N#M!=Y>(":!F+RGF'RZQB3?E2I!%]*;Y#0,/*H8 M#EZ0<0Z">K!E\AU$\03+/*M=>N>S9]<5V0-><-6I='HWJX='_K;22QKJ7'H$82D(PT2BRP:2K8_ M-\('(A*(R&=.LOYS$8G*2\%:3E+1=J:OUJYNE(4HTBO9W0VYT?#+-N0&,A)X MDU]5$WS*?;B[?N-F1UXVI=;Z6F[:R4W2=^UVE7\,2RH5^=?LQ T$/A#X0.#/ M: /NTP*OI1*\/FO:$_XVVQK+,^TF8L:HP+]P"^Z_:;GV))<9^YY=\_);KC;^ M5/]V#7.VP4T=4QY*%CG/*))_A92D=%OU[GK?;,7./ M@+[;$REZG_Q91ASG@4Z^/UQ6XU:EW9XM[NY3Q5;#Z#L#0&?L,#H9CG"KO4QS M9B BV/J^(";!"]DI/-N7NG-/W>=^P2'C40(ARBXX>/&4R+A&;7E!OZ>OU0V; M4W7WU?0*>(*3>\M=;_MG=3:N1V3)L7!RHIKL00N'+0Q'4^!7>+&MACQL7G*M M(8'1ABN%=$:04DWCC$T$QTDVG1;6@-.Y5]FKAG)Y1"W'O9.: Y(B*ZNZP_"' MO% P#6?:O0MGZIE6V6SRTK@LMFK1?'-U/^B*'^$M'%PBT *81].,!2)]:AKH M$%BH!TF]<3YSG_X7@VZ8WJ_LV@2WKQ65\ MX9R"F&W?Z%B;^V+?'0-"_'MC('X9CGQO# 12$$A!( 6!% 0\$/ \, WQT# M X$U##1A( 6!% 12\&6DX/4[/,XT-?2&.\*_&.F/B($S58!'P\#9*L! "@(I M"*0@D((W8&!]A6WXK5?8"K'+Z,>BX_5WU'J=PVS#K]L_'%#^,.6C;Z9\XABW M-+^.\A5B,Z*S#4CL[RDQ ^('WO^YD_YUG'Z&FN!3W6.^HRD"+CF6I_"IN(3M M,@J8(U A!_#'] =ED8!# H_C4WD<;^7V_7\/*P+QK8H@<1D5/ID>P ;K@.;? MC>:XL^C;TOR?Y X_&9V_M6S_D[:A3T;G;RW/WU2'?VO9_J8T_QQR?E;!VEOO M"SIU%$>O;7[J6-!W/ /XO%GAU*<"G[IB_L$7L!^C''X>QP?&G]C3O@K?6$JB M%,DM'WOI7F_"2^G5X BG!V[?RKXY]BG2N;:-5"H2YV/AQE4UVYV%;@N+;@2/ M$(U>1(78L8_2#_1#H!^^C7[8.Z2AO

GD.#;VB:,5 M]\Y4?$J"2NW8G7+5GT;&THQ8Q<%55C(>4B!![.S1<.1EQZP%(G0L$3HN>LY! MA#[:#/UC$9JHG5;WVAB,E]E&F'3F#>7602?5/9LT$G_9V:2!# 5NZG>TLO_P M&,,WV]E_N#]?I9JN_G]-L9(.'T2GX/">_<@G)ZUG[' MI00<&W#L9^+8,R06=PI+\Y4(>N(,8D#0P*8$-B7@V',B5L"Q7Y%CWS/!\/D: M)V-T"MI%P;EWIGS^#-.GRBR?L)WZ)"KP?1/7YXR]_<0V8D<0#^K-KR-A3]N& M0' "P0D$YX2"\QE)_^F;[XJZ;)()T6U)>!&@C40* & MSGYS^=-JP(F(]:4<5H0QJ8\FO>5@DHV%40V\:GOYIU,#'WI*X%=A^_/-2C^Q MG]5E\[UMK0?X/I_D8\MJOZJ,55Z[M^_OZI7:: '@NYO"DR_;O/*M&7\OJ1PP M_HDVE7''U4*G8B>AW!9UNYHR_N;[:NYQYES5&(DC>-2<:83!V;@E3M[XIC:F(XNKTKC17)-+MBSTHG M[TJZU%[JHZ%9=^3;^'CPXW3,[7L6C W@F40B; MQ;ZAC40E\4X:S24HQ+H A?S[/UL?WT5?;'/NIBD+ M.93H%F-1BN^4KA1U//@#*%'3)-VJ&9HJ+UW+V^NV]%'VH3(4F^.";*G%:W4U MF35$7UV9A:7H-J=(-N'84P93(7T) MU,-UP[[[]F]%G?_^#_SCT5[6B&2B/SO\M:V5PD@QUYOE^7]]2*BR?6J0 M&/$]3"3^Q6W^1'3LX7(B/89\&'-]_I!&^O9/ M]I3W%8W1O.\,2T7B_#0)TGU.\-U;;Z5DL8WI3U&XQ&U^P) A=U5"Y#+R073: MD>+PABK_D;BAB3;F?UK5S*'K*]XZ)?N(+P(V!M]*8]\LV%K=KWS\@YA%'8G! M"@ID!NT?2-3:8DJ_??SS%-=O$^T0-7;$R#-P::5DC:*SBMTN**)]E5,&3GZV MH(8K\O13SYJ[\]/*U%G\WX\J#@O\$]Y)O]13S=[==9SL<%#^JH]B0F500J#P">H\J%, M>Y2(^A78"5ESX_'N^JHUOLVJDVXRUQ+%-"8/;-X?#&.=MVQCXZ>,L; M)EA./>.8)M'E90N<4HLMTH+8C7[4Z#1NY-:"Z=,:B-4ZA"M(%&!XY.L2MIG.Q"BGI(TC3D(;H" MR^E9JJ)*I@I00N2!C[4OFQ!I&)HFF9= ?X!@(.C9M*ILT!L\*20"+<[(J]@9FVI<=_6;X7TPP*!"I+\"]#\#__ MG,^!CO H9(IR (&.&Y2!R.C&!%B9Z'/5-/0)_:V_OTB8$_Q'>._%^76=;6NA MD$5DU$0+" HLHK]KO7FVA38&X-+]2>Z&*:R MZQ2C @=/XT6^,0Q%\3V<_/EH[P*-BDF&:&GFA/7>,C?B*6?B0FH63IE/3>%01/( *XKC-*ZF8H$/"DK,6!T];F$!4 M3L/_34+3MPTR-4Q,&C_/_.%>TBJ7.[DA[US'KQ+\T+:&X<7QRQL,:&X-]1FX MTFN.,"E0+)G'^%^ '=,.W M7K8 -]@>NIE\>:B2O@\<-'+4M9Y(8Q!'PQQ(&"4R3WX-*QH D =)YVB&>TK% M#OD7GL*W[+^/F1()+8GE5B"H"=5E5N4\@"S+T5BB8R=.,,E<)0M$T?)%2\"J M",86N*&6FB]6%$%X?+AU7X!B"7&%KBW/;]_8J]P.KUVXZN'%%0WKH)/1Z/2G M[?F@GQL[*3%BY=))9R4N?OPV='*@R,[>M$4W&B^N-997%0(W@F"Y;CK$YB(L M&$G;I3I!/*YRTRU+_MD8,,YM>>4G-B/G$G MADE_R&?*C[&>W%N0^]GQ$P;>"B@3>VO@FD!6QM=T#6>@^EP?D&D/B;9Y<#U5 MTS"A8(#G:-E@^$R+J@[+OZ:AMR;7ZEIT:7\=/4]OF7:W9AJ*(]M5LTG,N2J3 MU*-J=5TQZQ[@I1OJR:Q', \,0+.I7BX;,IURZRU(KVJ?TL]]^J';[O:UOMH> MD\AU;52L+?.QZ9L+!.S]!0/<"@#478?5-+2]CD*J#7HW!6NQFM]/Y)1"))<-G5"0X&6FLZUANSK<2J;:SD(LE/7<]$ZPWY\%?21J3:/-I(UT1 MNZ,%*&'1 \4>2?%;PW5U7^_D5_D#5P MFM6^ZKK@K/JWFXNQ:9N@Z3HQ+,:U:&[ZBQM./WM4LIVB/*T7M'&AF$K'V6":3K*3%0&A$Z^-F[^9:)Z%6/%P'DRF&GV"/KVPS_5214J8S?KS+@L$2 MHQ%I41G%5[-C":WD#,+SN75?:,>&<6(59KV'^@+TJ1@7/LI:7GQE<^DG[+AV M/99K@WJ%7X[Y4=D>CV92YUCB)JPF@O%8O%7:ZFTQT>\+$]FQ!S]^1Z)/$/8+ M&\HMWS1J&,V1*3CM4&U1&:1,Y<9QCD44*1H?Y6]'#9-7;]+Q55^1,LDR$"4: M?E[:WFXB3Y,9+1/+(J1,)(L\F2B(Y=+]9?%*C+35L1"62H]W\^O^1Q4#7A6> M,[B/N#6 W1:)2?!K!Z()2M*=O#XG*<;4=ML,=)A90R Y298Q94#3I*YPYP21<4,7DV2Q]* ^$NG75&)A^HM>URPBTG9B6K#Z%V1 DVIN"WD/O0.'%7!!*Z7#M[% MK5=3\?=SX\ !]GAKFH$Y7(?N*\."BTE8=IC[2_@;'B1T./(& $A3B;3S0V4- M[$@#7 '+",,O^(4$,%#&@??_)?[M,I'G0#/-R:HL3[S5>QBUS5_AOT$_P4(Q M;\F:49COO7G!UE.77$K9\-L>F[%T]F:/$$N,T5QY'_/HF_1UH]JF>7+6_,+6 ML-6"C(G?D/H88OMH?E[1_W7'Y:92ZE3M5CLD#:Y+-6'1J&CUW9TYVUWD1VUF M]G3#C]^:*M&M0"K9=#+3_[F2ZE7(0%F\M\E.6=UJ?R.@#Y=BJY#41$M=^V2 K)N3:9,7_ 'ZX,XJVAE!F7!#O? MR*K:)!L!DQF_W-^WRP&=-/CCDBN GF-LI!%] /&?RW&,6;"$Q+0K;<,/&?T0 M;CG;\!1P'EI1@^T>\ZBQ9#LX8""W<$\>H1ML:-(6*R/>CAO-P&)2CX ]-S M\A!/L5[S-0YT<'O'BC:NXK:VH33'MZYKLL2]/ECWI86]ZAA1+KF\JH-:P9%> MMSJ3.M,KZJU+I#T"9H;N7D&Q [G$70];9H;JATU=@NDQE$Q/>5UR37#UL2+! M"0([V53XA78)-*%;F*,)=6J&"(!%K%\^T]?"CO4:WQ,1VPS+K=0MV,^,60?9=R-YM M*[J4BZG']M)65_7%RKGJ7*7V]Q<>'O>A^PO]FKX'X< S[N8^8QVP$ I:0XKC MGU1"<>_:[B\[.Z!^_*Y46SE6112]N]Z8\+J8AO_3'F?6D.0*,7,::-+,P[SU M_BS[-#HJH(-IP'8.U3D5 ZX!>(3,+5E@W\P(=!JBGU;>>^AM@T_VDSIEJ*T5 MP*UF3%$S7F"W@8,;]!SL=$4,@WIC5QZX;I#%-H,O<='_7F#(VSEA:VZUQPBH$%P?V'5?23+8^>?7#+P)&4S,GF2?81-W^#I^"Z M?)8;N#(8\? /@P,5/"=@3ZG_ZDU %3H^2TQJ?G X:&H5FX#Q,S6CZ!N*?V]% M+_ \OA7YR@1_FZ[H #T]7]: NU7\'5(@2FC_0K>7O UK+2;RET9M7*.Y?;: M;59PX0A)@>=-RV[G!*=;H1S^'8,/ E+45L#HV MO-#1I7X?-#=-=&^JQ'I5 H-S&&@UGSEH^'*BD8N;?XVL.D M(;1;62$7"IMF856W>;N-(_<6SU^W&JWV35[@2R5GVHP5!)V4%C!R;_$SI?M0 M*LAUOBVEQ[I4(_'[T-4 1NXOOK1\2*S&];R8"R74&^%6S PZ]J(;W5]2S^X8 M#Z',-,Z7A'Y9ZF<+=K6-UQ?MC>S?W8A3TJ^1W"0^Z(=JPR%$EGB"U=[(!R5Z M5QJF>_=\ING$QJUYH3$4^=TH=D($?1M 15C;-![;PS(,;!N!X?>!?#"< M[,P/['%W 6+5]NW,MKV<8II56ZXQN_%W 342-S7 ):3^-\#$:( N#=M<9H+K MI $BS.7Z:!\VU24'\VZ[B8>=WBU@]K8-\UA>\\'ZK)%MV(Y\(-%>T+,A@CIQDZX>P*8O2I0-=&B9 M)\_:*GP/J/K<4&5:1# 8)WLL?X&49+EN2D0_RK$O5L*\I8SY-C=31!T?*C5^ M8;CD4A8$)O+P*0[RNBDE5SZHP5\,B;Y>S)9 GP[=3,QIL+W!I(Q08H(IOJE)5C9@X>DF6[E78(!&3J]1#L=?<$T3NH M3KGDW-OVJ/K8DE.Z/W6-6\59US'"K-XH)'C&Q HXQQYT:W%D=2+?RU\DC-B+ MS_I?GPCSO!-^M@%SBU2^=&=_1\98+$5G.2G9]T)B#>0'P[%U)60AX;V'$/'U MJ7;S:H.;(-^Q'+IPFEUU-0QPI0'IZR:LC-!:-&H;,^A6<9F82;I,3;>;62>$,)*EF#-6('2 MY4;*S8 ]XD;O;&+90)U/;9D,&A85,]:Q_@S.YJ@LNEL"B.^FI.E>92#61&*M M^!0C%VN :0G G0G_=L^D8JJ'FT-43?7*MIW>VD&R.S4?MBOU\-F+C<5]3H^F.\OQ+)RH1'5UVI^$\#"4 MBWCRB =O,"3%NF&>X2B6\V"/;>#UO;SWGOP,XI]B,;OA.V\LK\H2Z,S MU3(PVP^6V6VX>HYH[8$5E9MCT\[-$CDSF:WW^IDT$"V>%+\T6[\63\W43<(9 MBX/;G*IWVYHP(/-Y$_'$OYBU71/G,CACPK/P3ZB-PKB%N8*>V^!Z7]0.T6W$ M8T(;4\!KQZ]804!C=LHS798;'U//TGO1L]LWIY)ENY9Q>W M.&/M7R5SZL*#9XI/^9;TVP[1*M(7'/V7VA MO(-O1[K7:IWD(Z-:9ZPFJY5J;#KNU)JO;9G?;'R@AYVRT0W5&J>7::++0V#L M\5;CYQ\JRJZ$;SHWUV]QFT6U<4^+/VI*+B>2FM,H%4TK''GS'15[8-?69!#6 MZB4D^@]W3J1(9ACOS7*E9+R3J]WITX6$NUW">ZKE7Z\Y)_O-)-GKX#TZ23+= MZZO%U;35;9>6W9%XXT,%]HF.^Z-39'5__6"8 M(MI=*COL#.ZS[5ME5E%RD6GX=H4[=9\1U[>?\\<=L:O+[ZPIJB4-!B894-'W MNTJL[2%=A.## , M#'9(')X\,7= -/D5-A[J&Q8$W!DMLM0\LC%VYZ^<(]?4DF M)G8QVTM_@IKF:R1KR/5!W3&74*(=E.P(C/6I=-Y1V:A2=^#>VS65]%,'+(UR)I<7NG9ZY@FDXTZYM M)2J.U<_V^(G2CL_,534LIW;;YIX;VA5WN^;R!EH:>AS!FM@^H'S$\CG^!WB/ M^XM2Q' LH*GU]\_]OI3IX2+B'\#]9)V6[ @%72TEX]&)4XO\]/[PPX;= M'FZG!_8IR*R_P>O4H8TE(?XR&D] 9+K3<,)O+B=RVTW\#3W"I1"EO2*VZ<'C M=92P!?_QAB3ZHDCL,IH\H_N0MOMWCW0=6N2<;H0Z"0:^.P($VLCUG5$@7D:% M[XV!;R\%BFGZ=\9 ( ;QRV3X2V" WII* M__OD 5'B:UG!)W>1O! GWKP9>$?/5&&>*Z+-"2X4YY1T*[0W\1M0"$$]?OE_ M/Z(_WJI-8Y=";/SD+/%JLGO;GW?_/2P2XEM%0@A3A^Z$(O%ZU&"EX3,D M=LZ7Z/RI#>];B"XD TG_)T0'?H]\.J*_DZ1_<-A^MD1/7D:$3T=SOZ ?\&7V M=\;+,B']_J\S=W)N:/'8;3_ARE@\_GF(N5^[OD^2LWV;(_=^R AP<>2BGD_L M:97^Q?KP(]=^^FK>QZ\QX/5CE^[.DM4#_7^^=8N3&X!C5/+.4BI.7\([BN0' MS'[<>MT[\/IG2MO&Z!3%K7/OW(/_V,EWWL;\SY"R.08W?S87[O^S]Z6]B2/K MPM^O=/\#ZGOG:D8*.5XPF#[G;56U=Z M*M-K3[G6")]B"[H8+6/PUC#RQR_ZB2"I$\VG;S\._^#O\_#W]7VKB[/WV_O! MO(6]13:>3ZU;S8;*L[/.B1KFG8^]%::?S"P[>8;-$1+)XD*,K2B0O>,_ M?B6>$@GB'.S]/=7WM0WP3]+?UW83+\?@[VW"]2;UC5%-R?;B'.LR=&I-)B=. MO2F?C[_U]2!1XJ=-CYWG"FR^P WSPSJ\G#3YXQ=./5'QX_L][B&[]F#P,S'X M]5WC2_/WY^IOP2''9K*K+=3YM.--^]4:.64:Y^-O*=_KBQPA5[!N?F0K@DF1 MBG^I+X$8/$''7V'P+Y%*]0,/&=A+ !X2AN=W10G=P_@(I7^75.H% JB/R,7O M3!_(@F6? S,^ P9"T1 M8I16W (;U8P^V><5@93/Z-20/6Y4QQTGQ?+DNMIN M>:8PSC-#"L8L< S(Q..+3+YV@ODA*BXI*AY!D-\942]*"FJRZ+;6#J.Q?*'0 MES2VJTS&9Y04!3R[T&;53$*M+:H5L[TQ@5WR8_ M?Q&KXA%/^9BHF.8SJ]$",Z:LRU:;F4E>2RKI,XH*+WV@=0/R;;/A9#N?9>;T/&O11CF8U+(\4:]8JLFR,EBBG%.$U_?P3YC?V( M"^'EXK!Y.?A/;//+$R(M&<_':X-%8J6Z4HQIKZ5^JZK -F^H"@2GCR\B?52! M/(3!&Z(DU][J3[Q.D- P\.M+8O&S2(,O$?QX2(/70QW7WNHM"8,CRX!; M9>55U1Z0:KI+%U;BR$['.N^/?GZN,""E?H,;\KD%IWCY66U:%VR7A)8!*D;! MG_ 8_=6+4= %Z3]^M4V'UR)AC.B1,KID;)&[Y-K M5*X.@-N0G)<-L)P*!+-XOVC&)[S!E5:9Z$2KS7)"1@8BG?SQBT@\$=C;#L\\ MZE >HN(\-2I7W_]-28H+A5].20JQH7.C>5XDU6A7J+MI,9TS* ](BCC*&-'$ MVP*L#Z/B;,GEJ[/*-:V*X]C,MY45%PW.G!(5,QKK]^18:X;IF+/(*,2\+(K0 MJ$C^^$5A3V3B-1_K48?R$!5GKU&Y^OYO25)<*')S2E)T,6/4FK?6?7;5ZRID M;(Q'IQB4%# <0Q%/./Y:__VMW]<>R)Y 2.]L*NO412&#(4G1D2;P:Y-7=NC6T,_$YD;; MGQM) P$1H6!P)++]$X+C"):P\> .Q/::#/I/[;<9#+XS;052TD]+TGC8$A3. MO3@EO0!&9_C9_ J:5+-CS]/"7 U;^\:M::[-!=P+_?]%(*NP_ M"V^*2EN2J#B1/2C:NU+O,B*:,2+@]4 "PQ:PNFE)D86K&9*%J-,Q(=WLK _2 MJ^ OW (8CRCC"/@3/"DM 0U*(GP"_0#&:;#9N0SD%I!9L FQ 8=ZIJN)D0F_ MD, _8O"\#H@7MD &GQW;?]Z9 $I3R* _"7+5L; ) L[TFY:(3]'6JXP0>/M MS0L!3)2Q9#NPG:UNPQ8<-IAD/)8LL MM]03[%DL&E&>PE^VVJ"9XV[Z[ M-FX!4&I2:P,;)TRAI?Q]MDV4&F("2#0W@+!/=_X>3O5UP^PN5RR1U<5J=%AE MHND&T*K'7MYY>K'[@(L/2OT)B/VR0?8I< 9&>[J->= TI$'"8__5A5_46 M6*4=01W&@8C8,,?Y:/ZWF9! =PV/=%=JE9(,80)$HXKJZ\.!OTD3!_7VKTS; M7LVDO1G#1X_&!G/-TMQP;77Y)%8GE@OQZVQ;%5RD/].T=$Y^.]WULD=X+#M#&5#BK,FVQ+J#247+=E3XMTB MX^,XQ*+FM%YHB#&NVQ_UJ($W4XIS!AX%/RT+#,F)V(A9%5\G.JC!%\2N_5+G MI8TPN!VN?R'^< <$,V]XY;H\S=79KBXZ&6M69LK#3D^QH\S M?3;:R"OR.PCF=V2")P_)Y-!^X@W@V$ Z^88V%./O_0/&P&ET]MR8L&*L7H'3 M*TLR,YE4"FW2@P>\/]\6\#$98NW__H=,OO!PB#-1$2-@O\!E$*1+28.M-7=% M88#.[(7/U0PI>+1>7S:&(S[74-T<%:VNTN(PD[B@LHA%^\J$YZ4^VR59"V_5 MJY;GOL+[+Q &- FE1=;N"9=GN)N7S)GEFQ%2:: MET2--!\O&F6CQ98HFEAX+#.?34YKLP]\<6S\2@JR6@,C"IK!IA6X3Z^[3),@I?5 MN$.,8NF1DL;ST(L^ODSMV(I^T0P^:4/OF]"O6. /(_HT29=C"&^) 1O1]3?5C2;R6!KC=*S0?+ M<95-&XO:O%^/Z95+QE#8>GD]'KJXQJ;I%9',EVMB\UM;TEO4C *S.%&OS]6!=D[^Q);U%3;$U'4YIPFBK*Q*O M%&M6IUHH7-+][)>;0YF?B:S2Z#0*_1C#4H/3*NU6+.E-L=NV\.7S"XL^6(#+ M(\@.:9X2DR(1'R9&1&P8DTAI2),2/A1'"9K@,1[G*>&'7P3$AV6-G6G641K, M-*6F;6-"5E.)E*7)D(X/1^9M>L4FHGF/BY=+\^+(-9O>M %&4HI4PGT2J M&+$?3VT725C2W'.J]V8Y,UVXN;/1ZL,W;\=B*^* ]C&D:P MM5ZG6.24<9V4X<6&1R/SXU6"3H^;23::BPXS/:D_Z[#P?._1.ML28-8B5AFI MN3:A9Q/-_G+NP6L!CM8Y:>OQ6&%DY3E^N2A[$J5UNP!']/';JQU3[9K33(K3 MD^4ZQU2RTM1FALGCD71JV"U5VPJAZH:C23RG5[2.#$8>K5,AA9R19S0;FX_* MGF&WQ$)_[8&11^OL3BJ"DYQ0#!=M<(D\,%9'&9*! O3H]24&%]WG1% MV"E&Z[:2WA _0:&D2<\9?&Z;:MI<2.D,/YQ9*AH:+N#<=6L% PANQ[16K]6K M36VR%H\7T[;J-IB43GE>*=Z3OT>]6BRL5PLAI4B7+DP[W/;.2IZ0U@!:PI+ MQ+"\BX=%:[SF MT 7"C-]'PM(IBV$_E[K%BV$U6,IXC_E^DZ$5UR)J;X#]0O M<"Y+ LM8(Q<,3;,?D+$DV=5X2X-_+13)LR,SWG+\&KZQ8BCV!+Q7-DT1*K'- M*F%QV00UA#3$IX@WD0SP*M@:DK=6,!,*T >X&&+2*@_P&B@R9$O9]MP7>;( M-C7)D7;GW%\7L #,$XN#NG,& &Z*$-M6-D'T68#5Q:0I&O!*CU?C9]+#*"PT48&H"K<8_;G)MV" MP.I<5EWUZE)BK%=).\^:P0%KP"ZO# M(P*HHIUW'3/\PJ]G1]_L5;WOG-()QFQ/%=!^L;ICA>L*2]K]C;_M!M,$^9Q\ M]5SZ3M'WSOR0G\< NR'0PL]1>![IIW]"P -@^FUQ?H +].)P* \%CNM(EZC* M?_DPV_Z!EW<=#PG^_=-;EAYHN3VTX,^OWAC_0,MUT)+\S4'8!UX>4NR!EMVC MT@\Q=H-X23[C#[R<#R_OO-W_M[;QU8! GXK47.0BS-\(]#^&"/T[@(Q.19S0 M_L,[,(___<^_1OM[!QX;! A*6WQ0@F+/]'FOWJ!?.^I]$C9A-B+(VN-/GW8G MZ+6Q_C)B/QNI\?,R_/N1NE>&<;CKAT"[>=*^)D0^3+7:!9Y-5N#_M=!.T+ M7 [V@2.4;^]-MTGC;;BS#IDS[><1&4.LFD:05*Q*3FW<#+)F)ZX.HW)\1<%T M:L1ULPZC*@.MVBG#BA1X'CB[>R'P>OSIRPB!]URI"=M_Q@W=OW[#X1.9]&!&?843\,>^NNLQZ;)9&?4ZO)$<+ M!A_A-L$ W@4V1.*)2,0OT _J!FR+;%@9._.[ES]\I0O&2Z[=1^YC$N]S@RK7 MAL$-B,ISVSDAC^=@\?M'9"6?[>M=IM$75+T5Q5).?LD8&7@.AX2GS)ZH^"/F MJX"N5('#7A MC&/'U][=<]SF\H[25Y",?VY(W4-?FT^PE;Y;^YH+9:A.R[43TJS03U=&T]:D MB=4X2BZ(NDRD<_#,,;"*2/H)(U]S(1\L_FQQAN,TA\="GA MZ8!1<[;4QR6N6,3?TFMUKM."/.XV<9_.:V!Y5+<7/3Y,_T_* M3-]+99 M'P_>_LIE=X_JNILU/%[C[7&,8(M"1;*P4E%?T7H_FH^6/,C;<7C:B#K1/_Z+ MA41NSJ7X"H+OC <:[J%&YYR'&;YG\+3PFLX91ZTT(7B4LV6TF5_UA MHM^ S2S>5ZOW$!R7.<'PO23'H^SOFF5_KPJ.64WLY\M,I8"MY+ZG94BAV6RB M+CAOK@#\%VJ/\.M,[:[>U>)AY]D-Q7^DX<,-;.7CBP_[>Q$"18UBHR&&D^-A M+"D20WJ$\<.Q1":HI! 3$K&CGDARJR+@#5TM8K5RN3W.MS%O6CW9WRM1ME=T M,]'MB?[>WGJA&Y(V3*EUE83,H,/A^R\!$?21W,RH\JPZ$97HJ>2=ZMH5KR3[C61L7<9*V60RV5X03F-\LFN75&$'\61S$5=KV28V MQ;65-5O)8.31CDS:&ZYHFNBP.8ZI2-)\Q,1B\JG^7G*\HJB>4,ZHK066D(=N MP50&'AAY-*=B9VMEVR \; Y$B>M:B0+?@26[QUV[&*^9H*:=J=IEK62'3MH& M/H#U^\?K%.MQ9X1;!5494]U\;R,'$\)].H%$H-B6RHK>$XI?64-*[6 M&3#R:,YBK!#5&Z978/6FD1).R.&%SQGK-Q+J5=CG>N&1_ MK[IESH"J7-4U'DEE=NXJ,QT(Y=?Z?Y8XIF*W9 7MF^<72B*31/?'0)DXIM# 'LFOCL('FSPC-'?&P+T<^R;0P!P MP3=7AP3UG/@:(/A]N=$]V$$?N,S_1A7 K;1PP9_CU\WE?UK?GD_J8_%=,)]\ MINZM4\F)WCZ?A_1O+O "37=7],#9TMC5?$(H*^. -A3#_W]?XBW[:RC KZ'R M;G+/-^7L?R7W_EVG]A[4_@U]^B_DQ=\^L9]7G7V*37O3+OIE,/P'1;DW9;V4 M>4,\;X78%Y#>GP>,:QLQ9ZV&NP%[Y?)ULD%F?/AB9CRU:J]F$K-4[,U8R'05 M%!D9#BN.B'D]!6-;>(6C."*)];O>AX\CO+B*G&7:IXKD4J5ECK)9>\SRR<12 MZV:5KEH*6K(EL=>.)3QDQ9F!<6T3\*RRXOK6WL4+8_]04I!XB9IWEKB!25V] M064F+B>/&Y>3%+.X$EN3N6&'U>5X(KG6ZWB#]_S&;5>0%/QQM;Y=$%="51X[C<-G]TOB_KRD#TT;5N:] M5*SG@QG6+4$I@(KNB"WB[CL]EW(5#;[Q,SH/?@G]?'S8?*\V2J2F[FJ@+N6VXRS+G_?A%8H>'$"..&?E

RAJ*%*:J2LCITRVPI '"Q(\!]O7Q$Q=1$ M&QW/$17II-/RB#9^R*G:*]L)1:X,&GXKT\032;W6@? A M/[YXMN+\\N/A4_V1]* ICQRHG9*&M3*56;0ZXVV"O:!SE6[QR1X7SY'J/,GF M"Y2E>Q+3\!N8 NE!)KY9!N/\#/-PQ][*&TK72+89+8UQJWDMVLIW>C0;\\[D M7BS$CE0MY1LI+KW.J-C(PA;97@/X97?@EKT$P'Y&7B=B7-OBDI*8W[\HM[EGMVR%Y9U+: _7$M"GM@80 _\ M_4@A/5)(#Q?J;7)JPT!@7#9@GT!4#91Q-CU479HCU%AK/G4P&XFK$+#;WU,/"62;_.B'GQ_US[1P_4YA^OS"M06&6B8E*"FCRV'12L.VLX+6$*1SP;#2+\F)*";45+<9PY/]OE8> MU.4?O_#OD''BA8EB2-9J_U*X1^CXD7IZI)XN[3=MF'%W7" 1ZQG,( RMZW)* MS(T/M$9_,-4O&$"V]-&@GJM4&AY"Y)%_ M>N2?SN>$O29"2@X0(HS;K[+1-:'F9JVEMYA>4(2LS4777O6+994OU;VJ4LX4 MLS$/B!#HA<6>Z 3]2$(]DE!G=MQ>8Y!IN[RJF_-B7^TJ46LP2L5YKGTNKV.L M=BJ&UXZ5L-609H9368@.4\#K2-R!Y_8:$/$2$#*BF%EA\50K0;%>H8+1Y\KF MS1M+\$V[4,56*XIAU^U5G"R^WW6[90\MK,6,*/K,,A<2A,4C&?4GR:AK=P2\ M9++JVGN] 8/JD\Y#%7;8+Q!U&-^E8XI'E+':\H-Z&!=FY M=:X+.U4YI"/WY$R)T[L97,/H:G'>E@%5TC]^M2:FY4A6V*%&DWA;BH O](AI M133@$-N6G*^?L+FIL.,7L 0>B9Q'(N<2K8 _K*XE;=J)#^WZD".8\;!0 M+U0DS)*'26CDQQ)/)/U:'\\'TS\2+X_$RY6:^'Z8Y1W>O>^%,R>7&6OUG;_^ZGO?T#<1W%KXN2[;],\(+@JN[&C3^ M 1?-+, HR'%!54>\#LQ[98V^> 2H'H'MNP]L'VT^\O>=6:G,EE\S.^P*_M8D M^ ?08LP.U[ZHX4XH-ZWGE*OQ1;K+KNR!4%CV:U@]BYI" X.63#Y1L>, U#\/ ML?"(6]][W/I24N%L=NP9A4++BSX M@/HG"86;-6UOTX+]%(/U$7E]!&$^.?*Z+_E)(/E%TX7MWV]!RUVB\<35 7 # M(9PKA&VKTBE]%ENNFBESF%JSM7:B6ZYX0X\.FKG+JVHXQ7NX Y$-[^+QL7FYB]O?/O86V&J"Q^_0?\$TXM M:!)O0=1-_KW_%A*N([1VL+_.@I_]1KY$+,30!CUXS-\%6C7Z][__:W?UQZ09 M2-*=;4W\_AL$HC=9BHXLB5>C_!B\^2>O>?S*#H4T_4QL^AS_W$AC"(@(]4S3 M?T6V?T)P',%2YY?1'8@%U!V%?3Y^^D^%7R'"#+\S;07*EY^6!/Q\92'!N?=F M16@!?ME/ G^.0S8&'X-=X;'GV)GP=, VY!8K_^$C$PN*]/]IU]('I/I'K_0_ MPHG>U4&E#1D5UB.EH;I!I?H!!_"_=NCG):K?1]HI; F@II,,5P_@X)TR&@X M;^3K*=QV#)6OK&<)(CT5UU9C"(?BYV"7DX(B\UIJ)R(M9Y)A ^ 8D5F@()\B M,Z@BG_9/GT<\WH[P,S!HB0K&M%7D?S_9 -A4SN'8Z=*YV;@T4JQ1K\BZ.5*B MF%*,T_;/VV+O, C>$B_;& ;8[BFA9FZV[)A)DN5IH^V*BT)'<.%U=7CR")HB/93KO/,Q<'5K?AII; US(PQ2!; MY45I-B*C"%CX:6"!):&*0@>($"FB@RU/[(ADB)(8R4@"*GJ,D/A3!%($@BS< M[5/$DNR9)$"&U%;/D3LD^A?*16=KLF*+="G&KI:CU&BD8WQJ+5\\HI:K1%S5L[U.4E]4/&,"887%7R=Y6UE^E. WQMRN'OI\3?_!J,''JZ5? M(O]]5!4,P=2E-K_,*+:@F;9K26WPAI1F"NJ/4!L7QNRBRT;;!MO29;O;[Y:9 MJ@&H0P(HG(')',N5/DTK[]HE(U,3#ZTE:*.?"L.\9,\ &C5]2/T$QJQD:8HA M'?YR8.+^^%6MM5G?=8G[_XM&?$A% *@D>Q=#%[!%#O?=!A0/R]D!"0'1 'E M\1?GP,4!^@;L9T-K+9*5P(YY[0D. J Q?"EM.T BH[\ FGEM[^GG")P=^* ^ MAT0L.%14P&?+CHPM4T=/NXYIK=!O=D1T)7BHU]D\!NW%UU[Q!/\7/*P8X=(B M4]=2;%%!G W&R)HY0@\"62#?@+2 M7/!.^() NP$8U%QK M!P;AHFD180+/'_NPF+L\JN4'^P__'/$V6"' "Q"!KF7!LZ[PC>!-T>TW M8R# 3 MN7]!(6_L>=KL6IVJZ!\0?*ZEO)1GC9U(%Y6N_LT)&<'?5L[;'SG9M5&_[#^ MCE(^WYZT#DANH2^&I;S.=MF1'6\GS$6F"0SB1)(^:1T 8]9%W/9A! "(6Q+B M9R@XH%"U@#B MK[>"0"/^K8F_FT# 0!_%B3(]4#& M;M8$U8($\.$@Z08HAP<2"*D^ORH3C-W!"]BR(R%I>XJ'D),C","&$0\D)&-# M!OL-C4SXW<>#53FF R0$(+W/IH(/9 8_ >V%8%\U8\.ODLWXFSZ)?'<]7G>B M!+Y0B0)!#=Q5FB]//7B3!?:"TV-'/ DH5_#_KP&R]H1WNJ:KB05 )H+#AL8$ M&-($)'H2:EQ2[DS[LD5S<8;#I539+';30, E\=,"#E*G:QQHB1WK!_ ,6,53 M1!GOJ)*GB >7!4R0!;!^1T!Q\K[5YIS@OZT-M,,XR!2"^AE0_]A%5\O[NGF/ MAR."QBNZO3&_X).A"08C"4"!(J,K_!VQHXANT R,T%-/\I:TJQ9AD %\1A8< M-!W,$PQ^-=V_"PS1!.^!YAU<% (V#VP?U]K'WQ[ND+%I@UHHS":P= RPHX@#664B[ZNTYT@5Z2@'@Y2$OH+)!)!BYY];S'BXE ' _T+/] MB"1EJ-\.C4C41>"4R?Z*O/0@TG0TFSN:HOV; !( "480]@5+ +N%2]B;$^E: M^ L0[, *!?;B[L]@-;XS(OD#QPID*A\.\#8>&SK\"7]S$R# 4&;B)L@!1<> MX0]1 FP%B,E"L[6SB0A_A2("?K:W_A"D::0@@7?J\(%D!^YI!&D7B,RFM) , M%VY,W#IWA68Z=.TB+O=; /-+00P :XC#TPT)&K@CR/35.W0 M)P@ AUP@QI7!7D] %7(/!"E2!!H$$(P$(][;0,V2YB[X,@";.9N9E@.UU0K" MC9_-)/ @FARTY#EPDVKUM M \@!H1+.!ZD>BA9+1-O8CQ<@1/JQ@1U/44&JZ@).A1]_/+Z38F-=,*XS,2T MR"K0M7L'^D-B"6BE!2QR #: C/#6LVE",2M:?\65UL-DMH&+ZAS[L')/ W\= ML$$01GF;FV*T'8=0N^N@O3(&&(9JIRW M@3U.<8LUD^C,N5(M$6TRA"-/NM [?,'B/$A[['F*OXDE'WOI/I-M RJ^P @8 M[BLYZ1LY%KH$ 69.HB1?*AF2E(]FL%IN7D@/6&U14 !*<.KE:'[H0KUH32!S MX%AV:0J/PND'7N".QMIH5%_S L<-F+4C23(B,UX10\%["]8!<'8%GP^ OO=U MI+_D QT<[B@1+KX=Z*4),"\L7K$#W0!4Z)[J]'4%,D&A(1*J$7'+ Z=!MON: MC0YR+-.0P3I'P*('(L+W.= DFXA>H';ARI#Z]*T%'SU@K[Y[#G<-30W#5FP' M91!#3;OA)$00AYOQK3M^SW^!#_"^X(*1O$E:&?QONT;$O'J"CJX2+3D9=RICSDIUF'& M28M9)=L?+A& *F5C1=HM1&'H3R#4.<.U75ZK;]!Z4G@XU6ZVN*+R#;:53QNS M>;)::^A >,2I5_*FFP#,O_ZM*L3-^@)8V_(#PJ"9S[KH&EYW72-LR#Q MS,&@U]#V6KS,0I@X# ,\G:RWOJE#T MW"G\,M"_;S)0 P;7!J>,BW+] "4TOP,_.*L3@IG:5KREK8D+-5H MKSOUYJ/)N+F$;@RJPSNM5\/H51/A 2".D2T)64";8)8W480)U(2*Y2?>BZX! M=2\1\VU:B%K-Y(V=2!V2M2T=>D IUP;[LNT((P)% S#OT_<%,T\;1 +L%@RP M !=N#^'8L&UA6.=7PD02U#J,G G!&6K9XL.KVA/QK*=.B6P.2XMU@VNXBX1+ M_D%]WNXJT@!O*P %!AD2)[&J3:1%.I_HK["5.LX1IDKA+8_Y\8M\2F*QTTAU M)I;IRA.DK\#N+!/@8;N[2+"]G9*R>SX?0#W.!SS.!US]? "/&':(C7$RB1.Q M83)&2L.8(,2'/([%AQ)!T9@DX<)((G_X;^7#&)DX',E:?3E:;7F>6LOV^PNZ.T^X M%C,DCNW%*5;R(X)78!SXMCAT$G;ZB13_9G'NK.X&>/&#2R195KK(PG>;5$C;QL+ID39Q0#1AYMR=)+W2D[IS(L(6 =/5U@;[?B66PVJ0LL 1;F52(>;$^&L.11YLWU=YDE22G)!:/:EIZ;N42^19< MY]'FAYWD8,PL4B07%V?KJ=,PTDD;CJ0/1PYCU M2P);Z[DI*ZE=+C>+IU7&S>NPV]#1R+(ZT5HFNXJQN?P(S^6RI)9ZN-1M@9 C[%P[GO.XJO,.Q(/[H.NBW>4J](VV^O#@'LF;JE*S4>;' -(@ @N/*E[]<&0>SJ-V!?&P) %GYS M?0AEX3>7! ]9^)"%@ @HZDM X/=7C-^)2T!_>_[_ 2 @PJ__'\_8C\^"HW$ M,T9<]3)>^K78_4GX'84 OK)Q]*"*-U+%7@CH'E0$_1N">'\WB8>HO["H?QL* MC_\]S:[$1]D5&'3XG7'K3M#WVR#ZCZSUN\)N6!7H P$>";T'%?W@Y@V^PO16[J_E"?>19;^F]+;?ZVO>67SOI=NXV!I?(J+WOVG%T7HDX M[TW45Z?Q"S0.ODQP^%VX-?[%GW/+-Q;[N;KHNK+V.KOHNO)E\@_1]1!=GX?6 MF\IC?>W,57MS:.4>G-R;['%)W4#CQX\)J8^9R-?>ZPUT[GGKT3ETK JR6!ER M6'",RITX@M7M%W".3Y2KLCTF$J6*]^%F/[NGY4XT]Y$RF;012Y1L=1Y-T/UF M@^7J-5@&3P8GI][4V^?N!,%G![?NDJAGKB4-BTI#RL:F]8ZJ)&O56GRF=NJM M:U!U[,.' \-@'0S3;>YEK$L6C//Q\O9>A2BQ(?L%$9^NZKT!QJ4EJY[*8D)O MQLF [*D?O_!SD/SU':Z_/CNLB[RF:TO[BVFVV/7W>@.:[?C&L;>+ 'TZ:O2X M9;;!KIQJGUN;Z4*>:)Q+L;6L!%W(K;)%=55H,D4IW2EAB@U\B2->5P? #41&SY@6V]':)Y1T>SQ-]VRAJF*KCKRL9>/, M0D\RPP1TG(@GFCB^Q/]KBX=O<8+DW5K]D=LZ6V[KZM+OVL?DK@Z &Q#_YTN, MO2[]F9J-5:3U>JFZB\:(J@P[5?H_(?@?M"9][B-5P1(,]-OZ2I*-FI>R4?*A52M&?4[WN^U9HB8L[ 3+AH3 MF6FN_>GER;_KF&%;SK#)&[)?GPP_510#]D$+#]W\IJ-7>Z)8(J.C3I]-"?5= M%OVJA0U8#F;J\)8"J0Z6).]U?P.270Q:8XYX0ZV-QP!8(AR&X!-,@SM,M5*> MUF16=V?.N"A(U&KU2=72*=Y6[-;,DGBQ9NRN$S\JE$;]PH9J1BC.;*K-=8M] M4:.)2FG09W[\PI]AJZP#/?,7;"Y\ ^CUV]S=*GJ;7&I,C/1NBUOU%YFR8L0+ MI'*$V*5TW.&D*$SJE*<><".>#[1">ZO)[#&F>0W9#']GK4(-Y#! MS9UF+:@U(R %-E5H9YBGH.>?8L/O1E)$EW@;8%]$#5IXU"\9?)B[O 4 IZV> M4--H(,F0# GDRE:2^+VQPY^O(U(N2%-UN%7X;?! *3=58ZGIQ&7U?+03FQ<* M1+/T24<$WTL]/2Q;I]TI,U+YU=J>-MII*5.0?_S"GHE3P@&BVP3HLU"71[^5 M#X"ZWR<9M?'134N*C%U-6X']V(*EC)!*03@_5D;/D?:)KN3F2(-MS]&4?A?Y MTT]O6C8%5&E+ B+*T2IBNR-(RX["PY7 OI. [F#[0S'HW@G6:DN._13T.4<- MBEPG8IA.1%-T!9*S8R)N@=W=8*]GV) 1C __@MVG)64!X0LG68#UF!:@?&GN M*C-?T0+@C '^7&O;] A(.04Z6?[;GR,%8]-F^G2'=F]B@AU$3<\ *X*[4D0% MH%4"*]GTF9>6@K3'7(>3 &*2@,UP\/R$7TB I6W8PUH&K O )04KG6F2*$NH M*5, .S"M8@7+AN#V87WR;6]%WW.$V@@TY66E.S$7+64 ^:>D4QE"\MW2P*4)=P>EZJ-T_Q,<7BM!>%7&V=] MY+=VX%1'Z!49.PV[8#FP _9I\: E"@8GU3,LU^W(7KDN+6>3&NS*?DHX!)AZ M"_9.$23JT3V2)".@/O'3R.P%0Q@BF5? TPOP?M.%' V0&?3O#D0;8&L>,OM& M2CS!'N]0>4(I")AH[QFP[1F_0I.#C8L*-+$-\<2H4=B_-WR//M,4V!W-9VH! M.'A@94!Z@+<+0(;Y2AI*'T#Y$OCZ=:$*I$H+2 3_)G6_Z_(.!#>MS34)@8WW M2?6%V4+=/^&AMO?;_OI=]43D'XPW[7_Q)X@QOR_P7EM@'P/A:UYR22Q)!^ 6 M-YNWH"2UT ?2H= W-L2D)02D":\[<\#Q0C\':@C1P9,<3!^0T0,$/6KA:(! MD3P.6BQ?KD?]H<,&;)9PW6/3M0 A!!85A/)8@0QZ IN^'@KP!_PZ09)$)+G! MWSH0[T K0;4&EAWV=J["3YMVSA"-0&=*C@=YCP&&F1;!$SL-^"K\*A)^_AN^ M))BF7J]'X!'1XQ;10 LB)Q*I/',S]R$-YENI="0%S.P(UV(BU6?F&1%X0):[ MKRJCK_[Q"!,>&;$1BL2OP;T"SVC&-H3,C5 M?JMO:--#^(/_/T?JAQ@YHA>?D'?QZ>,R>""D%203P7.\#!Z4D-0H^WS=X8_/3'^T;3B];KLYSB@2V,I;CQ-:+R6;,>9SVH9G>4%ZI64X9U=S M]8E>[7&ECD98S?5,Z+N-5UN&GV+TD$^>KR4@#REJA^-"00#(: 5] 0!(&4A% M8X=G]IR-"'0.( FA]J. (V#7=10-"Y^$#.JSK1W2I>@+Z*THQD/5%A(A6L+N M# ID(^@L*8&D0,K7AI;/%%!)N!/;A$[!#(;E^(U-O%GS>^8'*Q-!N\+-3L*#T#U,G/"CZ'$\+7, M+I5L3NY'ZFCJC8*!.PZP E2"*T"),CZ8"+9UA;Z7"R,%$ M \VG*6 &?PJ4# M4)BALCN"P[Y*U $E^4A%+R(.L#L@/FCP':U M@$, I* -I^Q.%&W/] ;/:8JT %0$/&) >."3[\T>L,T3A ]P%5T+J;+@C0' M15^U[.?)/WB/NV>@/\#-UA":HS!9K:%B!+H-T -86//?F305("KQ05 M&[' @>H$3BVPY0&&KV?J0:X.CKZL$+L=[Q:RQ$FKC#BPRHB=\-P9VE+OJ*0H M<,=^ @GBF99H2\;K.@GF/W=T4"F>=O1H<5%22\U5DK&XV+HJRS]^.9X964F\ M91^F3+;BZ-AP0"#S9>,F7<$+@N5*)Z08H((14!Q2Z)?M37E:@F7 HQMMAUZS M>6 D^>VFP[>"_V"4!Y 8"F9*4'!!AC*!\S/SG?+(W_A?_T00NQM J>\WP$;T MZJ]]N_3]E3QOWQZXE[[ !/:99%F!P'0 F0#/U)F W\9.X U+AACN6-I,Z4O^ MYTAKJX+\)*0?R$5@&@<6X^;%NWPIHU#1*;OWB*NA@P_EJ>$ 60P6'\'I(#K( M0]<,,(_HKQI\ X@5NOO^&K<&WBZP-MM'ZP/S[X_C-Z#<>0;*@I4$GU7$G:#9 M6+' CX> !?IQXRLB^D'""L:]WPW>]H$[MD=V]H3W-'Y164#\#;V9F M0GUM&D 61?Y6_HGL2>==\_P8#7\K8+P_SI(TW@]F!L$9%#'EPV@AS"_/(A.) MUV#8P1(I;@5WD#33W7B=[7XJ3_C?/FS3Q+D[ -Z*R M^/4?\$^HE 0 6 LF^2?_WD]'DU"5A#4]V%\7N*^$B(79_8TBP^/^/M"JT;__ M_5^[JS\N8@C*BW:V-9%@K<1/ I4FR%)T!+QP-8K8[">O>?S*#K9)T\_$IG3I MYZ9$"0(B0CW3]%^1[9\0'$>PU/EE= =B02%$5)/&SD__J? K5+X1?@=3 Y M/Q$S 1Z'<^_-BM#BF+.?P".(PV((\#'8%1Y[CIT)3P?F!;G%RG_XR,2"2O]_ MVK7TJ69M'WVE_Q%.!%0UL LT_QO/WVOPU0[]0,A"

9F4"$I*%! GAU4RK! M_]JAGY>H?A]II[!QP$9^H=5HZ.3K(S=9%&/JW!BJ.KW- M-$"@>< RI[A624+[,WD67PP1>8BN%;>O"9T%9_VBB70*EO ^TGC+*1A+QC M7K.1B0X\'H!$E-%1?,FLPUP#"F=+]@RHRW_[F@JI/E[18*3_X'U ;>F\*H7. MCK@1]J%">?U9H+S@IN!J4(Q]M1]?Y\.E@^D@+I &0JH?QDTU-X2?[U_S)U-L M9!+X=])2 8H *CP8$HO(II]/],-\OED$="(,>QO"ZF *_V?@"(*'G-!&Y4-/ MU]J88KZ[<^KMOB_IK/Q8(G"\ "ENK#@X/-#IVVY!)DQ=(!BM9M+NUQ%@VJO MBT5$$F9SX,8V"X,K\:T:N$>?'I!OR!NJY W9&2%= DL-1K>/K,'@ MP8W-H.C0@@'D"//4;F"V@!<9QR8LM%J1%>A[TL^[2YS 18&-P3&VJ4O0Z)<@ M^0/:FTC:#+:,TY"-O5F9LH=!P/) UD 3%4RQ'Z#:O#P, >RNH0WG"R(" )4[ MT23X*,I@AUFQW7 O[X40#DB'!Y:$94@K&WV.C,,$\-X@39(!J,,X#/0V)20Q MP,;ARAT4&E$@X4-?,H8A);DE0HH6 &9+6-DH[!TSL.^&ZN9R\\ MQZ.,5 2PMX)D,RPK & /Q0-\%1P'F!3&\!4_-0*]740S_ +(>T3/_F(U$T9C M 0K@5N H'A#@EDX0RCP%!G$A6YR0GULO /E$>X#']7O+B D@:A>QN4 MVY-DA?$I+&QRE6"^Z :@HA] A*"![[%=6&F&6,@,-08,KFP\1QMECD*5L@E$ M6KLA THH4#;HG4@F1YA- C;#B2T,-+8E&;0^09#6RN@M_3(WVFFT&FV4#*0 MA^5:84@)HHI'KFU0 >+'_'R'#(7]8)Y20BA48 &'(%V-$78Y&THCOU G#.OO MQ]9LWS^$' Z&6>(V]Y[=6$;,=H(P>61'4B;X7^3O+--*_7-Z1!I27@CIOYE6 M^I](+ &<2Q@="S)T?J!JJXR.5^'L1K9T(&Y-,:!V^.8(F#5"DU24Q&X"VIN8 MJZ+/7"B3 ZD)@+@?* /3J5)06?PWM&8C,&8N^_OU*V4.ZH\#:362--,+'O\' MHL\!;&3S03& YVN@W0?]"!DTA(,:-,"V?L(6&=C ,I"!=:($XZ0ETJ3B5G;9 M@CG;Y$ .8+[-TD)/ V[9YSK_]9<+*@,L9*'QL8D50;\@"L6R;"BA[7HBH*XI MO,_!3]N= 1*-4E@4IZ(Q7Z@@;;O9*"#1[5",BA+8+F;_R?[>.*KZN#?$!0 M,O>T37F$^@>R//A]DU4/PK[(O-&@WP3<%;"E(/ +I_J;^&?W2: 8(!!W,F%A M6"TPGY\C-3]Y_XZ5^=95\'(HN,*"CA/A5#]_MH_$T.TY3/3X)3,0EM C@9 U M8?D.I%57L2>H4NB%&-1GAR<^> 3D\W,9!_D*Q1: N@6N8VT,P0S,"S1KTW?' MT] *;$V ?$"47@\\SS981 K8'.J/,,K 3'NY>6OAS-AYM9X=M,8TO\*#:@)8 MGBHRSBOC4#0"_Q$!DHJ?@=4Y0#E\6FQB-SHS,C7Q%8%^'"0Z$=41(4$A(/U$ MZ@@VH3W\Y2#0]^-7M=9F_0P#[?\O&D&UB9$:JEJU=W%^94WF1^!M)+W:Y@R0 M70*GGR+_-W=-Y]^[-!+U=[#[E3\HM)P"^]H._#:8"YF@^#J2FIN8-:R8TV>: MN4)^T=;E"DNMK7S(*.R\.W:G0\(.)%'CY#E*GVT@/TJ_^6T<[ MHEN!$7P%^E.:&WA_4$\&@2FP"5MQ8&VUM5"$_>S&3@6:+[%A$EG@[C8I1+6A\;).ITF)O5SV9'M8>E"#\=6='Q-U!L_?M$O%.E 7)T;6GAR M%UK@4X4H#6GX-6P8H7E0RNY>U@9M^"B.60+,"2^'OWP ] M@RI_$<@1T]O#14SJ8H/4H,BE!5'&*:'5;_;E3Z=3XJWEXJ>A#36>GWJN&2QO M&3 .4Y>L<+ B,(:8431@XHLG,3)5J267Z'(RN^IYDW2LJ:\'&@-/DWR0>C\' MD!\@X2L#4L:5;+L9'0XX=Y5;+)MB&\OG?4 2QX"$E04C.*M?0N3/&Z@;2/,2 M#_21+[CW"?F?\TJ0=QIG%Q<@U?JLS2[&&HU%LV1F;O,]9D@ <8O3+PB0"T#K MB%:Y559>5>T!J::[=&$ECNQTK.-= 5IS(U5>\+.,Q2GX++]6&I.V7?" N"6H MU\6MK2PC-REG/TR?5Y8.6-DP^T-\O>1X,C-;,/5*KB(VD'0X;GUT 3'[88,P/>^/^?'J% Y:<2=^9FV MG1,)8-P;%4/ 8522DQEZO4RP4I\;F]G^D(D*WAN/'L*M5 %[;$\?A+N$6_8/ M_B%PP8'A^8.Q61N72X[.S>?RO):3'44;?5CMGN9(!M89R,C)3*V.0B<,!'#5 MA:NIC=&O-A.BXS2'+J<8F4ITL!96*J3C@PE3TC(6D'1)"CNM"-%@010O)$/Z3@M\_(29KV!OT MJ;$$Y.Z -C*-O"2YI:, 6QK!&\W0,2&;-6% R=XU*M)VIJ1&>SJ[2D[R7J=4 MZO<=@& &EAEHO!\Z1>Q307\ KTZ M@BJZ7B2-E\X?'U4EH[,%(VFS"O"NX&8#_Y@2+$X0D#S@'5@3"49?ZVZ#ST3L M!Y3V]D@R TL0)+%M5E "IPXAU#9;DI.#0$0?LZ:5\S.C-0\J\K9D!,_7K(H) M([0LX!-GM4-2M2W*3I]>7M@\45L27D>=Q\94NJ%'R4(=WGQRXH*M#;6@6%B0 MIT+LME<.C$IF^=W(^>XE/_=6NYEXU&X^:C>O7KO)A]?BU;N9;B[GU#J8GN88 M Y_H.J=Z4,;]\-^V&=GI%>U9ID^/,<7KY/O4/%7+3X'S/L0.1QKC>B'=]ZH3 M;"[6QXVQ[5:*V%B=$@.8))-JOS]F(T,.%(\G#D(LZUI_@XHZKI M6C.ASKR8F)U[0_+X[=-UL:])/)U2"KJKU M."]0RR@SI([?/C:P<:;-8WF.(*:->:TO57*)H$OCSLAAC$Z2,2I!#>,C01C& M1K'1,$GAV'"9C-:>,L7D];A>3[$FL#M:9AB57 M@3,7SR6*5L52.$EN@)'TX<@TE\R6V[DJRRFMPGI@S&F%&\H 5]3AR&:LTFNZ M5;S,QA=JI=(2DJ3G-,!('#\=JK?95FZ"MTLYQG+'#$#KT4+3ZU&^ MEZW55URNV:6&RW2;:-EPY-'K)TI]*&M$D<GIJ)[?JHM&YB43?::&M MF66R<,[DX!GTT9;(D3?$DG'+PN94-[&:ERH9O 0O#CW")XF+3KM7(U-LJYW,3YCY M4%[WX9S'^!P8?2L;G166',_44EXKE2_G"\R0/G[]7,A12F:0XM1N95E8.YJV MD(LR&'GT^FRU8NMI6V94*9V+Z=527.,K#3#R^/5Y*:TKP#3UN%J1:DF4C/4S M0#XDCU^_,!:+3I0'GG/4ZV'=5#EJZWDX\@BA9)WFFU'9;F*Y/#'.%W,JVX@Q M8.01V]7>T; -F#HY%=+_18.1,?H%%34M=3+OFNBO+ M<.C1^[VNHS8%AO78>:F9JVM"OL5FT= C.JF/8L5B+-I.8=$ZVR_:K10SZ($% MX,<+R RU&)5J+5H8H=[:FMPB+'5-'0 M(PB4\EJ99Q@NRRH]NSXT9BN9%F7H3QPM(#6KR'R>;U,T( @8GSB<7&IFF+:2S+A8TN6A:)U6*S2_CV5C<8["2)#E>*2Z7 ME@TX\@@/Q3S+5 OM29;E.[U2-+ZJ4 !F0%'$#D6=TA-BW6W6LZE9AI,PH;^<3NB.2,E@Y-&;CV?&*TTNCI4[+F8D@,B?UV6I*8JK5C-6Y M;J?"C>H]A=>1[CG:?&N)Z8ZRC@ZQ5G^NN8X[[H@6F MYI!L$VH5ZLCCUW?[JT6W5QPK*B_K').9$T"P,U*#. M*\"O\:.Y-Q9(>_NI>Q1('?T^$CLZC,2RFZN\_ L[=B\576B3>".IDEQ\Z'6P MOI,AIUV8&<5>.*L/2YR,;=3-WB MT4403W )WR_0]L=$@/[I2/8V.KL-VYV.JA%>N80OEL.EFO.$^&!.4YS4EV'^ MZ410;19F?2#9 +X$#&[LW#V['U.+,)M8:LB^[G[8/3@WOPBJYN%- H!]X;GO ML)A7F, =PQ\A(BU3"ZMYCV_.@Q."=SK'^>BG1R[G3;F+/'?B=(_W>F:OS/SX%0,H.IEN.T;1CJ!^SW6LWQQ+!UG1\(1; MF!4YB:R^.*E:<;-K8RNKJO.=#IE-=@!#)8 82\;?AJWM6;HQ4M)0Y1[(W(N= M, K.\7\NL5Q7A6/'AAR@G]<,N3]@<40I=B&PYG*6:=NGF7S6U;A4HJUQI41Y M8.6SM;E5!0J\:AZ3S!ZQA$I9W-Y3BDIIH1GV^R*O&\]5MX2))+J:%/#@$9!W MYK8[P%[UD6/;KNY_A](D!V=#& M M_ZX'1(.S2@ \MY[%C'C 3(+&H([.#IRTR.$15'_2 ME,8+:A0 SD2WEZ*71Z'I#P?HIBAI.]+/XY3J M[+17^QMXW5FW&/\:OC#MZG?F@E<'\#-;^AG^L;LVF*@,DI0PQ2;XJ;DPR8QR MHO!0?/B%GQ%%W^SE37>Z 05CMGEIVD]W.E:XKC IZF_\M[UG_4EBSP1Q0\V' M=IY[1R^?/^P%?NT^LU>' /Z<_.X@>$[>4@/>CT/@1/OE^^1_^LOP/_VF[GK' M_WX>9^_WDL1GRP@Z?WB)5I+T:S5/)\$![9Q[X.CW[^P0K9_5*OT&F+BIV&IT M#'V-_5L>SMLH]J84]Y6[YEY&A[^/X,\<[S\ZT?+6/H0?\5*YM%GMRNF@_2I[$#TW!F;MV#P9*O!CV"0D%(.-Q38/NL*>C[*$W*: MYC[L[%B!-1.\,)=B:]O,?]USU8O/,DIP"B+ MIBQ.J\GOJ V_D-)[0Q3U2/K]B703ZTTVKU-<1^T6V8F<:\1:*L-+*>PF5JRP:KKU:ZW(AM^:=9+M0OWX N5"GV5;276)QPN[IO1;K MI?K O(R=:"@:O0'\7= YN O\.2,B.JZ;CJO6R$XC4Q"U],24 ?[B#^?@#IV# ML$5M9*5(FOAP$[Z0FW#QT,HYG(L;DHZ9@%5.RD;@>NAJ5$@YS=%8G7L5O,K4 MR64V+P\IZ'J\+7)R]S+P7ZB,X7P7REZH&./>JI1VB7RW2HF!]P^!S9ZJ3&J/ MAAF+Z\JK5;/ \-_;QD,>/7K0T*[T+XL^(@"A@+Y T9"X^ZD*M *>^-P3H9R+YO2'P MX +\.49_;P@DGXEO+@<>7/#0!?1S[-O30.+;:\.'+O@BNN"=H>';=8@N6"U] M"27XSCSBI\$$N.OPR__W@_KQ0?@0Q#-.WEW%-;P;X$$:#](X01J[Q?@/),>W !$6,;QHD7YMU-NJ$^*@ZP;'GQ*V=<.H>G!U_D,%#@GZI MR,R?PB1\;QK,,;(4\)Z\I"TDN%'X3MZPHR?9\ N%=AX2]S(2]V&LWYRJ^>B1 MX=^<#?]SRDX^QZ@[\TPWO8D?:/]3@797>-^_P_2!_C_B^GN[&^(SF?[,ML[- M8OTK,?UGG8Z[ >.GMGMUZLY%O&-T*O+^#VO\@=E_Y:-S=^%LO]VQO"XTKQ_H M) ^!>;8K<.-#$OOSPO-HFK%25!+'58(Q)[UUURFW<[=[ES0\:C%:Q.NR)S-< M=,84J/52ZLX4V>^ ]=)MT@\!=T4!=^UZEO\]Y_8N4ZSRF1+G8^V^+RMS+G+> MZUCFA.$NQH]V!;>F2ZA%Z0E)5&Y*R7B)68XXOMJK1YN99E]*!9UKJ!,M'L[+D3>>#[JVP'K833RZN+9@UUYX,7=>'/&/Z*(+J_Q*/?V5Z\ MAV3"=43F5S/E+A(R^P*1,;A)G/B4F\@?C'$QD^&+,<8M&B)WS!@7"0I\-87Q M-4L8K^+B7_>>JDNZ_&]H^ 9L[7:Y9?3;0\O#I$E*[>8X=6YP\&(JX/03]!/V M1J?_X=L_]/'WU M[O;VN9F*:Z/^3OC$-V^N#:QORB?W7;QP;:*YKI3QPQ?7AL$-,LZU+\QZ*)B; MDA5?0L'<7Y)W[X %[*E@CB,SY._>313_UH)GQSJ/!'0LFBZ\$?N+%E7 M ,JU@_Q^4UG.PHVNBF3T!DY:5=36F5!+:R#;.$ M5[O.LNP-$^\] ?&00A\R/6Y,"ITLT_L$H^'.YE"L J'"D MQRIINQF=1NO.:BT#>?.N(MM4\Z."G::4&PUFI*'A5$].5.0K$G"'K[8 MFT\IW%T8Y6';/&R;2]HV9Y8Y93)MKD@WN6SUH>2"0;78&TPG9:5;IFB&""VDL#@HI]B7_(2D;L14P^#ZP;V?VL&UY>* M]'W:\PPFMK-X%$JNX-81_#7)=7\%:8>M&R)C7K$B"UYS MI0CO1&1X)BLB\HX$(WVF#US_VSNZJN36$BHWU<#XN]XK8OR+?Q#P#1]8OD@U MP?6/$=\$/K^B5W]W4ODSLMCW=WO'MS\6_R>GXM&/&6"=98'5UH%&VPF+5J16 MI?5RDLA@K4&6PY-"-2<-F&$2U>\,?^(QD<;0O1YIB-8Q+X)$-N- M0D(E(200:$' IW^K!+BQP3;8+ +KQF'C0JK*K/SE4EF9.ZX9".L_/&3)\#LA MQOWX>:$L/&0UZOMM2A1 E1NHG?6(/FJH@[Y'DXJ+ZZ '<+8>1P==/LDB@+KB MK.[9O7MAYI^+!G<3GPU:+.76&NT\X=C N4/'YCJA@.R('E7MG)6T>;J94NH- M3.-M)OEM,LMWK@L5MK+^5I!5FF# 7)4]@D]G2G62S/,XT?,$'$^(#;?6\&%YY/LXTGM$G_&;*M+ ^7275:0/E3%\BB*--NII;\SDXSI8]1[^'A^VG!Q;^<9#L_=Z*3=4=PRD-+K"2D6L[ MFK+<)=ZK[;O^SW,'"@*..'(Y5YKL0[>>A8;N &&]9UJR#29[0(]>4K!M%\AP MUG#+KR^A^.!N[\S ?NXZ^!K JZ)E"S\ MQ#6Y1EG3+7+) IM8=5,JN4AQ-R=N@QIEH[5%O\1V"):5;899&+QWA8U+8+NT M_6( PA*Z_5Y, 1-6[#.3#)<'P"V]$X"X#FVC5*$1$6<((K:VB)@6_-4"(#*&+!G:J+ I M')0! Y]^$1+_&4%,0.,0BCR=V];_O$JHFA/P(?_+PSG3)4!KIM?4&6/1S3;O M7ZC\P_\H>6+HW9\+K,BO)(GACS(B".!]%*IUO3JQ!QYA*()^1:T0&,M>T MC$H\ MR9T-U0>B/8QXHAVQ(#AK!N:? =[> CS0(,1;Z+#QDU ?@4SVOPLG MX(I&Q!$7$0E,@*(Y< K0;UBA*?@/!?X_X=/+Q#MD5 MU,GY/8;+4K1NSW"^F!L5^%+)4TN+0=-CYI"BA^*^IZL4A-Z2Z0PW?0SLI\A. M2/&N(F(OHGDWE[Y73N-@"#6C 6K*X63"M?>8=)VA:2&ERD.];+UZH9U:OJC> MUT#G#2VXQI0!QVU.#"0!U,K='E^LS'E@29EIOND*-@ZE!\"M-853Y"U+6@7**9AF)[O<**X:\1VQW ,?(0=T29K*4* ($JFZ[SR6WLOQF#/MF<<6#8WVB% MCK6=V.:%^'KEQUU;H[ G^MUC!%F;'WB^"9^IP-VSI=KV[R@ZH/@E01M4CR(# M_M^I:6MHS_RR@ 'WTQR\>N:&&?Z+MT-%R38-UP&O%GJ+I(SU]X[?*/_ I3W_ M_&K:;SSD2_#XDGC"0[8$CRVAN 24+]A3_-V1K M]-%B3J;?YKQQ?<)W[BIM[^O[!]DNU&>W"X$_T7>]70[6*7@H6/7_\M;*53(- M^4%PEOF((M*+-^P28'N_:/_G?_Z1SE.HZUWG[;Y!XT[WP]LL__K:/HK2WP#D M7K< #%GX)?_Q\0WCCSRU6U^]OPUF7793W'##?Q1@#-G]4.P.\>UQ\2WT5H)O MVMP?22[MPYQNTE9=E C[Z-R^SGX/H,=B@;&H3&2O\'.!+QU MH?K;8NCEBG6?4,'QK/TXMM\] D>0U>WIT'&C*CO71H2^D5Y%64MM\4MFW)L[(\Q(=I/[ M]0-EUUH"T3JN1< G(6!?]+?QP^0Z?-C8G@>E_[C-+6"-B6=@L!QVF"F7 :O7 MY@-S/&E,ZUB3@\! 0640?TKLE4(/0>%V+050_LFM,>%=X_.RQA1UVX#VV:VI MC#;79. 7MMO84W,*=+!^JE_DTP-9Q6.#9L\O2/R-["GBR_U6+@6F+[Z2 I#K M"%E3(GS&NK;)%>QK.#?W MU4)G[='!Y>;.VDZ'I[>=M:),BGF#&])\<^YUX_541B59A!N)'[\IZ*M=OZ]3 M"!RA61::9:%9=@.S;!\QWS/+#IEA[:IL>KE^L<%'%\X2>,R$&G$(3G$4_**> M:/H=.+WSQ/ 'ROR^NH+X>K"?A#@HFRZJW'N/0'AS _("W;=O$GU?3&ONT"TK MLCX69U'.*4^&HR4GT*=&WT.Y/-?1== E,V EZ^\TN-T$[42\3]$TYHHC-9>3 MTA@@D=R=$-P.9>[35R5O+G(G.T5G\'V"CBS!=WX^UOH/%"-VE?P8BT\S@'7+ MA:Y2&V?&#N9!B#HI1AQ&=,Z4XGCGTAM:[&<*P=:P>;6KB/&X#D57:^>\5#J: M2T*Q/"T$&\IE:#R$QD-H/)PIDNF*JE.CIC$> XEEDEI(0X-/(W_FZ$CF/WX? MJ=][CL]=]<)"DT<;2)NXXF:1?CG7G:*U P.ZIT@$A_^^? ^)9G*)JK5OHBI! M;1'D68QPYG4IVO_^KQ M+)-AGHCG^,>O9T!!A(C$GACF[\B?7Q$Y]FB)VH?M4.Q%>[#UMUXV"-M\]D%9 MX0U;''/J%\!$@ O_W!8PIIZH"_'I%:R3?[CR'S$RM! @_4^KECYT_>*SKUS_ MB1X$90XBC_'BQN?FHYW]@R@+Y]/R6[Z92@3%-^"6LI]E0/R]LW_>VO4OF7:( M&Z*/*X)$T@Q!*G%!QA11H&(2)C!,#!,DFL9!3*%CC"3]6+]5W")1KCCK.BV+ MH/5<=RDF<7R<6]95%)!Z/;+HKJ;*;"Z[6+22:O/X=)7ABTDXDGD]DE72H[2K M@@J65EJ3EFQ44IFN*A!"[/5(ERX8]%+.)'6Q03"Q*5^:V@,.CL3QUT/3%7(F M]#J6RR[34K5& M(L^*O-M,D"##CT=HY-Z2%CP[CE:8!:V7B,R\PF2S:LU_YOY$AZ59@B_SILW2 M3;$^,:HKII#C!$K 7H\L>;)J1YO\B 5%%:15(]W,#)-PY-Y$,4Z1E)A4PK!9 MCL'*'E:IK%9HY/[K.\2T1L^2=%T']8;2)#->2,I>,V MP3FL7;(:GX8+U0,/=KC M5LR<;QKQ ;+A]^C$I"1N5DHMFVQMV33JK+T@RAU?K^[OIWDN6>/[YD@793&3 MJ!.#D153A?C^Z_D,*1AZ33+YL1/W+#!LI?DA!T?NO1XH;JZUXO(Z3Q>:K65I M8?3+?0_%=_=>WZTDHO0BRZD\X!-L7HK+).5Q K/_^JQ0[/?3Q*BHSQ881O=L M+%?Q/#ARCTUE#.[^UU%9#7(<$4!)811],B?@$C=Q[NS<>B 6V7U=86M97'=?4A-P0 MC=Q[^XAA].+<(E=\KJX3;C]=HJF:BMK\[KV^'"UERKEF%/#-&DT,N)P86Z4] M-'1O/T6[E%YD%\.H[O*3B4O$VZHJ<&CHGC1K\SY7]WJEH4Y$9YE.IHQW& ). M -^?@)3)XXXPFE19UW$[7:XZQ[HFAX;N36"%"4-/3T!L[(BQ;+5 09>WX@]] M.0$A@6$)7%0H028P(% 2( 0)@S\464[(F P=#$9^_? D46G78XW86.]0H$ET M>X.H8'B'<+HN]61)M[$Q7Z/R+&:4XFJ=@M/8YT.NN=#I:6:9T&NZNRS4JX:E MMA'Z4GN\34,V63UUAD6C+9R<-MP44T8CZ= M040OQP7*DV9,C=4E=H12)JOB9E)-=/HLJ.%>@C[L]66F];$ MOJ>+<6/I)>A)W*YZ<.3^MAKW>EE]Q2B\5B_/2X5!IIX7T#/W%N^ 7E-O-6IC MK&G)I1(F%^)Z CUS;_$9 A3DO#:6]*8XMO8Z5JG,L*4RR= M(^MVM1'C>-,[J'E:!;*>&7LY$4O3$ JB6I:IL*5Z]?N/,%;178E%ZC%RTF8:3< MKH "L'L/%>5TSYM69)4EYERG53;DBL"^T!*O_))MW^7DJ)N;->?.E)U5Z]E^ M4V'$)9X4T%!B[0K#;T OT/EH-'D);V7?4_,-8^20;0SCI(VLT+TNRC]1RV4+ M1#S1COQUYB;N 0Y*;M_7!-8<^NF'8Y15[VWGRX0K;[%Z?J?(#M4<1S7UY)E3NL_/$B+%M6/9XMS0EV*_'AU[FM-)X'?;A_#MP=$Z['N0 MX8(7U^VH;35YL$C-7*^8RWKCY(_?./:3.L3P"POBAC-GE423:Y0UW2*7++") M53>EDHL4]S5)O 9G"-76RE.B'.6;9(JBHV3:T,909^+D^Z*XUMZ[0N@,+:C7 M@B>&]Z$(K\'K>5>++P9+CM-S8HF(&ZU!0[&0%!('#VQ#=7@MQICMF2!7%TNX M,:?#G,.7\IFZZJ$CJY_T:4+X!4W80C*,[/"((FI69"X:KA]=1X_=?2%ZU6?% M_MD1A17PFZ?T( M+Z#(;F27N:[L?A/E<.3N*.,]AJGEVQ-L3'7$O%+DJK.$OSMB-Q#=#6^8%[QA MOL0;04MYPI3#.#YJ#J0NW]54J7T?O)DUN&BMF!E26-2SJM6^6^B2.02K,>P8 MR?5/JB]R=+\3H?1C3U5S$GV./_ELB*S7ZP>CSCB/DX*GA^O)_*_:"#*CB'6SWPY'@WQ_XG_^_\0>FY! M3=QF+=G^B_Q@ P)+"*6B'ZI<3^VY=B+\W!MJ@V'$,UU#CHB&87H1=XH"A>AI MJFH!573\<3=-386+!Q]*80O/<%QIV5WJF@F\.96I3[0,=_5HTDN+^4\>V4'Q MR[!=02UT&IKN6M,L76M6:FD"BM\;TK<.W]I;U8AF)DZ6:"?@\7]M%-"%ZG"] M\Q /)1 1!S-7L^#&DY;^5[8;$C[!=B'CU]OB*<*_5(\_=Y\?&8O+]5[:/'JK MDN$KX.RB6]9$9/BF@6.B_3Y!X>6)[1H."JJAD;L/1/_6X,>V*]F:K(F6!NQS M8LE),LR_#'+O"=K/5ZM&U)#^1/(\S8%DC#C &OLA>5]Z+G+#ZR@IH"T,JZ<[ M^1XKEJ9]815C&]S0.WC)"S6(M\'D;/J'74RU]=K6JF=WG^-$:3A*82PF%GNM MV9!72UP)!6JP"+IJ9D=>YRR*#D*@ET5>(V"&"H-#\IH6)#^ R(3X!L8 );K:E^3/"P^GP!Y/Z!S$[;B9\1YF>,P Z-VD6+RP06;\U.7RE EKZG M%,Y@#LU%S4!4S)J6?]YVD*W)0K60&V=[2[:&64JWU)D0RA@ZC!-SGZ6*:Z%$ MA4-,$[Z6+=6V?T?1O:M? MZRL2"+X^O)VP88;_XNU04;)-PW7 -:XE'-,( C_AQLR?FR9'WEK;WDB$3(E^#Q!7]*T"%?@L@7ZMW[[B%?;L.7Q!/Q;A'#D"\A MCH5\V>4+'LI+ /D2VF/!Y$N(8T'E2VB/!9$OH3UV4;Z<6./[P]CD/;6&/4,4 M\)Z6^]P)-_;93K@$X0??[JH3+CJ(.DMAMO?5]LW+T]U^:^"W[87QF:V!)U[5 M"'L4)-PMLB29AGR=QND71TOF XJLL+@N(_EM>'J98%T(8B&(!73#?TL0"VW2 M!W+7O[K^KTM XBEV;^[[)G'S'F#N%J&V%[7V7-5CZEU["?7%VB+AQ M2],0(H*R%1X.(@Y84Z=V @Z*F57;O9>S<\U+\2\,GJ/G<1#MJ9LWNPYV>[L7 M[TW#9TB6!M^3!\87M'_'H-IFB!Q,YR(RJK3\"P$NW3 M;',T;C*YZ3@F5VY6$O+#6XBH#'9AE&[%Z!+.UKJUEM7*\8UI I7V)]^\AWA9 M&0Z4AK\UH+V?\G*C7E+G6MY'F2/!0YBO])"Z(L:H \C3Q(U2 MM-"=3-AFR5XFV9D,EEYR7=H=FK9$X@&!Y_-QYULC4:#.)4++Z,J6T;O5WXY" MK5XWU^Y/B70:2U,U=Z6FDM/4\&NU&R]L&94J[9Z$E3NV#LB8$6\5)*D!U'5# M"1S[282646@9A9;1^2RC:V#,?5A&;H4NN>S2:^NE;+(G-U84/I\AY$$=Q^)/ MB?DB<)V7HUG;!&;.? MJ+WFVM]]MRZ$=TSZASAMP02AJX=/_E4F.36PGH5K Z5;JAT0Z4; MY,W]J-D48"*C/(JIKQS#3(K+95*\W/\DW/^RZ:*BC@\""N<]#[@YM8)Q8/!M M*SI#TSN]L&?E:C8G\K,6B"^M<;,U-9,HOAGF4MQ:2 ^9.0&#M"L<*=Q\_;H&9S(*LFT8F/C##:D"RN9&*70$LSI:T+"VT$D[6[*H0 MN<)$C0 @56AV!6#]03.[K@%3]V%VC7-2/%N@BQF^UHY6I5#H+7(^=Z MH-8@1P3R'CY>%X;E+G,0=><(&T;?WC@41[CQIAF("^Q=[ D[EYMNM!T"R-F[T++B:9;/Y[+F],9P[ EA^5Y;U:R M&BX"'/K'[\03QMPOWMQAFDW .BB>39WCD)AE.LSYHWIS'.X,Q7F_'+8+O'C M; ,W,QQ$F\2/W[&?U)%!KD#"3=#0)31O[A-8PLC4.[R8=^;] MK#=(R"PR;]:1*3)V6F3J7G//ME2+;(H_1A11LR)ST7!!1'0V?9FW?=NW#9PW M[=K#[+3[K?-S)\0(X&7TR3]B>+[V;2Y"WV^%J]O?L@[VSGK$2$-8$"7407Z;U;8PD0;H<2! _),31MD)I $[++3*Z;XYJ#6J*@"COGW_1-X>.'_>T"_HQZ_.W4=GM3>QR'E([K7 MC^%%A\KT#IWE:RG3KI,?-:VYQ?$S(]W1ZQD+EZDD4J:H$!N>")7I(RG3;WH0 M_H^#A.'W=A]7W3%\W> "LQRYMJ,IRUW"O-IHZ_\\]R<@X(@C]]X5)NL3%=_?QX=?>F<%S R#Y-<161R--4N#,N1UXA$1O$A.R-*J"J Y(=35=S@$_QJVS?<]-W,6DT MXTF>&/(@(XX$TDNE6M.;T[P23+R:/EJ>3:7DS77 -8M;5@L5P8GG"N\TFR2M,7D\NO,L1\U; ?PU:SO6A MW&@X9AQ+DP6CV)['VLW"Y3?F]5'^&L3$O:0R2O'U(DO$ZS7.5AUW-/;.ANH# MT1Y&/-&.6!":!#B+712]DFHCT F^]^%$W!%(^*( MBX@$)D#1'#@%Z%<!3\AP+_G_!I[F"MC) 98%Y):X M8!E-B>H%,3 8CL1E:3IK$/RBE1LY6&N2=22D:A4L6+) M9;5)O;$DQN)@V(3ZY5"X]G3U@I!<,IWAIM*[_>3'H%[$SX*PGU_Y8X,A5#H& MJ"F'$\[6CEG2=8:FA?05#U6>]>J%=FKYHLA: T7=6W"9*0..V\3-)4%K<42: MZTQ$?9PI:O/5#YM#T; MX=>U I3GBZ9NB+1)_%H75(30;XA3&_S:_K([-QH^>^B7E?LU%A=1?^]/MA'I MJ $4YY?H.N;V S]>O?YD$QI?C]F)E6_&H$\VYP,8]C=:H6-M)[9Y(;Y>^7%I M3"3SA+V;QR1K\P//-^$S%;B#ME3;_AU%4?]?$C3Q]"BRC_^=FK:&]LTO"QAP M3\W!JV=NF.&_>#M4E&S3_[Q[^A.RY49L MP4*N!) K3_%WLQ!"OMQ*6I[B5,B8 #(F%)B \@4/K;$@\@7.C P9$T#&A$ 6 M3+Z$=G(0N1)*2T#Y$JK](/(E\4'></:@ M^@!,'&!=B20#TT ?_M\/^L"\*^HW^]V.7A__7A4?5.,K@.T9]LX_E_>6@%+IB$_ M!A:?OC?^([UXYRY%7MYX>7G[13H+-=YU^ *V8:ZT/RZ,OJ=OD+?WP!GX_T&H M_P;+W39V6R]RT]WM&W/V66,2G]68^,5O+7^>R]^8L2%D?V_(/HM@8T$S9_8% M^Z$"!H]IM3Z$97]98#Q=$M8MP^\!X.X1] -HN5I@+&J3, IT0A3HH6S:C:_R M(LIS%Y[+7U?[X144G*M782!S'/ZBGLAX)!KYBR"?R-AE.VL$ M.PQ\X[XCMP7-R]4\/J&ZWKE["&R_?N9B"W]FL:Z]X)F;]W'5.&<6S!&MCZDR M!ABRT$VR9^XZ>-2L]^>\#O#4E)U&19NTK@,UEY/]^K)9<.LTGY.]9$SIULAQ:S?L=/"X7:&6:V/"4.U-<3M>\OAT9[!HE-I] M6>6X_>INLFLM@6@=5VO]DR"P+_S;\^[D.@38V)X!I?^XR2U@C8EG:%#TWB3= MD@88.TXVJ_U9-LP[&U;*FZNS]YZ_>,"#VV( '' M]S;-UE><;[W\T#)[8,ML'S/?L\P.66(@LRPY3FU5X6LZ3N$)ND5&-0\"*D[\ M^)UXPIAW /7.<\;#I/"K$6'/@B0A#LJFBVJ_WB,0!L&$O$#GX)M$X0M4"9LV M2S.5GS6BE, K3E]*< )]8A0^--W.E=H4=-D,7O7S.PURZP1O952K4-5SF*"9 M]0Z?&R224/*.#W*'4O.)U9=/__J\7%5SW3FDV<+"SK$WE6,)'!A5$UP5B106^^9=H>.+2WBR389Z( MYSC(KV=(082(Q)X8YN_(GU\1.?9HB5I1[5#L1:NI];=>-IO:?/9!E=H-6QQS M^HO GU#GJS'\