XML 85 R68.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Instruments - Financial Assets and Liabilities Carried at Fair Value (Detail) (USD $)
In Thousands, unless otherwise specified
Jan. 31, 2015
Jan. 31, 2014
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets, Fair Value $ 77,538us-gaap_AssetsFairValueDisclosure $ 79,790us-gaap_AssetsFairValueDisclosure
Total financial liabilities, Fair Value 5,254us-gaap_LiabilitiesFairValueDisclosure 1,898us-gaap_LiabilitiesFairValueDisclosure
Other assets, net [Member] | Marketable securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 53,545us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
[1] 51,781us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
[1]
Short-term Investments [Member] | Bank Time Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 1,500us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
[2] 21,257us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
[2]
Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 15,070us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 6,699us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 250us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 53us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 118us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 246us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 3,150us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 1,652us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Accounts payable and accrued liabilities [Member] | Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 7,173us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]  
Derivative Liability, Fair Value 1,986us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[4]  
Carrying Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets, Fair Value 77,538us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
79,790us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Total financial liabilities, Fair Value 5,254us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,898us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Carrying Value [Member] | Other assets, net [Member] | Marketable securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 53,545us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
[1] 51,781us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
[1]
Carrying Value [Member] | Short-term Investments [Member] | Bank Time Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 1,500us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
[2] 21,257us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
[2]
Carrying Value [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 15,070us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 6,699us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Carrying Value [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 250us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 53us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Carrying Value [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 118us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 246us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Carrying Value [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 3,150us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 1,652us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Carrying Value [Member] | Accounts payable and accrued liabilities [Member] | Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 7,173us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]  
Derivative Liability, Fair Value 1,986us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[4]  
Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets, Fair Value 55,045us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
73,038us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Total financial liabilities, Fair Value 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 1 [Member] | Other assets, net [Member] | Marketable securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 53,545us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1] 51,781us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[1]
Level 1 [Member] | Short-term Investments [Member] | Bank Time Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 1,500us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2] 21,257us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
[2]
Level 1 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 1 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 1 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 1 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 1 [Member] | Accounts payable and accrued liabilities [Member] | Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]  
Derivative Liability, Fair Value 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[4]  
Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets, Fair Value 22,493us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
6,752us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Total financial liabilities, Fair Value 5,254us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,898us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 2 [Member] | Other assets, net [Member] | Marketable securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1] 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[1]
Level 2 [Member] | Short-term Investments [Member] | Bank Time Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2] 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
[2]
Level 2 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 15,070us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 6,699us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 2 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 250us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 53us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 2 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 118us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 246us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 2 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 3,150us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 1,652us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 2 [Member] | Accounts payable and accrued liabilities [Member] | Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 7,173us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]  
Derivative Liability, Fair Value 1,986us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[4]  
Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total financial assets, Fair Value 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Total financial liabilities, Fair Value 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Level 3 [Member] | Other assets, net [Member] | Marketable securities [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1] 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_MarketableSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]
Level 3 [Member] | Short-term Investments [Member] | Bank Time Deposits [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Financial Assets, Fair Value 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2] 0us-gaap_AvailableForSaleSecurities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_BankTimeDepositsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]
Level 3 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 3 [Member] | Prepaid expenses and other current assets [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3] 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[3]
Level 3 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 3 [Member] | Accounts payable and accrued liabilities [Member] | Cash Flow Hedging [Member] | Precious Metal Forward Contracts [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability, Fair Value 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4] 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= tif_PreciousMetalForwardContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_CashFlowHedgingMember
[4]
Level 3 [Member] | Accounts payable and accrued liabilities [Member] | Not Designated as Hedging Instrument [Member] | Foreign Exchange Contract [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Assets, Fair Value 0us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]  
Derivative Liability, Fair Value $ 0us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccountsPayableAndAccruedLiabilitiesMember
/ us-gaap_FairValueByAssetClassAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[4]  
[1] Included within Other assets, net.
[2] Included within Short-term investments.
[3] Included within Prepaid expenses and other current assets.
[4] Included within Accounts payable and accrued liabilities.