XML 124 R84.htm IDEA: XBRL DOCUMENT
v3.20.2

Employee Benefit Plans - Narrative (Details) | 1 Months Ended | 3 Months Ended | 12 Months Ended |
--- | --- | --- | --- | ---
Dec. 31, 2018 USD ($) | Jun. 30, 2018 USD ($) | Jun. 30, 2020 USD ($) plan hour shares | Jun. 30, 2019 USD ($) shares | Jun. 30, 2018 USD ($) | Jan. 09, 2019 USD ($)
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation |  |  | $ 25,000 |  |  |
Multiemployer Plans, Estimated Employer Contributions in Next Fiscal Year |  |  | 4,500,000 |  |  |
Multiemployer Plan, Contributions by Employer |  | $ 4,800,000 | $ 4,200,000 | $ 5,200,000 |  |
Plan assets by category |  |  | 100.00% | 100.00% |  |
Defined contribution plan, hours threshold for eligibility | hour |  |  | 1,000 |  |  |
Defined contribution plan, employer matching contribution percent |  |  | 50.00% |  |  |
Defined contribution plan, employer matching contribution, percent of eligible income |  |  | 6.00% |  |  |
Defined contribution plan, employer matching contribution |  | $ 2,000,000.0 | $ 1,800,000 | $ 2,200,000 |  |
Defined benefit plan, discount rate |  |  |  | 4.05% |  |
Prior service cost (credit) |  |  | 0 | $ 0 |  |
Amortization of net gain (loss) |  |  | (5,600,000) |  |  |
Amortization of prior service cost (credit) |  |  | (9,000,000.0) |  |  |
Postretirement benefits curtailment gains and pension settlement (charge) |  |  | 5,760,000 | (10,948,000) | $ 0 |
Multiemployer Plans, Withdrawal Obligation, Assessment |  |  | 500,000 |  |  | $ 500,000
Other Commitment, Due after Fifth Year |  |  | 200,000 |  |  |
Pension settlement |  |  | $ 0 | (24,448,000) |  |
Multiemployer Plans, Defined Benefit Pension Plans [Member] |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Multiemployer plans, number of plans | plan |  |  | 2 |  |  |
Other Postretirement Benefits Plan |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) |  |  | $ (14,600,000) |  |  |
Multiemployer plans, number of plans | plan |  |  | 9 |  |  |
Expected employer contributions in the next fiscal year |  |  | $ 750,000 |  |  |
Defined benefit plan, discount rate |  |  | 0.06% |  |  |
Defined benefit plan, ultimate health care cost trend rate |  |  | 7.65% |  |  |
Defined benefit plan, health care cost rate trend rate |  |  | 4.50% |  |  |
Prior service cost (credit) |  |  | $ (13,441,000) | $ 0 |  |
Pension settlement |  |  | $ (5,800,000) |  |  |
Real estate |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Plan assets by category |  |  | 6.00% | 6.00% |  |
WCTPP |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Multiemployer Plans, Withdrawal Obligation, Assessment |  |  | $ 3,400,000 |  |  |
Local 807 Pension Plan [Member] |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined Benefit Plan, Benefit Obligation, Payment for Settlement | $ 3,000,000.0 |  |  |  |  |
Multiemployer plan, quarterly installments for withdrawal liability | $ 91,000 |  |  |  |  |
Farmer Brothers Plan |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined benefit plan, discount rate |  |  |  | 4.10% |  |
Prior service cost (credit) |  |  |  | $ 0 |  |
Postretirement benefits curtailment gains and pension settlement (charge) |  |  | (10,900,000) |  |  |
Pension settlement |  |  |  | $ (3,162,000) |  |
Brewmatic Plan |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Amount expected to be recognized as a component of net periodic benefit cost in the next fiscal year |  |  | $ 1,300,000 |  |  |
Plan assets by category |  |  | 100.00% | 100.00% |  |
Expected employer contributions in the next fiscal year |  |  | $ 5,800,000 |  |  |
Defined benefit plan, discount rate |  |  | 2.55% | 3.45% |  |
Prior service cost (credit) |  |  | $ 0 | $ 0 |  |
Pension settlement |  |  | $ 0 | $ (21,286,000) |  |
Brewmatic Plan | Real estate |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Plan assets by category |  |  | 6.00% | 6.00% |  |
Hourly Employees’ Plan |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Amount expected to be recognized as a component of net periodic benefit cost in the next fiscal year |  |  | $ (41,000) |  |  |
Plan assets by category |  |  | 100.00% | 100.00% |  |
Defined benefit plan, discount rate |  |  | 2.55% | 3.45% |  |
Prior service cost (credit) |  |  | $ 0 | $ 0 |  |
Pension settlement |  |  | $ 0 | $ 0 |  |
Hourly Employees’ Plan | Real estate |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Plan assets by category |  |  | 6.00% | 6.00% |  |
Employee-related | WCTPP |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined Benefit Plan, Benefit Obligation, Payment for Settlement |  |  | $ 153,822 |  |  |
Multiemployer plan, quarterly installments for withdrawal liability |  |  | $ 190,507 |  |  |
Restated and Amended 401K Plan [Member] |  |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |  |
Defined contribution plan, employer matching contribution percent |  |  | 100.00% |  |  |
Defined contribution plan, shares contributed | shares |  |  | 290,567 | 90,105 |  |
Defined contribution plan, contribution amount |  |  | $ 2,900,000 | $ 1,600,000 |  |
Defined contribution plan, employer matching contribution, percent of eligible income |  |  | 4.00% |  |  |

X
- Definition Defined Benefit Plan, net Periodic Benefit Cost (Credit), Future Credit + References No definition available. + Details
Name: | farm_DefinedBenefitPlannetPeriodicBenefitCostCreditFutureCredit
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Contribution Plan, Employer Matching Contribution, Amount + References No definition available. + Details
Name: | farm_DefinedContributionPlanEmployerMatchingContributionAmount
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined Contribution Plan, Employer Matching Contribution, Percentage of Employee Contribution + References No definition available. + Details
Name: | farm_DefinedContributionPlanEmployerMatchingContributionPercentageOfEmployeeContribution
Namespace Prefix: | farm_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Number of Hours Threshold + References No definition available. + Details
Name: | farm_DefinedContributionPlanNumberofHoursThreshold
Namespace Prefix: | farm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Contribution Plan, Number of Shares Contributed + References No definition available. + Details
Name: | farm_DefinedContributionPlanNumberofSharesContributed
Namespace Prefix: | farm_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Multiemployer Plan, Number of Plans + References No definition available. + Details
Name: | farm_MultiemployerPlanNumberofPlans
Namespace Prefix: | farm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Multiemployer Plans, Estimated Employer Contributions in Next Fiscal Year + References No definition available. + Details
Name: | farm_MultiemployerPlansEstimatedEmployerContributionsinNextFiscalYear
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Multiemployer Plans, Withdrawal Obligation, Assessment + References No definition available. + Details
Name: | farm_MultiemployerPlansWithdrawalObligationAssessment
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Multiemployer Plans, Withdrawal Obligation, Monthly Payment Election, Periodic Payment Amount + References No definition available. + Details
Name: | farm_MultiemployerPlansWithdrawalObligationMonthlyPaymentElectionPeriodicPaymentAmount
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The expense for the present value of future payments related to the withdrawal from multi-employer pension plan. + References No definition available. + Details
Name: | farm_PensionWithdrawalExpense
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (k)(1) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a)(10) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 30 -Section 15 -Paragraph 6 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=7577095&loc=d3e8001-114927 + Details
Name: | us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of (increase) decrease in benefit obligation of defined benefit plan from event reducing expected years of future service of present employees or eliminating accrual of benefits for some or all future services of present employees. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (a)(10) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanCurtailments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cost (credit) included in accumulated other comprehensive (income) loss expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (s) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedAmortizationNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount included in accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan expected to be recognized in net periodic benefit (cost) credit for fiscal year following most recent annual statement of financial position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (s) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedAmortizationOfGainLossNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount included in accumulated other comprehensive (income) loss for prior service cost (credit) expected to be recognized in net periodic benefit cost (credit) for fiscal year following most recent annual statement of financial position. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (s) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedAmortizationOfPriorServiceCostCreditNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of contributions expected to be received by defined benefit plan from employer in next fiscal year following latest fiscal year. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (g) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Assumed rate, for next fiscal year, based on annual change in cost of health care cost benefits used to measure expected cost of benefits covered by defined benefit postretirement plan. Factors include, but are not limited to, estimate of health care inflation, change in health care utilization or delivery pattern, technological advances, and change in health status of participant. Excludes factors for change in composition of plan population by age and dependency status. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (l) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 55 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 3 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920 + Details
Name: | us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Ultimate trend rate for health care cost for defined benefit postretirement plan. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (l) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (d)(i) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of discretionary contributions made by an employer to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contributions made to multiemployer plan by employer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450691-114947 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 80 -Section 50 -Paragraph 5 -Subparagraph (e)(1) -URI http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947 + Details
Name: | us-gaap_MultiemployerPlanContributionsByEmployer
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Minimum amount of other commitment maturing after the fifth fiscal year following the latest fiscal year for commitments not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in this taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions. + References No definition available. + Details
Name: | us-gaap_OtherCommitmentDueAfterFifthYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (i) -URI http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostsCreditArisingDuringPeriodNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=farm_MultiemployerPlansDefinedBenefitPensionPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_RealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=farm_WCTPPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MultiemployerPlanNameAxis=farm_Local807PensionPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=farm_FarmerBrothersPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=farm_BrewmaticPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanNameAxis=farm_HourlyEmployeesPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=farm_EmployeerelatedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=farm_RestatedandAmended401KPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |