Annual report pursuant to Section 13 and 15(d)

Equity-Based Compensation - Outperformance Plan Narrative (Details)

v2.4.1.9
Equity-Based Compensation - Outperformance Plan Narrative (Details) (Tanger Factory Outlet Centers, Inc [Member], USD $)
In Millions, except Share data, unless otherwise specified
12 Months Ended 48 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2013
Feb. 28, 2014
Feb. 28, 2013
Dec. 31, 2016
Dec. 31, 2015
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Share-based Award Measurement Period       4 years        
Maximum Potential Share-Based Compensation   $ 32.2skt_MaximumPotentialShareBasedCompensation   $ 32.2skt_MaximumPotentialShareBasedCompensation        
Shares Paid for Tax Withholding for Share Based Compensation 412,239us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation 0us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation 0us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation          
Performance Shares [Member]
               
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number Of Shares That May Be Earned         329,700skt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateNumberOfSharesThatMayBeEarned
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
315,150skt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateNumberOfSharesThatMayBeEarned
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Share-based Award Measurement Period         3 years 3 years    
Percent of share price appreciation         35.00%skt_Percentofsharepriceappreciation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
35.00%skt_Percentofsharepriceappreciation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Threshold Percentage for Performance Target         70.00%skt_ThresholdPercentageForPerformanceTarget
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
70.00%skt_ThresholdPercentageForPerformanceTarget
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Seventy percent of the performance shares [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of Total Shares Available to be Awarded         70.00%skt_PercentOfTotalSharesAvailableToBeAwarded
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
70.00%skt_PercentOfTotalSharesAvailableToBeAwarded
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Seventy percent of the performance shares [Member] | Price appreciation minimum [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         25.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
25.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Percent of Shares Earned if Threshold Met         33.33%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
33.33%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Seventy percent of the performance shares [Member] | Price appreciation middle [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         30.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
30.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Percent of Shares Earned if Threshold Met         66.67%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
66.67%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Seventy percent of the performance shares [Member] | Price appreciation maximum [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         35.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
35.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Percent of Shares Earned if Threshold Met         100.00%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
100.00%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_SeventyPercentPerformanceSharesMember
   
Thirty percent of the performance shares [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of Total Shares Available to be Awarded         30.00%skt_PercentOfTotalSharesAvailableToBeAwarded
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
30.00%skt_PercentOfTotalSharesAvailableToBeAwarded
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Thirty percent of the performance shares [Member] | Price appreciation minimum [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         50.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
50.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Percent of Shares Earned if Threshold Met         33.33%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
33.33%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationminimumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Thirty percent of the performance shares [Member] | Price appreciation middle [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         60.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
60.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Percent of Shares Earned if Threshold Met         66.67%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
66.67%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmiddleMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Thirty percent of the performance shares [Member] | Price appreciation maximum [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Percent of share price appreciation         70.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
70.00%skt_Percentofsharepriceappreciation
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Percent of Shares Earned if Threshold Met         100.00%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
100.00%skt_PercentOfSharesEarnedIfThresholdMet
/ skt_AppreciationlevelAxis
= skt_PriceappreciationmaximumMember
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_PerformanceTargetTypeAxis
= skt_ThirtypercentoftheperformancesharesMemberMember
   
Scenario, Forecast [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Maximum Potential Share-Based Compensation             $ 14.3skt_MaximumPotentialShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
$ 13.3skt_MaximumPotentialShareBasedCompensation
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementScenarioAxis
= us-gaap_ScenarioForecastMember
December 31, 2015 [Member] | January 4, 2016 [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting Percentage           50.00%skt_VestingPercentage
/ us-gaap_AwardDateAxis
= skt_December312015Member
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_VestingDateAxis
= skt_January42016Member
   
December 31, 2015 [Member] | January 3, 2017 [Member] | Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Vesting Percentage           50.00%skt_VestingPercentage
/ us-gaap_AwardDateAxis
= skt_December312015Member
/ us-gaap_AwardTypeAxis
= us-gaap_PerformanceSharesMember
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ skt_VestingDateAxis
= skt_January32017Member