XML 106 R90.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Employee Benefit Plans - Amortization Schedule (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
Jun. 30, 2018 | Jun. 30, 2017
Retiree Medical Plan |  |
Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Prior Service Cost (Credit) [Roll Forward] |  |
Net Prior Service Cost (Credit), beginning of period | $ (10,451) |
Annual Amortization | 1,758 |
Net Prior Service Cost (Credit), end of period | (8,693) | $ (10,451)
Amortization of Net (Gain) Loss Calculation |  |
Net (gain) loss | (9,206) | (10,298)
Net (gain) loss subject to amortization | (9,206) | (10,298)
Corridor (10% of greater of APBO or assets) | 1,280 | 1,214
Net (gain)/loss in excess of corridor | $ (7,926) | $ (9,084)
Amortization years | 8 years 10 months 24 days | 9 years 8 months 12 days
Other Postretirement Benefit Plans, Defined Benefit Plan Established January 1, 2008 [Member] |  |
Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Prior Service Cost (Credit) [Roll Forward] |  |
Net Prior Service Cost (Credit), beginning of period | $ (502) |
Annual Amortization | $ 231 |
Years Remaining | 1 year 2 months 12 days |
Curtailment | $ 0 |
Net Prior Service Cost (Credit), end of period | (271) | $ (502)
Other Postretirement Benefit Plans, Defined Benefit Plan Established July 1, 2012 [Member] |  |
Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Prior Service Cost (Credit) [Roll Forward] |  |
Net Prior Service Cost (Credit), beginning of period | (9,949) |
Annual Amortization | $ 1,527 |
Years Remaining | 5 years 6 months |
Curtailment | $ 0 |
Net Prior Service Cost (Credit), end of period | (8,422) | (9,949)
Death Benefit Plan |  |
Amortization of Net (Gain) Loss Calculation |  |
Net (gain) loss | 1,201 | 1,523
Net (gain) loss subject to amortization | 1,201 | 1,523
Corridor (10% of greater of APBO or assets) | (848) | (854)
Net (gain)/loss in excess of corridor | $ 353 | $ 669
Amortization years | 6 years 4 months 24 days | 7 years

X
- Definition Accumulated Other Comprehensive Income, Calculation of Net Gains (Losses) Subject to Amortization [Abstract] + References No definition available. + Details
Name: | farm_AccumulatedOtherComprehensiveIncomeCalculationOfNetGainsLossesSubjectToAmortizationAbstract
Namespace Prefix: | farm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Net Prior Service Cost (Credit) [Roll Forward] + References No definition available. + Details
Name: | farm_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeLossNetPriorServiceCostCreditRollForward
Namespace Prefix: | farm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income, Net Gains (Losses) before Market Adjustment, after Tax + References No definition available. + Details
Name: | farm_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeMarketAdjustmentAfterTax
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income, Net Gains (Losses) Subject to Amortization, after Tax + References No definition available. + Details
Name: | farm_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesSubjectToAmortizationAfterTax
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income, Net Gains (Losses) Subject to Amortization, Remaining Amortization Period + References No definition available. + Details
Name: | farm_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesSubjectToAmortizationRemainingAmortizationPeriod
Namespace Prefix: | farm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Accumulated Other Comprehensive Income, Net Prior Service Cost (Credit), Remaining Amortization Period + References No definition available. + Details
Name: | farm_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditRemainingAmortizationPeriod
Namespace Prefix: | farm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan, Corridor + References No definition available. + Details
Name: | farm_DefinedBenefitPlanCorridor
Namespace Prefix: | farm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesAfterTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after tax, of accumulated other comprehensive (income) loss for 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://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (j) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=84228862&loc=SL7669686-108580 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditAfterTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(5) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of gain (loss) recognized in net periodic benefit (cost) credit from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 715 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (h)(7) -URI http://asc.fasb.org/extlink&oid=82843861&loc=d3e1928-114920 + Details
Name: | us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

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

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

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

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