XML 19 R46.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans - Narrative (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Jun. 30, 2012
quarter
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Percentage of employee contribution eligible for Company matching 50.00%farm_DefinedContributionPlanEmployerMatchingContributionPercentageOfEmployeeContribution    
Company contribution, maximum percentage of employee's eligible income 6.00%us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent    
Plan periodic vesting percentage 20.00%us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage    
Plan, periodic vesting period 5 years    
Automatic vesting age 65 years    
Current employees, percent vested 100.00%farm_DefinedContributionPlanEmployeeContributionPercentageVestedPercent    
Employer match contribution amount $ 0.7farm_DefinedContributionPlanEmployerMatchingContributionAmount $ 0.5farm_DefinedContributionPlanEmployerMatchingContributionAmount  
Other Postretirement Benefit Plans, Defined Contribution [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Number of non-pension multiemployer plans that the Company participates in 7farm_MultiemployerPlansNumberOfPlans
/ us-gaap_DeferredCompensationArrangementWithIndividualPostretirementBenefitsByTypeOfDeferredCompensationAxis
= farm_OtherPostretirementBenefitPlansDefinedContributionMember
   
Labor Management Pension Fund [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Withdrawal obligation     4.3us-gaap_MultiemployerPlansWithdrawalObligation
/ us-gaap_MultiemployerPlanNameAxis
= farm_LaborManagementPensionFundMember
Quarterly installment payments on estimated withdrawal liability     $ 0.1farm_MultiemployerPlansWithdrawalObligationMonthlyPaymentElectionPeriodicPaymentAmount
/ us-gaap_MultiemployerPlanNameAxis
= farm_LaborManagementPensionFundMember
Number of quarters relating to installment payments on estimated withdrawal liability     80farm_MultiemployerPlansWithdrawalObligationMonthlyPaymentElectionPeriodicPaymentPeriod
/ us-gaap_MultiemployerPlanNameAxis
= farm_LaborManagementPensionFundMember
Pension Plan [Member]      
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]      
Number of non-pension multiemployer plans that the Company participates in 2farm_MultiemployerPlansNumberOfPlans
/ us-gaap_MultiemployerPlanTypeAxis
= us-gaap_PensionPlansDefinedBenefitMember