XML 22 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Events - Narrative (Details) (USD $)
In Millions, unless otherwise specified
6 Months Ended 0 Months Ended
Dec. 31, 2014
Nov. 17, 2014
Feb. 03, 2015
position
Corporate Relocation Plan [Member]      
Subsequent Event [Line Items]      
Incurred cost $ 1.0us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
   
RLC [Member]      
Subsequent Event [Line Items]      
Purchase price   1.5us-gaap_BusinessCombinationConsiderationTransferred1
/ us-gaap_BusinessAcquisitionAxis
= farm_RaeLaunoCorporationMember
 
Subsequent Event [Member] | Corporate Relocation Plan [Member]      
Subsequent Event [Line Items]      
Number of positions affected     350farm_RestructuringandRelatedCostNumberofPositionsEffected
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Expected cash costs     25farm_RestructuringandRelatedCostExpectedCashPayments
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Severance costs     14us-gaap_SeveranceCosts1
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Relocation costs     4farm_RelocationCosts
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Other restructuring costs     7us-gaap_OtherRestructuringCosts
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Expected cost during fiscal year (percent)     40.00%farm_RestructuringandRelatedCostExpectedCostDuringFiscalYearPercent
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Expected cost to purchase new facility     35farm_PaymentstoAcquireBuildingsExpectedCost
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent Event [Member] | Corporate Relocation Plan [Member] | Minimum [Member]      
Subsequent Event [Line Items]      
Expected capital expenditures     20farm_PaymentstoAcquireMachineryandEquipmentExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Proceeds From Sale of Real Estate Estimated Value     28farm_ProceedsFromSaleofRealEstateEstimatedValue
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent Event [Member] | Corporate Relocation Plan [Member] | Maximum [Member]      
Subsequent Event [Line Items]      
Expected capital expenditures     25farm_PaymentstoAcquireMachineryandEquipmentExpectedCost
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Proceeds From Sale of Real Estate Estimated Value     $ 35farm_ProceedsFromSaleofRealEstateEstimatedValue
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= farm_CorporateRelocationPlanMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember