Annual report pursuant to Section 13 and 15(d)

Note 11 - Subsequent Events (Details Textual)

v2.4.1.9
Note 11 - Subsequent Events (Details Textual) (USD $)
1 Months Ended 12 Months Ended 1 Months Ended 0 Months Ended 1 Months Ended
Dec. 17, 2014
Dec. 31, 2014
Dec. 31, 2013
Feb. 27, 2015
Feb. 11, 2015
Feb. 19, 2015
Jan. 20, 2015
Nov. 04, 2014
Jan. 22, 2015
Subsequent Events [Abstract]                  
Treasury Stock, Shares, Acquired 359,840us-gaap_TreasuryStockSharesAcquired                
Treasury Stock, Value, Acquired, Cost Method $ 4,500,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 4,661,000us-gaap_TreasuryStockValueAcquiredCostMethod $ 52,000us-gaap_TreasuryStockValueAcquiredCostMethod            
George K. Broady [Member]                  
Subsequent Events [Abstract]                  
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners               5.00%us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
 
Treasury Stock, Value, Acquired, Cost Method 1,500,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
               
Subsequent Event [Member]                  
Subsequent Events [Abstract]                  
Common Stock, Dividends, Per Share, Declared       $ 0.02us-gaap_CommonStockDividendsPerShareDeclared
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
         
Subsequent Event [Member] | Christopher R. O’Brien [Member]                  
Subsequent Events [Abstract]                  
Other Labor-related Expenses         25,000us-gaap_OtherLaborRelatedExpenses
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_ChristopherROBrienMember
       
Stock Issued During Period, Value, Restricted Stock Award, Gross         3,058us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_ChristopherROBrienMember
       
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years        
Subsequent Event [Member] | George K. Broady [Member]                  
Subsequent Events [Abstract]                  
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners                 5.00%us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
Treasury Stock, Shares, Acquired           91,817us-gaap_TreasuryStockSharesAcquired
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
     
Stock Repurchase Program, Number of Shares Repurchased Per Day           5,000nhtc_StockRepurchaseProgramNumberOfSharesRepurchasedPerDay
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
     
Treasury Stock, Value, Acquired, Cost Method           1,100,000us-gaap_TreasuryStockValueAcquiredCostMethod
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_GeorgeKBroadyMember
     
Subsequent Event [Member] | Kin Y. Chung [Member]                  
Subsequent Events [Abstract]                  
Other Labor-related Expenses         25,000us-gaap_OtherLaborRelatedExpenses
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_KinYChungMember
       
Stock Issued During Period, Value, Restricted Stock Award, Gross         $ 3,058us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
/ us-gaap_TitleOfIndividualAxis
= nhtc_KinYChungMember
       
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period         3 years        
Restricted Stock [Member] | Subsequent Event [Member]                  
Subsequent Events [Abstract]                  
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period             3 years    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period             60,960us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember