XML 77 R7.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statement of Changes in Equity (USD $)
In Thousands, except Per Share data, unless otherwise specified
Total
Parent Company [Member]
Partnership Interest [Member]
Preferred Stock
Parent Company [Member]
Common Stock
Parent Company [Member]
Treasury Stock
Parent Company [Member]
Additional Paid In Capital
Parent Company [Member]
Accumulated Other Comprehensive Loss
Accumulated Other Comprehensive Loss
Parent Company [Member]
Accumulated Other Comprehensive Loss
Partnership Interest [Member]
Partners Capital Total [Member]
Partnership Interest [Member]
Distributions in Excess of Net Income
Parent Company [Member]
Preferred Units
Partnership Interest [Member]
General Partner Preferred and Common Units
Partnership Interest [Member]
Limited Partners [Member]
Partnership Interest [Member]
Total Stockholders' Equity [Member]
Parent Company [Member]
Noncontrolling Interests Preferred Units [Member]
Parent Company [Member]
Noncontrolling Interest Exchangeable Operating Partnership Units [Member]
Parent Company [Member]
Noncontrolling Interests in Limited Partners Interest in Consolidated Partnerships [Member]
Parent Company [Member]
Noncontrolling Interests in Limited Partners Interest in Consolidated Partnerships [Member]
Partnership Interest [Member]
Total Noncontrolling Interests [Member]
Parent Company [Member]
Preferred Units [Member]
Partnership Interest [Member]
Preferred Units [Member]
Accumulated Other Comprehensive Loss
Partnership Interest [Member]
Preferred Units [Member]
Partners Capital Total [Member]
Partnership Interest [Member]
Preferred Units [Member]
Preferred Units
Partnership Interest [Member]
Preferred Units [Member]
General Partner Preferred and Common Units
Partnership Interest [Member]
Preferred Units [Member]
Limited Partners [Member]
Partnership Interest [Member]
Preferred Units [Member]
Noncontrolling Interests in Limited Partners Interest in Consolidated Partnerships [Member]
Partnership Interest [Member]
Preferred Stock
Parent Company [Member]
Preferred Stock
Common Stock
Parent Company [Member]
Preferred Stock
Treasury Stock
Parent Company [Member]
Preferred Stock
Additional Paid In Capital
Parent Company [Member]
Preferred Stock
Accumulated Other Comprehensive Loss
Parent Company [Member]
Preferred Stock
Distributions in Excess of Net Income
Parent Company [Member]
Preferred Stock
Total Stockholders' Equity [Member]
Parent Company [Member]
Preferred Stock
Noncontrolling Interests Preferred Units [Member]
Parent Company [Member]
Preferred Stock
Noncontrolling Interest Exchangeable Operating Partnership Units [Member]
Parent Company [Member]
Preferred Stock
Noncontrolling Interests in Limited Partners Interest in Consolidated Partnerships [Member]
Parent Company [Member]
Preferred Stock
Total Noncontrolling Interests [Member]
Parent Company [Member]
Common Stock
Parent Company [Member]
Common Stock
Preferred Stock
Parent Company [Member]
Common Stock
Parent Company [Member]
Common Stock
Treasury Stock
Parent Company [Member]
Common Stock
Additional Paid In Capital
Parent Company [Member]
Common Stock
Accumulated Other Comprehensive Loss
Parent Company [Member]
Common Stock
Distributions in Excess of Net Income
Parent Company [Member]
Common Stock
Total Stockholders' Equity [Member]
Parent Company [Member]
Common Stock
Noncontrolling Interests Preferred Units [Member]
Parent Company [Member]
Common Stock
Noncontrolling Interest Exchangeable Operating Partnership Units [Member]
Parent Company [Member]
Common Stock
Noncontrolling Interests in Limited Partners Interest in Consolidated Partnerships [Member]
Parent Company [Member]
Common Stock
Total Noncontrolling Interests [Member]
Parent Company [Member]
Noncontrolling Interest Exchangeable Operating Partnership Units [Member]
Total Noncontrolling Interests [Member]
Parent Company [Member]
Noncontrolling Interests Preferred Units [Member]
Parent Company [Member]
Beginning balance at Dec. 31, 2011   $ (1,869,654)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ (1,869,654)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
$ (275,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ (899)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 15,197us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (2,281,817)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  $ 71,429us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  $ (1,856,550)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
$ 662,735us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  $ (1,879,784)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  $ (1,808,355)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
$ (49,158)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
$ 963us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
$ (13,104)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  $ (61,299)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock/unit per share $ 1.85us-gaap_CommonStockDividendsPerShareDeclared                                                                                                        
Net proceeds from common stock issuance                                                                               21,542us-gaap_ProceedsFromIssuanceOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
                         
Other comprehensive income:                                                                                                          
Net income   26,209us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
26,209us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  25,344us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    25,867us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  25,867us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
(629)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
106us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
865us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Net Income (Loss) Attributable to Parent   25,867us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
25,344us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax   (25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(25)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Current period other comprehensive income, net   13,711us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13,711us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
13,711us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
13,714us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  13,742us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  13,714us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
28us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(31)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Other Comprehensive (Income) Loss, Net of Tax, Portion Attributable to Noncontrolling Interest   (3)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(31)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Deferred compensation plan   12reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
273reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(261)reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  12reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  12reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  12reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Restricted stock issued, net of amortization   11,526us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
11,526us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
11,526us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock redeemed for taxes withheld for stock based compensation, net       0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
                    0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
                                          (1,474)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
      (1,474)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(1,474)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
    0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Stock Redeemed or Called During Period, Value   (275,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
275,000us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
(275,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(9,277)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
275,000us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
(9,277)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
275,000us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(275,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Stock Issued During Period, Value, Dividend Reinvestment Plan       0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
                    0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
                                          988us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
      988us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
988us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
    0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for stock offerings, net of issuance costs   21,542us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(313,900)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(5)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
      0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(313,900)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(313,900)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
  0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
  0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                (325,000)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(11,100)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(313,900)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_PreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
        (21,537)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(21,542)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
    0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for partnership units exchanged   0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Net proceeds from issuance of preferred stock   313,900us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
313,900us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Partners' Capital Account, Redemptions   (48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
(48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  (48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
(48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
(48,125)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                 
Contributions from partners   3,362us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,362us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
3,362us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  3,362us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Distributions To Partners   (1,001)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
166,736reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
165,735reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
165,411reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
324reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(1,001)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
1,001reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(1,001)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Cash dividends declared:                                                                                                          
Preferred stock/unit   (23,658)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
23,658us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
23,658us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  (404)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
23,254us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(23,254)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
(404)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(404)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Preferred stock dividends   (32,531)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                                                                                     
Common stock/unit   (165,735)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (165,411)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      (165,411)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(324)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  (324)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Restricted Stock Issued By Parent Company Net Of Amortization     11,526reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
              11,526reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    11,526reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
                                                                             
Common unit issued as a result of common stock issued by Parent Company, net of purchases     (21,056)reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(21,056)reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(21,056)reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Common units exchanged for common stock of the parent company     0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Ending Balance at Dec. 31, 2012   (1,745,911)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,745,911)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
(325,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(904)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
14,924us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(2,312,310)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  57,715us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
57,715us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(1,729,612)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
834,810us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(1,788,480)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
1,153us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(1,730,765)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
1,153us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(16,299)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(16,299)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(15,146)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock/unit per share $ 1.85us-gaap_CommonStockDividendsPerShareDeclared                                                                                                        
Net proceeds from common stock issuance 101,342us-gaap_ProceedsFromIssuanceOfCommonStock                                                                                                        
Other comprehensive income:                                                                                                          
Net income   151,285us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
151,285us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  150,080us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    149,804us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  149,804us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
276us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
1,205us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Net Income (Loss) Attributable to Parent   149,804us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
150,080us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax   33us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
33us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Current period other comprehensive income, net   40,418us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
40,418us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
40,418us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
40,311us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  40,386us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  40,311us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
75us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
32us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Other Comprehensive (Income) Loss, Net of Tax, Portion Attributable to Noncontrolling Interest   107us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
32us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Deferred compensation plan   0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
(1,802)reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,802reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Restricted stock issued, net of amortization   14,141us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
14,141us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
14,141us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock redeemed for taxes withheld for stock based compensation, net                                                                               (2,887)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(2,887)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(2,887)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Stock Issued During Period, Value, Dividend Reinvestment Plan                                                                               1,075us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,075us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
1,075us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for stock offerings, net of issuance costs   99,753us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                                                          (99,753)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(19)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(99,734)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(99,753)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for partnership units exchanged   (302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                        0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(302)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Net proceeds from issuance of preferred stock   0us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Partners' Capital Account, Redemptions                                           0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                 
Contributions from partners   5,792us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,792us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
5,792us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  5,792us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Distributions To Partners   (4,122)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
173,292reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
169,170reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
168,848reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
322reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(4,122)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
4,122reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(4,122)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Cash dividends declared:                                                                                                          
Preferred stock/unit   (21,062)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(21,062)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                              0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
Preferred stock dividends   (21,062)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                                                                                     
Common stock/unit   (169,170)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (168,848)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      (168,848)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(322)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                (322)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
 
Restricted Stock Issued By Parent Company Net Of Amortization     14,141reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
              14,141reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    14,141reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
                                                                             
Common unit issued as a result of common stock issued by Parent Company, net of purchases     97,941reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
97,941reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
97,941reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Common units exchanged for common stock of the parent company     0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(302)reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
302reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Ending Balance at Dec. 31, 2013   (1,861,134)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,861,134)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
(325,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(923)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
16,726us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(2,426,477)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  17,404us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
17,404us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(1,841,928)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
874,916us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(1,860,758)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
1,426us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(1,843,354)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
1,426us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(19,206)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(19,206)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(17,780)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock/unit per share $ 1.88us-gaap_CommonStockDividendsPerShareDeclared                                                                                                        
Net proceeds from common stock issuance 103,821us-gaap_ProceedsFromIssuanceOfCommonStock                                                                                                        
Other comprehensive income:                                                                                                          
Net income   188,847us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
188,847us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  187,709us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    187,390us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  187,390us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
319us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
1,138us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Net Income (Loss) Attributable to Parent   187,390us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
187,709us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax   (606)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(606)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Current period other comprehensive income, net   (40,615)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(40,615)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
(40,615)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(40,344)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  (40,414)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  (40,344)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(70)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(201)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                   
Other Comprehensive (Income) Loss, Net of Tax, Portion Attributable to Noncontrolling Interest   (271)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(201)us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Deferred compensation plan   0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
2,656reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
2,656reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  0reg_DeferredCompensationPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Restricted stock issued, net of amortization   12,161us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
12,161us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
  0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
12,161us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Common stock redeemed for taxes withheld for stock based compensation, net                                                                               (3,493)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(3,493)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(3,493)us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Stock Issued During Period, Value, Dividend Reinvestment Plan                                                                               1,184us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
1,184us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
1,184us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for stock offerings, net of issuance costs   102,453us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                                                          (102,453)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(18)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(102,435)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(102,453)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_StockIssuedDuringPeriodValueNewIssues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Common stock issued for partnership units exchanged   (137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                        0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
(137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(137)us-gaap_StockIssuedDuringPeriodValueConversionOfUnits
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonStockMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
   
Net proceeds from issuance of preferred stock   0us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
                                                                                                   
Partners' Capital Account, Redemptions   (300)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(300)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  (300)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
(300)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(300)us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
300us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
0us-gaap_PartnersCapitalAccountRedemptions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementClassOfStockAxis
= reg_PreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                 
Contributions from partners   16,204us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
16,204us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
  0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
16,204us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
  16,204us-gaap_PartnersCapitalAccountContributions
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Distributions To Partners   (5,947)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
180,031reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
(1,404)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
175,488reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
175,188reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
300reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(1,404)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
0reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
(4,543)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
4,543reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
(4,543)reg_DistributionsToPartners
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                               
Cash dividends declared:                                                                                                          
Preferred stock/unit   (21,062)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
21,062us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
(21,062)us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
  0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
                                                              0us-gaap_DividendsPreferredStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
Preferred stock dividends   (21,062)us-gaap_PreferredStockDividendsIncomeStatementImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
                                                                                                     
Common stock/unit   (174,084)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
    (173,784)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
      (173,784)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
(300)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
0us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                (300)us-gaap_DividendsCommonStockCash
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_OtherOwnershipInterestsByNameAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember
 
Restricted Stock Issued By Parent Company Net Of Amortization     12,161reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
              12,161reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
    12,161reg_RestrictedStockIssuedByParentCompanyNetOfAmortization
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
                                                                             
Common unit issued as a result of common stock issued by Parent Company, net of purchases     100,144reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
100,144reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(100,144)reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_CommonUnitIssuedAsResultOfCommonStockIssuedByParentCompanyNetOfPurchases
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Common units exchanged for common stock of the parent company     0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
            0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
  0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
(137)reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
137reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
        0reg_Commonunitsexchangedforcommonstockoftheparentcompany
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
                                                                 
Ending Balance at Dec. 31, 2014   $ (1,936,482)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
$ (1,936,482)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
$ (325,000)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
$ (941)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 19,382us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_TreasuryStockMember
$ (2,540,153)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
  $ 57,748us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 57,748us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ (1,904,678)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_PartnersCapitalTotalMember
$ 882,372us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDistributionsInExcessOfNetIncomeMember
$ 0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredUnitsClassDomain
$ (1,964,340)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_GeneralPartnerMember
$ 1,914us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_LimitedPartnersMember
$ (1,906,592)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalStockholdersEquityMember
$ 0us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsPreferredUnitsMember
$ 1,914us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestExchangeableOperatingPartnershipUnitsMember
$ (31,804)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
$ (31,804)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_StatementEquityComponentsAxis
= reg_NoncontrollingInterestsInLimitedPartnersInterestInConsolidatedPartnershipsMember
$ (29,890)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
/ us-gaap_StatementEquityComponentsAxis
= reg_TotalNoncontrollingInterestsMember