XML 53 R6.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Statements of Stockholders' Equity (USD $)
In Thousands, unless otherwise specified
Total
Series A Preferred Stock
Series B Preferred Stock
Series C Preferred Stock
Preferred Stock
Preferred Stock
Series A Preferred Stock
Preferred Stock
Series B Preferred Stock
Preferred Stock
Series C Preferred Stock
Common Stock
Additional Paid-in Capital
Additional Paid-in Capital
Series A Preferred Stock
Additional Paid-in Capital
Series B Preferred Stock
Additional Paid-in Capital
Series C Preferred Stock
Accumulated Deficit
Accumulated Deficit
Series A Preferred Stock
Accumulated Deficit
Series B Preferred Stock
Accumulated Other Comprehensive (Loss)
Total Saul Centers, Inc.
Total Saul Centers, Inc.
Series A Preferred Stock
Total Saul Centers, Inc.
Series B Preferred Stock
Total Saul Centers, Inc.
Series C Preferred Stock
Noncontrolling Interest
Dividend Paid
Dividend Paid
Series A Preferred Stock
Dividend Paid
Series B Preferred Stock
Dividend Paid
Series C Preferred Stock
Dividend Paid
Accumulated Deficit
Dividend Paid
Accumulated Deficit
Series A Preferred Stock
Dividend Paid
Accumulated Deficit
Series B Preferred Stock
Dividend Paid
Accumulated Deficit
Series C Preferred Stock
Dividend Paid
Total Saul Centers, Inc.
Dividend Paid
Total Saul Centers, Inc.
Series A Preferred Stock
Dividend Paid
Total Saul Centers, Inc.
Series B Preferred Stock
Dividend Paid
Total Saul Centers, Inc.
Series C Preferred Stock
Dividend Paid
Noncontrolling Interest
Dividend Declared
Dividend Declared
Series A Preferred Stock
Dividend Declared
Series B Preferred Stock
Dividend Declared
Accumulated Deficit
Dividend Declared
Accumulated Deficit
Series A Preferred Stock
Dividend Declared
Accumulated Deficit
Series B Preferred Stock
Dividend Declared
Total Saul Centers, Inc.
Dividend Declared
Total Saul Centers, Inc.
Series A Preferred Stock
Dividend Declared
Total Saul Centers, Inc.
Series B Preferred Stock
Dividend Declared
Noncontrolling Interest
Beginning Balance at Dec. 31, 2011 $ 293,206us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest       $ 179,328us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      $ 193us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 217,829us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      $ (144,659)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    $ (2,863)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 249,828us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      $ 43,378us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Issuance of common stock:                                                                                          
Pursuant to dividend reinvestment plan 23,130us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan               6us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
23,124us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              23,130us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Exercise of employee stock options and issuance of directors' deferred stock 5,606us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation               2us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
5,604us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              5,606us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Net income 39,780us-gaap_ProfitLoss                         33,374us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      33,374us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      6,406us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Change in unrealized loss on cash flow hedge (932)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax                               (690)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(690)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (242)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Preferred stock distributions:                                                                                          
Preferred stock distributions                                               (6,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(5,355)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
    (6,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(5,355)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (6,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(5,355)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (2,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(1,785)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  (2,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(1,785)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (2,000)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(1,785)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Common stock distributions                                             (28,656)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
      (21,189)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      (21,189)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (7,467)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                   
Distributions payable preferred stock                                                                                          
Distributions payable common stock and distributions payable partnership units                                                                       (9,705)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
    (7,216)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (7,216)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
    (2,489)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending Balance at Dec. 31, 2012 307,289us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest       179,328us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      201us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
246,557us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (154,830)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (3,553)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
267,703us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      39,586us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                                                          
Issuance of shares of Series C preferred stock       135,193us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
      140,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        (4,807)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              135,193us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                               
Redemption of preferred stock   (60,004)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(79,333)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
    (60,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
(79,328)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      2,212us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
3,007us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
    (2,216)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(3,012)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (60,004)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(79,333)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                 
Issuance of common stock:                                                                                          
Pursuant to dividend reinvestment plan 20,672us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan               5us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
20,667us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              20,672us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Exercise of employee stock options and issuance of directors' deferred stock 2,792us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation                 2,792us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              2,792us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Issuance of partnership units pursuant to dividend reinvestment plan 4,144bfs_LimitedPartnersUnitsIssuedDuringPeriodValueDividendReinvestmentPlan                                         4,144bfs_LimitedPartnersUnitsIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Net income 34,842us-gaap_ProfitLoss                         30,872us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      30,872us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      3,970us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Change in unrealized loss on cash flow hedge 2,897us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax                               2,161us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
2,161us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      736us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Preferred stock distributions:                                                                                          
Preferred stock distributions                                               (3,213)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(1,468)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
(6,095)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
  (3,213)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(1,468)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(6,095)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (3,213)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(1,468)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(6,095)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
    (800)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
(2,406)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
  (800)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
(2,406)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (800)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
(2,406)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Common stock distributions                                             (29,455)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
      (21,988)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      (21,988)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (7,467)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                   
Distributions payable preferred stock                                                                                          
Distributions payable common stock and distributions payable partnership units                                                                       (9,929)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
    (7,408)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (7,408)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
    (2,521)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending Balance at Dec. 31, 2013 315,126us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest       180,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      206us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
270,428us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (172,564)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (1,392)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
276,678us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      38,448us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                                                                          
Issuance of shares of Series C preferred stock       39,260us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
      40,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        (740)us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              39,260us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                               
Redemption of preferred stock   (40,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
      (40,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
        1,475us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      (1,475)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      (40,000)us-gaap_StockRedeemedOrCalledDuringPeriodValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                   
Issuance of common stock:                                                                                          
Pursuant to dividend reinvestment plan 9,264us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan               2us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
9,262us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              9,264us-gaap_StockIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Exercise of employee stock options and issuance of directors' deferred stock 7,571us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation               1us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
7,570us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
              7,571us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
                                                     
Issuance of partnership units pursuant to dividend reinvestment plan 8,877bfs_LimitedPartnersUnitsIssuedDuringPeriodValueDividendReinvestmentPlan                                         8,877bfs_LimitedPartnersUnitsIssuedDuringPeriodValueDividendReinvestmentPlan
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Net income 57,988us-gaap_ProfitLoss                         46,943us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      46,943us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      11,045us-gaap_ProfitLoss
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Change in unrealized loss on cash flow hedge (675)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax                               (502)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
(502)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (173)us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                                             
Preferred stock distributions:                                                                                          
Preferred stock distributions                                               (3,049)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
  (7,219)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
  (3,049)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (7,219)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
  (3,049)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesAPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
  (7,219)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesCPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (3,094)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
    (3,094)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (3,094)us-gaap_DividendsPreferredStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementClassOfStockAxis
= us-gaap_SeriesBPreferredStockMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
 
Common stock distributions                                             (33,534)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
      (24,937)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
      (24,937)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      (8,597)us-gaap_DividendsCommonStockCash
/ us-gaap_DividendsAxis
= us-gaap_DividendPaidMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
                   
Distributions payable preferred stock                                                                                          
Distributions payable common stock and distributions payable partnership units                                                                       (11,258)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
    (8,379)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    (8,379)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
    (2,879)us-gaap_DividendsCommonStock
/ us-gaap_DividendsAxis
= us-gaap_DividendDeclaredMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember
Ending Balance at Dec. 31, 2014 $ 339,257us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest       $ 180,000us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_PreferredStockMember
      $ 209us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
$ 287,995us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
      $ (173,774)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_RetainedEarningsMember
    $ (1,894)us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedOtherComprehensiveIncomeMember
$ 292,536us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_ParentMember
      $ 46,721us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_NoncontrollingInterestMember