Annual report pursuant to Section 13 and 15(d)

COMMITMENTS AND CONTINGENCIES (Details 2)

v2.4.1.9
COMMITMENTS AND CONTINGENCIES (Details 2) (USD $)
12 Months Ended 0 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Apr. 01, 2014
Mar. 31, 2014
Long-term agreements          
Payment made to third party $ 239,000natr_LongTermAgreementsPaymentMade $ 1,468,000natr_LongTermAgreementsPaymentMade $ 1,270,000natr_LongTermAgreementsPaymentMade    
Additional investment committed on Oracle ERP implementation program 3,845,000natr_ERPImplementationProgramInvestmentCommitmentAmount        
Additional investment committed on Oracle ERP implementation program expected to be paid in 2014 3,586,000natr_ERPImplementationProgramInvestmentCommitmentAmountInYear1AfterBalanceSheetDate        
Additional investment committed on Oracle ERP implementation program expected to be paid in 2015 259,000natr_ERPImplementationProgramInvestmentCommitmentAmountInYear2AfterBalanceSheetDate        
Commitments to purchase manufacturing equipment 2,002,000us-gaap_LongTermPurchaseCommitmentAmount        
General Dealer          
Commitments and contingencies          
Term of the agreement       3 years  
Average amount of withholding of discounts per month by the third party from the funds remitted to the Company for the sale of the products under the agreement         330natr_AverageAmountOfWithholdingOfDiscountsPerMonthByThirdPartyFromFundsRemittedToEntityForSaleOfProductsUnderAgreement
/ us-gaap_CounterpartyNameAxis
= natr_GeneralDealerMember
Aggregate amount of withholding of discounts by the third party from the funds remitted to the Company for the sale of the products under the agreement         3,000,000natr_AggregateAmountOfWithholdingOfDiscountsByThirdPartyFromFundsRemittedToEntityForSaleOfProductsUnderAgreement
/ us-gaap_CounterpartyNameAxis
= natr_GeneralDealerMember
Payment of withholding discounts       3,000,000natr_PaymentOfWithholdingDiscounts
/ us-gaap_CounterpartyNameAxis
= natr_GeneralDealerMember
 
Value-added tax assessments and other civil litigation          
Commitments and contingencies          
Minimum number of claims that the Company's insurance coverage may not be sufficient to cover 1natr_MinimumNumberOfClaimsCompaniesInsuranceCoverageMayNotCover
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ValueAddedTaxAssessmentsAndOtherCivilLitigationMember
       
Provision for losses 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ValueAddedTaxAssessmentsAndOtherCivilLitigationMember
       
Future payments related to value-added tax assessments and other civil litigation, minimum 0us-gaap_LossContingencyRangeOfPossibleLossMinimum
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ValueAddedTaxAssessmentsAndOtherCivilLitigationMember
       
Future payments related to value-added tax assessments and other civil litigation, maximum 400,000us-gaap_LossContingencyRangeOfPossibleLossMaximum
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ValueAddedTaxAssessmentsAndOtherCivilLitigationMember
       
Non-income Tax Contingencies          
Commitments and contingencies          
Accrued liabilities 2,760,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_NonIncomeTaxMember
6,312,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_NonIncomeTaxMember
     
Product liability and employee medical claims          
Commitments and contingencies          
Accrued liabilities 2,638,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ProductLiabilityAndEmployeeMedicalClaimsMember
2,811,000us-gaap_LossContingencyAccrualAtCarryingValue
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ProductLiabilityAndEmployeeMedicalClaimsMember
     
Accrued liabilities classified as short-term $ 658,000us-gaap_LossContingencyAccrualCarryingValueCurrent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ProductLiabilityAndEmployeeMedicalClaimsMember
$ 526,000us-gaap_LossContingencyAccrualCarryingValueCurrent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= natr_ProductLiabilityAndEmployeeMedicalClaimsMember