XML 18 R37.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Options by Range of Exercise Prices (Detail) (USD $)
9 Months Ended
Mar. 31, 2015
Employee 2012 Stock Option Plan [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Number outstanding 112,500us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
Options Outstanding, Weighted average remaining contractual life 9 years
Options Outstanding, weighted average exercise price $ 5.30us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
Options exercisable, Number exercisable 27,500us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
Options exercisable, Weighted average exercise price $ 5.26us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
Employee 2012 Stock Option Plan [Member] | Exercise price range $ 4.88 - $ 6.31 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise prices, lower limit $ 4.88us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
Range of exercise prices, upper limit $ 6.31us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
Options Outstanding, Number outstanding 112,500us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
Options Outstanding, Weighted average remaining contractual life 9 years
Options Outstanding, weighted average exercise price $ 5.30us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
Options exercisable, Number exercisable 27,500us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
Options exercisable, Weighted average exercise price $ 5.26us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= nssc_Employee2012StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range11Member
NonEmployee 2012 Stock Option Plan [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise prices, lower limit $ 4.37us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
Range of exercise prices, upper limit $ 4.88us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
Options Outstanding, Number outstanding 35,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
Options Outstanding, Weighted average remaining contractual life 8 years 9 months 18 days
Options Outstanding, weighted average exercise price $ 4.73us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
Options exercisable, Number exercisable 12,000us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
Options exercisable, Weighted average exercise price $ 4.80us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1
/ us-gaap_PlanNameAxis
= nssc_Nonemployee2012StockOptionPlanMember
2002 Employee Stock Option Plan [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options Outstanding, Number outstanding 264,750us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
Options Outstanding, Weighted average remaining contractual life 1 year 3 months 18 days
Options Outstanding, weighted average exercise price $ 6.51us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
2002 Employee Stock Option Plan [Member] | Exercise price range $ 5.22 - $ 6.62 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise prices, lower limit $ 5.22us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range3Member
Range of exercise prices, upper limit $ 6.62us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range3Member
Options Outstanding, Number outstanding 227,250us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range3Member
Options Outstanding, Weighted average remaining contractual life 1 year 4 months 24 days
Options Outstanding, weighted average exercise price $ 5.75us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range3Member
2002 Employee Stock Option Plan [Member] | Exercise price range $11.16 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of exercise prices, lower limit $ 11.16us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range4Member
Options Outstanding, Number outstanding 37,500us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range4Member
Options Outstanding, Weighted average remaining contractual life 1 year
Options Outstanding, weighted average exercise price $ 11.16us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_PlanNameAxis
= nssc_Employee2002StockOptionPlanMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nssc_Range4Member