XML 39 R27.htm IDEA: XBRL DOCUMENT
v3.21.1

Summary of Significant Accounting Policies - Additional Information (Detail) |  | 3 Months Ended | 12 Months Ended
--- | --- | --- | ---
Mar. 20, 2020 | Apr. 04, 2021 USD ($) | Mar. 29, 2020 USD ($) | Jan. 03, 2021 USD ($) Supplier
Accounting Policies [Line Items] |  |  |  |
Reporting period, minimum |  | 364 days |  |
Reporting period, maximum |  | 371 days |  |
Concentration risk, suppliers | Supplier |  |  |  | 680
Concentration risk, largest supplier | Supplier |  |  |  | 20
Suppliers accounted for total purchases |  |  |  | 36.40%
Vendor represented greater than of total purchases | Supplier |  |  |  | 1
Number of performance obligation |  | one |  |
Stored value card redemption revenue recognized |  | $ 1,700,000 | $ 1,900,000 |
Outstanding stored value card liabilities |  | $ 7,000,000.0 |  | $ 7,500,000
Stored value cards redeemed period |  | 2 years |  |
Impairment charges |  | $ 0 | 0 |
Merchandise [Member] | Accounting Standards Update 2014-09 | ASC 606 [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Estimated right of return related to estimated sales returns |  | 900,000 |  | 1,200,000
Allowance for sales returns reserve |  | 1,800,000 |  | $ 2,400,000
Stored Value Card Breakage Revenue [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Recognized stored value card breakage revenue |  | 100,000 | $ 100,000 |
Nike [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Suppliers accounted for total purchases |  |  |  | 8.50%
Percentage of vendors represented greater than of total purchases |  |  |  | 5.00%
Suppliers accounted for total sales |  |  |  | 7.20%
COVID-19 [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Percentage of minimum number of retail store locations closed | 50.00% |  |  |
Deferred, lease liability |  | $ 400,000 |  | $ 600,000
COVID-19 [Member] | California [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Percentage of stores |  | 52.00% |  |
First Quarter [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Interim reporting periods |  | 91 days |  | 91 days
Second Quarter [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Interim reporting periods |  | 91 days |  | 91 days
Third Quarter [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Interim reporting periods |  | 91 days |  | 91 days
Fourth Quarter [Member] |  |  |  |
Accounting Policies [Line Items] |  |  |  |
Interim reporting periods |  | 91 days |  | 98 days

X
- Definition Accounting policies. + References No definition available. + Details
Name: | bgfv_AccountingPoliciesLineItems
Namespace Prefix: | bgfv_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Concentration Of Risk Number Of Major Customers + References No definition available. + Details
Name: | bgfv_ConcentrationOfRiskNumberOfMajorCustomers
Namespace Prefix: | bgfv_
Data Type: | xbrli:positiveIntegerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Concentration of risk percentage of purchases threshold. + References No definition available. + Details
Name: | bgfv_ConcentrationOfRiskPercentageOfPurchasesThreshold
Namespace Prefix: | bgfv_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Concentration risk number of customers that accounted for greater than five percent of purchases. + References No definition available. + Details
Name: | bgfv_ConcentrationRiskNumberOfCustomersThatAccountedForGreaterThanFivePercentOfPurchases
Namespace Prefix: | bgfv_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Concentration Risk Number Of Suppliers + References No definition available. + Details
Name: | bgfv_ConcentrationRiskNumberOfSuppliers
Namespace Prefix: | bgfv_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Concentration risk percentage of purchases. + References No definition available. + Details
Name: | bgfv_ConcentrationRiskPercentageOfPurchases
Namespace Prefix: | bgfv_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Concentration risk percentage of sales. + References No definition available. + Details
Name: | bgfv_ConcentrationRiskPercentageOfSales
Namespace Prefix: | bgfv_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Deferrals, lease liability + References No definition available. + Details
Name: | bgfv_DeferredLeaseLiability
Namespace Prefix: | bgfv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The maximum interim period for which financial information can be reported for the entity. Translates to a 13- or 14-week fiscal quarter, the latter of which can occur approximately every five years based upon the entity's calendar shift relative to the impact of a leap year on the entity's fiscal calendar and an extra day each year resulting from a 52-week fiscal year. + References No definition available. + Details
Name: | bgfv_FinancialInformationInterimReportingPeriodMaximum
Namespace Prefix: | bgfv_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The maximum period for which financial information can be reported for the entity. Translates to a 53-week fiscal year, which can occur approximately every five years based upon the entity's calendar shift relative to the impact of a leap year on the entity's fiscal calendar and an extra day each year resulting from a 52-week fiscal year. + References No definition available. + Details
Name: | bgfv_FinancialInformationReportingPeriodMaximum
Namespace Prefix: | bgfv_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The minimum period for which financial information can be reported for the entity. Translates to a 52-week fiscal year. + References No definition available. + Details
Name: | bgfv_FinancialInformationReportingPeriodMinimum
Namespace Prefix: | bgfv_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of minimum number of retail store locations temporarily closed. + References No definition available. + Details
Name: | bgfv_PercentageOfMinimumNumberOfRetailStoreLocationsTemporarilyClosed
Namespace Prefix: | bgfv_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage of stores. + References No definition available. + Details
Name: | bgfv_PercentageOfStores
Namespace Prefix: | bgfv_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition gift cards redemption period. + References No definition available. + Details
Name: | bgfv_RevenueRecognitionGiftCardsRedemptionPeriod
Namespace Prefix: | bgfv_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue recognition sales returns in estimated right of returns. + References No definition available. + Details
Name: | bgfv_RevenueRecognitionSalesReturnsInEstimatedRightOfReturns
Namespace Prefix: | bgfv_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Stored value card liabilities. + References No definition available. + Details
Name: | bgfv_StoredValueCardLiabilities
Namespace Prefix: | bgfv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Stored value card redemption revenue recognized. + References No definition available. + Details
Name: | bgfv_StoredValueCardRedemptionRevenueRecognized
Namespace Prefix: | bgfv_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045 + Details
Name: | us-gaap_ContractWithCustomerLiabilityRevenueRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of right to recover product from customer on settling refund liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 55 -Paragraph 27 -URI http://asc.fasb.org/extlink&oid=121551570&loc=SL49130611-203046-203046 + Details
Name: | us-gaap_ContractWithCustomerRightToRecoverProduct
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsHeldForUse
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenuePerformanceObligationDescriptionOfTiming
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=bgfv_MerchandiseMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201409Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_InitialApplicationPeriodCumulativeEffectTransitionAxis=us-gaap_DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TypeOfArrangementAxis=bgfv_StoredValueCardBreakageRevenueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis=bgfv_NikeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_UnusualOrInfrequentItemAxis=bgfv_CoronaVirusDiseases2019OutbreakMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_CA
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=bgfv_FirstQuarterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=bgfv_SecondQuarterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=bgfv_ThirdQuarterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=bgfv_FourthQuarterMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |