XML 40 R59.htm IDEA: XBRL DOCUMENT
v3.20.1

Income Taxes - Summary of Net Operating Loss Carry Forward Offset Future Taxable Income Expire (Details) | 12 Months Ended
--- | ---
Dec. 31, 2019 USD ($)
2030 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | $ 1,000
2031 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 63,800
2032 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 345,900
2033 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 1,840,300
2034 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 2,324,100
2035 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 2,987,300
2036 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 5,061,700
2037 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 8,464,700
2038 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 7,315,400
2039 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | 4,391,100
2040 [Member] |
Operating Loss Carryforwards [Line Items] |
Net operating loss carry forward future expiration amount | $ 4,464,500

X
- Definition Net operating loss carryforward future expiration amount. + References No definition available. + Details
Name: | BRFH_NetOperatingLossCarryForwardFutureExpirationAmount
Namespace Prefix: | BRFH_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_OperatingLossCarryforwardsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearOneMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearTwoMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearFourMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearFiveMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearSixMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearSevenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearEightMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearNineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearTenMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=BRFH_ExpirationYearElevanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |