Quarterly report pursuant to Section 13 or 15(d)

Incentive and Non-Statutory Stock Option Plan - Schedule of Stock Options and Warrants Outstanding and Exercisable Activity (Details)

v2.4.1.9
Incentive and Non-Statutory Stock Option Plan - Schedule of Stock Options and Warrants Outstanding and Exercisable Activity (Details) (USD $)
6 Months Ended 12 Months Ended
Dec. 31, 2014
Jun. 30, 2014
Warrants [Member]    
Number Outstanding, shares 163,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
163,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
Weighted Average Remaining Contractual Life   2 years 2 months 12 days
Weighted Ave Exericse Price $ 7.29us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Number Exercisable 163,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Weighted Average Remaining Contractual Life 1 year 8 months 16 days  
Weighted Ave Exericse Price $ 7.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Options [Member]    
Number Outstanding, shares 727,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
757,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
Weighted Average Remaining Contractual Life 1 year 8 months 16 days 2 years 2 months 12 days
Weighted Ave Exericse Price $ 6.76us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
 
Number Exercisable 477,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
 
Weighted Average Remaining Contractual Life 1 year 9 months 29 days  
Weighted Ave Exericse Price $ 8.27us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
 
Price Range One [Member] | Warrants [Member]    
Exercise Price, Lower $ 5.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Exercise Price, Upper $ 7.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Number Outstanding, shares 163,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Weighted Average Remaining Contractual Life 1 year 8 months 16 days  
Weighted Ave Exericse Price $ 7.29us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Number Exercisable 163,124us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Weighted Average Remaining Contractual Life 1 year 8 months 16 days  
Weighted Ave Exericse Price $ 7.29us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_WarrantMember
 
Price Range One [Member] | Options [Member]    
Exercise Price, Lower $ 0.10us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Exercise Price, Upper $ 9.90us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Number Outstanding, shares 653,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Weighted Average Remaining Contractual Life 1 year 9 months 4 days  
Weighted Ave Exericse Price $ 4.81us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Number Exercisable 403,462us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Weighted Average Remaining Contractual Life 1 year 11 months 5 days  
Weighted Ave Exericse Price $ 5.39us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeOneMember
 
Price Range Two [Member] | Options [Member]    
Exercise Price, Lower $ 10.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Exercise Price, Upper $ 19.90us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Number Outstanding, shares 14,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Weighted Average Remaining Contractual Life 1 year 1 month 13 days  
Weighted Ave Exericse Price $ 18.18us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Number Exercisable 14,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Weighted Average Remaining Contractual Life 1 year 1 month 13 days  
Weighted Ave Exericse Price $ 18.18us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeTwoMember
 
Price Range Three [Member] | Options [Member]    
Exercise Price, Lower $ 20.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember
 
Exercise Price, Upper $ 29.90us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember
 
Number Outstanding, shares 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember
 
Weighted Average Remaining Contractual Life 1 year 3 months 29 days  
Weighted Ave Exericse Price $ 25.33us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember
 
Number Exercisable 60,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember
 
Weighted Average Remaining Contractual Life 1 year 3 months 29 days  
Weighted Ave Exericse Price $ 25.33us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= ntwk_EmployeeStockOptionOneMember
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= ntwk_PriceRangeThreeMember