XML 17 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
Stock Option Plans - Stock Options Issued (Detail) (USD $)
3 Months Ended
Mar. 31, 2015
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Exercisable at end of period (in shares) 314,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
Exercise price (in usd per share) $ 43.12us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
Weighted average term of remaining future expense 2 years 6 months 4 days
Directors | 5/6/2005  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 06, 2005
Total grant (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) $ 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 27,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 2,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 2,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 33.22us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.198bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 10 years
Assumed yield 6.91%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 4.28%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 71,100bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 71,100bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/1/2006  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 01, 2006
Total grant (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 12,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 2,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 15,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 15,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 40.35us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.206bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 9 years
Assumed yield 5.93%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 5.11%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 143,400bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 143,400bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodThreeMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 4/27/2007  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date Apr. 27, 2007
Total grant (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 2,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 7,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 20,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 20,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 54.17us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.225bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 8 years
Assumed yield 4.39%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 4.65%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 285,300bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 285,300bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 4/25/2008  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date Apr. 25, 2008
Total grant (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 2,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 7,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 20,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 20,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 50.15us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.237bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 7 years
Assumed yield 4.09%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 3.49%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 254,700bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 254,700bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodFiveMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 4/24/2009  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date Apr. 24, 2009
Total grant (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 22,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 10,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 10,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 32.68us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.344bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 6 years
Assumed yield 4.54%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 2.19%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 222,950bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 222,950bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodSixMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/7/2010  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 07, 2010
Total grant (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 12,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 2,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 17,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 17,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 38.76us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.369bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 5 years
Assumed yield 4.23%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 2.17%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 287,950bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 287,950bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodSevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/13/2011  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 13, 2011
Total grant (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 32,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 12,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 2,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 17,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 17,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 41.82us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.358bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 5 years
Assumed yield 4.16%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 1.86%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 297,375bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 297,375bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/4/2012  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 04, 2012
Total grant (in shares) 35,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 35,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 12,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 22,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 22,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 39.29us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.348bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 5 years
Assumed yield 4.61%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 0.78%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 257,250bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 257,250bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/10/2013  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 10, 2013
Total grant (in shares) 35,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 35,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 10,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 25,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 25,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 44.42us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.333bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 5 years
Assumed yield 4.53%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 0.82%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 278,250bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 278,250bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | 5/9/2014  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 09, 2014
Total grant (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 30,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 2,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 27,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 27,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercise price (in usd per share) $ 47.03us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Volatility 0.173bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expected life (years) 5 years
Assumed yield 4.48%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Risk-free rate 1.63%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 109,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 109,500bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Directors | Subtotals  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Total grant (in shares) 317,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Vested (in shares) 317,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercised (in shares) 117,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Forfeited (in shares) 22,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Exercisable at end of period (in shares) 177,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Remaining unexercised (in shares) 177,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Total value at grant date 2,207,775bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in previous years 2,207,775bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_DirectorMember
Officers  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Total grant (in shares) 1,362,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 716,250bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 368,476bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 312,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 314,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 681,524bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 9,596,150bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 1,823,557bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 5,881,522bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 232,500us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 1,658,571bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 5/6/2005  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 06, 2005
Total grant (in shares) 132,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 118,750bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 118,750bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 13,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 0bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 33.22us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.207bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 8 years
Assumed yield 6.37%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 4.15%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 413,400bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 35,100bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 378,300bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodTwoMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 4/27/2007  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date Apr. 27, 2007
Total grant (in shares) 135,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 67,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 14,097bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 67,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 53,403us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 53,403bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 54.17us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.233bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 6 years 6 months
Assumed yield 4.13%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 4.61%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 1,339,200bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 62,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 1,277,200bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 0us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 0bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodFourMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 5/13/2011  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 13, 2011
Total grant (in shares) 162,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 105,625bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 57,504bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 43,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 36,871us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 61,246bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 41.82us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.330bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 8 years
Assumed yield 4.81%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 2.75%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 1,366,625bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 387,550bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 909,563bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 52,134us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 17,378bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodEightMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 5/4/2012  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 04, 2012
Total grant (in shares) 242,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 56,250bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 38,750bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 135,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 17,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 68,750bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 39.29us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.315bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 8 years
Assumed yield 5.28%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 1.49%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 1,518,050bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 889,690bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 418,899bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 39,273us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 170,188bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodNineMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 5/10/2013  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 10, 2013
Total grant (in shares) 202,500bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 50,625bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 21,875bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 30,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 28,750us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 150,625bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 44.42us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.304bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 8 years
Assumed yield 5.12%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 1.49%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 1,401,300bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 280,468bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 492,937bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 67,275us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 560,620bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodTenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | 5/9/2014  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Grant date May 09, 2014
Total grant (in shares) 170,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 0bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 0bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 170,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercise price (in usd per share) $ 47.03us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Volatility 0.306bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsVolatility
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expected life (years) 7 years
Assumed yield 4.89%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Risk-free rate 2.17%us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 1,349,800bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 168,749bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 196,848bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 73,818us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense 910,385bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_PeriodElevenMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Officers | Subtotals  
Share Based Compensation Arrangements By Share Based Payment Award Options [Line Items]  
Total grant (in shares) 1,045,000bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalGrantsInPeriodGross
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Vested (in shares) 398,750bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVested
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercised (in shares) 250,976bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsTotalExercisesInPeriod
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Forfeited (in shares) 290,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Exercisable at end of period (in shares) 136,524us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Remaining unexercised (in shares) 504,024bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRemainingUnexercisedNumber
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Total value at grant date 7,388,375bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Estimated forfeitures 1,823,557bfs_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeitedInPeriodFairValue
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in previous years 3,673,747bfs_AllocatedShareBasedCompensationExpenseInPreviousYears
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Expensed in 2015 232,500us-gaap_AllocatedShareBasedCompensationExpense
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember
Future expense $ 1,658,571bfs_EmployeeAndNonEmployeeServiceSharebasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ bfs_PeriodAxis
= bfs_SubtotalMember
/ us-gaap_TitleOfIndividualAxis
= us-gaap_OfficerMember