XML 83 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stockholders' Equity and Stock-Based Compensation - Ranges of Outstanding and Exercisable Options (Details) (USD $)
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Options Outstanding, Number Outstanding (in shares) 1,382,993us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber 1,909,039us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 28 days 4 years 0 months 7 days
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 13.92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice $ 13.22us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
Options Exercisable, Number Exercisable (in shares) 1,052,110us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber  
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 13.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice  
$0.93-$7.50 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 0.93us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
Exercise Price, Upper Range Limit $ 7.50us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
Options Outstanding, Number Outstanding (in shares) 156,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 1 year 3 months  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 3.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
Options Exercisable, Number Exercisable (in shares) 156,237us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 3.67us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange1Member
 
$8.81-$11.37 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 8.81us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
Exercise Price, Upper Range Limit $ 11.37us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
Options Outstanding, Number Outstanding (in shares) 237,214us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 2 years 6 months 25 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 10.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
Options Exercisable, Number Exercisable (in shares) 237,214us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 10.79us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange2Member
 
$11.63-$14.80 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 11.63us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
Exercise Price, Upper Range Limit $ 14.80us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
Options Outstanding, Number Outstanding (in shares) 146,135us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 10 months 20 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 13.68us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
Options Exercisable, Number Exercisable (in shares) 99,128us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 13.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange3Member
 
$14.88-$15.74 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 14.88us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
Exercise Price, Upper Range Limit $ 15.74us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
Options Outstanding, Number Outstanding (in shares) 143,682us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 4 years 9 months 18 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 15.45us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
Options Exercisable, Number Exercisable (in shares) 75,875us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 15.47us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange4Member
 
$15.85-$15.98 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 15.85us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
Exercise Price, Upper Range Limit $ 15.98us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
Options Outstanding, Number Outstanding (in shares) 170,943us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 2 years 11 months 12 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 15.92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
Options Exercisable, Number Exercisable (in shares) 124,931us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 15.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange5Member
 
$16.00-$16.59 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 16.00us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
Exercise Price, Upper Range Limit $ 16.59us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
Options Outstanding, Number Outstanding (in shares) 45,567us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 5 years 9 months 7 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.40us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
Options Exercisable, Number Exercisable (in shares) 9,214us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 16.32us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange6Member
 
$16.70-$16.70 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 16.70us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
Exercise Price, Upper Range Limit $ 16.70us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
Options Outstanding, Number Outstanding (in shares) 223,432us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 2 months 19 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 16.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
Options Exercisable, Number Exercisable (in shares) 206,048us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 16.70us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange7Member
 
$16.89-$18.27 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 16.89us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
Exercise Price, Upper Range Limit $ 18.27us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
Options Outstanding, Number Outstanding (in shares) 155,483us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 4 years 5 months 15 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.54us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
Options Exercisable, Number Exercisable (in shares) 83,466us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.51us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange8Member
 
$18.51-$19.77 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 18.51us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
Exercise Price, Upper Range Limit $ 19.77us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
Options Outstanding, Number Outstanding (in shares) 99,800us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 4 years 6 months 21 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 18.94us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
Options Exercisable, Number Exercisable (in shares) 55,686us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 19.06us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange9Member
 
$19.84-$19.84 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 19.84us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
Exercise Price, Upper Range Limit $ 19.84us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
Options Outstanding, Number Outstanding (in shares) 4,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 1 month 20 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 19.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
Options Exercisable, Number Exercisable (in shares) 4,311us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 19.84us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange10Member
 
$0.93-$19.84 [Member]    
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]    
Exercise Price, Lower Range Limit $ 0.93us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member
 
Exercise Price, Upper Range Limit $ 19.84us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member
 
Options Outstanding, Number Outstanding (in shares) 1,382,993us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member
 
Options Outstanding, Weighted Average Remaining Contractual Life (Years) 3 years 4 months 27 days  
Options Outstanding, Weighted Average Exercise Price (in dollars per share) $ 13.92us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member
 
Options Exercisable, Number Exercisable (in shares) 1,052,110us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member
 
Options Exercisable, Weighted Average Exercise Price (in dollars per share) $ 13.15us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
/ us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis
= nano_ExercisePriceRange11Member