XML 20 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation - Narrative (Details) (USD $)
3 Months Ended 9 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Jun. 30, 2014
Employee Service Share-based Compensation, Allocation of Recognized Period Costs          
Common Stock, Par or Stated Value Per Share $ 1us-gaap_CommonStockParOrStatedValuePerShare   $ 1us-gaap_CommonStockParOrStatedValuePerShare   $ 1us-gaap_CommonStockParOrStatedValuePerShare
Closing stock price $ 24.75us-gaap_SharePrice   $ 24.75us-gaap_SharePrice   $ 21.61us-gaap_SharePrice
Proceeds from stock option exercises     $ 1,267,000us-gaap_ProceedsFromStockOptionsExercised $ 1,441,000us-gaap_ProceedsFromStockOptionsExercised  
Non-qualified Stock Options with Time-based Vesting (NQO) [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs          
Proceeds from stock option exercises   1,316,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
1,300,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
1,400,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
 
Non-qualified Stock Options with Time-based Vesting (NQO) [Member] | 2007 Amended and Restated Long-term Incentive Plan [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs          
Unrecognized compensation cost 400,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
  400,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
  700,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
Allocated Share-based Compensation Expense 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
500,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     13,123us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
   
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     $ 23.44us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
   
Non-qualified Stock Options with Performance-based and Time-based Vesting (PNQ) [Member] | 2007 Amended and Restated Long-term Incentive Plan [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs          
Award vesting period 3 years        
Unrecognized compensation cost 1,600,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
  1,600,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
  900,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
Allocated Share-based Compensation Expense 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
400,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
 
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross     121,024us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
   
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price     $ 23.44us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
   
Restricted Stock [Member]          
Employee Service Share-based Compensation, Allocation of Recognized Period Costs          
Allocated Share-based Compensation Expense $ 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
$ 100,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
$ 200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
$ 400,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
 
Restricted stock granted 10,524us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
  10,524us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
   
Restricted stock, Granted, Weighted Average Grant Date Fair Value $ 23.44us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember