XML 52 R26.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note A - Basis of Presentation and Summary of Significant Accounting Policies (Details Textual) (USD $)
0 Months Ended 1 Months Ended 3 Months Ended 9 Months Ended 0 Months Ended 1 Months Ended 0 Months Ended 3 Months Ended 12 Months Ended
Oct. 03, 2012
Jan. 31, 2012
Jun. 30, 2011
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Jul. 01, 2013
Jun. 01, 2013
Dec. 01, 2012
Jul. 12, 2012
Mar. 13, 2012
Mar. 31, 2014
Mar. 31, 2012
Mar. 19, 2015
Mar. 07, 2014
Sep. 30, 2013
Jun. 30, 2013
Dec. 01, 2013
Jun. 30, 2014
Proceeds from License Fees Received $ 150,000us-gaap_ProceedsFromLicenseFeesReceived $ 300,000us-gaap_ProceedsFromLicenseFeesReceived $ 300,000us-gaap_ProceedsFromLicenseFeesReceived                                  
Royalty and Licensing Revenue       2,300,000naii_RoyaltyAndLicensingRevenue 1,100,000naii_RoyaltyAndLicensingRevenue 4,700,000naii_RoyaltyAndLicensingRevenue 3,800,000naii_RoyaltyAndLicensingRevenue                          
Royalty Expense       270,000us-gaap_RoyaltyExpense 143,000us-gaap_RoyaltyExpense 650,000us-gaap_RoyaltyExpense 523,000us-gaap_RoyaltyExpense                          
Allocated Share-based Compensation Expense       92,000us-gaap_AllocatedShareBasedCompensationExpense 46,000us-gaap_AllocatedShareBasedCompensationExpense 259,000us-gaap_AllocatedShareBasedCompensationExpense 148,000us-gaap_AllocatedShareBasedCompensationExpense                          
Amendment [Member]                                        
Proceeds from License Fees Received               150,000us-gaap_ProceedsFromLicenseFeesReceived
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
204,167us-gaap_ProceedsFromLicenseFeesReceived
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
204,167us-gaap_ProceedsFromLicenseFeesReceived
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
354,167us-gaap_ProceedsFromLicenseFeesReceived
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
354,167us-gaap_ProceedsFromLicenseFeesReceived
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
               
Additional License Fees Upon Achievement of Certain Milestones         2,800,000naii_AdditionalLicenseFeesUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
  2,800,000naii_AdditionalLicenseFeesUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
          2,800,000naii_AdditionalLicenseFeesUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
             
Additional License Fees Receivable Upon Achievement of Certain Milestones                                     150,000naii_AdditionalLicenseFeesReceivableUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_AmendmentMember
 
Prior to Amendment [Member]                                        
Additional License Fees Upon Achievement of Certain Milestones                           4,300,000naii_AdditionalLicenseFeesUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_PriorToAmendmentMember
           
Additional License Fees Receivable Upon Achievement of Certain Milestones                           708,334naii_AdditionalLicenseFeesReceivableUponAchievementOfCertainMilestones
/ us-gaap_StatementScenarioAxis
= naii_PriorToAmendmentMember
           
Installment [Member]                                        
Number of Installment Payments                         4naii_NumberOfInstallmentPayments
/ us-gaap_StatementScenarioAxis
= naii_InstallmentMember
6naii_NumberOfInstallmentPayments
/ us-gaap_StatementScenarioAxis
= naii_InstallmentMember
           
Fair Value, Inputs, Level 1 [Member]                                        
Fair Value, Net Asset (Liability)       0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
  0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
                          0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 3 [Member]                                        
Fair Value, Net Asset (Liability)       0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
  0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
                          0us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value, Inputs, Level 2 [Member] | Foreign Exchange Forward [Member]                                        
Fair Value, Net Asset (Liability)       $ 1,900,000us-gaap_FairValueNetAssetLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
  $ 1,900,000us-gaap_FairValueNetAssetLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
                          $ (24,000)us-gaap_FairValueNetAssetLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
2009 Omnibus Stock Incentive Plan [Member]                                        
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period                             3 years 3 years   3 years    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period                             105,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= naii_OmnibusStockIncentivePlan2009Member
105,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= naii_OmnibusStockIncentivePlan2009Member
  98,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_PlanNameAxis
= naii_OmnibusStockIncentivePlan2009Member
   
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period                                 10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_PlanNameAxis
= naii_OmnibusStockIncentivePlan2009Member
     
Equity Option [Member]                                        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount       150,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
280,019us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
153,000us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
303,929us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
/ us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis
= us-gaap_StockOptionMember
                         
Employee Stock Option [Member]                                        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate           0.00%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember