XML 69 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-Based Compensation - Narrative (Details) (USD $)
6 Months Ended 3 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Jun. 30, 2014
Sep. 30, 2013
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 $ 29.45us-gaap_SharePrice   $ 29.45us-gaap_SharePrice   $ 21.61us-gaap_SharePrice  
Proceeds from stock option exercises $ 644,000us-gaap_ProceedsFromStockOptionsExercised $ 125,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 600,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
  100,000us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
100,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
    1,000,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
Allocated Share-based Compensation Expense 200,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithTimebasedVestingNQOMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
400,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
200,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     0us-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     $ 0.00us-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 500,000us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
  500,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 300,000us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_AwardTypeAxis
= farm_NonqualifiedStockOptionswithPerformancebasedandTimebasedVestingPNQMember
/ us-gaap_PlanNameAxis
= farm_A2007AmendedandRestatedLongtermIncentivePlanMember
30,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
30,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     0us-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     $ 0.00us-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
$ 300,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
   
Restricted stock granted     0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember
     
Restricted stock, Granted, Weighted Average Grant Date Fair Value     $ 0.00us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= us-gaap_RestrictedStockMember