Annual report pursuant to Section 13 and 15(d)

Accumulated Other Comprehensive Income of the Company - Balances of Each Component of AOCI (Details)

v2.4.1.9
Accumulated Other Comprehensive Income of the Company - Balances of Each Component of AOCI (Details) (Tanger Factory Outlet Centers, Inc [Member], USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance $ (2,428)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax    
Unrealized loss on foreign currency translation adjustments (10,042)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (4,968)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax (5)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Change in fair value of cash flow hedges (1,287)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 1,382us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax 0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
Accumulated other comprehensive income (loss), ending balance (14,023)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax (2,428)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax  
Parent [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance (2,428)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
1,200us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
1,535us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
Amortization of cash flow hedges (852)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
(353)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
(330)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
Unrealized loss on foreign currency translation adjustments (9,523)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
(4,708)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
(5)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
Change in fair value of cash flow hedges (1,220)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
1,310us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
 
Realized loss on foreign currency   123skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
 
Accumulated other comprehensive income (loss), ending balance (14,023)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
(2,428)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
1,200us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
Parent [Member] | Foreign Currency [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance (4,590)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Unrealized loss on foreign currency translation adjustments (9,523)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(4,708)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(5)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Realized loss on foreign currency   123skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Accumulated other comprehensive income (loss), ending balance (14,113)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(4,590)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(5)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Parent [Member] | Cash flow hedges [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance 2,162us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,205us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,535us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amortization of cash flow hedges (852)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(353)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(330)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Change in fair value of cash flow hedges (1,220)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,310us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Realized loss on foreign currency   0skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Accumulated other comprehensive income (loss), ending balance 90us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2,162us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1,205us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_ParentMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Noncontrolling interest in Operating Partnership [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance (293)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(93)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(72)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
Amortization of cash flow hedges 111us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(18)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(21)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
Unrealized loss on foreign currency translation adjustments (519)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(260)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
Change in fair value of cash flow hedges (67)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
 
Realized loss on foreign currency   78skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
 
Accumulated other comprehensive income (loss), ending balance (768)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(293)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
(93)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
Noncontrolling interest in Operating Partnership [Member] | Foreign Currency [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance (254)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Unrealized loss on foreign currency translation adjustments (519)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(260)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Realized loss on foreign currency   6skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
 
Accumulated other comprehensive income (loss), ending balance (773)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
(254)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedTranslationAdjustmentMember
Noncontrolling interest in Operating Partnership [Member] | Cash flow hedges [Member]      
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]      
Accumulated other comprehensive income (loss), beginning balance (39)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(93)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(72)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Amortization of cash flow hedges 111us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(18)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(21)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Change in fair value of cash flow hedges (67)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Realized loss on foreign currency   72skt_OtherComprehensiveIncomeLossForeignCurrencyTransactionReclassificationAdjustmentFromAOCIRealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Accumulated other comprehensive income (loss), ending balance $ 5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
$ (39)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
$ (93)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= us-gaap_NoncontrollingInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember