XML 77 R63.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Commitments and Contingencies - Litigation, etc. (Details) | 12 Months Ended
--- | ---
Jun. 30, 2022 USD ($) agreement
Loss Contingencies [Line Items] |
Number of Severance Agreement | agreement | 1
Employment Contracts [Member] |
Loss Contingencies [Line Items] |
Number of Employment Agreement | agreement | 2
Employment Contracts [Member] | Chief executive officer [Member] |
Loss Contingencies [Line Items] |
Annual salary commitment | $ | $ 872,000
Termination pay commitment rate applied to the average of the prior five calendar years compensation | 299.00%
Employment Contracts [Member] | SVP of Engineering |
Loss Contingencies [Line Items] |
Annual salary commitment | $ | $ 361,000

X
- Definition The amount of salary the entity is obligated to pay each year pursuant to terms of one or more agreements with employees. + References No definition available. + Details
Name: | nssc_CommitmentAnnualSalary
Namespace Prefix: | nssc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition 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. + References No definition available. + Details
Name: | nssc_CommitmentTerminationPay
Namespace Prefix: | nssc_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of employment agreement. + References No definition available. + Details
Name: | nssc_NumberOfEmploymentAgreement
Namespace Prefix: | nssc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of severance agreement. + References No definition available. + Details
Name: | nssc_NumberOfSeveranceAgreement
Namespace Prefix: | nssc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_OtherCommitmentsAxis=us-gaap_EmploymentContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_ChiefExecutiveOfficerMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_VicePresidentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |