XML 69 R34.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges, Net - Changes in Employee-Related Restructuring Liabilities (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Restructuring Reserve [Roll Forward]      
Additional charges, net $ 187us-gaap_RestructuringCharges $ 122us-gaap_RestructuringCharges  
Fragrance Ingredients Rationalization [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 759us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Additional charges, net 187us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
  13,800us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
Restructuring Reserve, Settled without Cash 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Payments and other costs (445)iff_PaymentsforRestructuringandOtherCosts
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Ending Balance 501us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
  759us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
Fragrance Ingredients Rationalization [Member] | Employee -Related Costs [Member]      
Restructuring Reserve [Roll Forward]      
Beginning Balance 759us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= iff_EmployeeRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Additional charges, net 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= iff_EmployeeRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Payments and other costs (258)iff_PaymentsforRestructuringandOtherCosts
/ us-gaap_RestructuringCostAndReserveAxis
= iff_EmployeeRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Ending Balance 501us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= iff_EmployeeRelatedCostsMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Fragrance Ingredients Rationalization [Member] | Accelerated Depreciation [Member]      
Restructuring Reserve [Roll Forward]      
Additional charges, net 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= iff_AcceleratedDepreciationMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Restructuring Reserve, Settled without Cash 0us-gaap_RestructuringReserveSettledWithoutCash1
/ us-gaap_RestructuringCostAndReserveAxis
= iff_AcceleratedDepreciationMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Fragrance Ingredients Rationalization [Member] | Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Additional charges, net 187us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember
   
Payments and other costs $ (187)iff_PaymentsforRestructuringandOtherCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= iff_FragranceIngredientsRationalizationMember