XML 59 R42.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Summary of Significant Accounting Policies - Narrative (Details) | 12 Months Ended |  |  |
--- | --- | --- | --- | ---
Dec. 28, 2024 USD ($) day reporting_unit | Dec. 28, 2024 USD ($) day | Dec. 28, 2024 USD ($) unit day | Dec. 30, 2023 USD ($) | Dec. 31, 2022 USD ($) | Oct. 31, 2023 USD ($) | May 03, 2022 USD ($) | Aug. 23, 2021 USD ($)
Self Insurance Reserve [Line Items] |  |  |  |  |  |  |  |
Standard terms of payment, number of days | day | 10 | 10 | 10 |  |  |  |  |
Allowance for doubtful accounts | $ 1,300,000 | $ 1,300,000 | $ 1,300,000 | $ 600,000 |  |  |  |
Charge offs |  | 300,000 |  | 600,000 |  |  |  |
Market reserve | $ 0 | 0 | $ 0 | 0 |  |  |  |
Inventory adjustments, refund |  | 20,700,000 |  |  |  |  |  |
Inventory adjustments, refund, interest |  | 2,700,000 |  |  |  |  |  |
Number of reporting units | 1 |  | 1 |  |  |  |  |
Self insurance reserve | $ 11,800,000 | 11,800,000 | $ 11,800,000 | 13,800,000 |  |  |  |
Medical benefit | 300,000 | 300,000 | 300,000 |  |  |  |  |
Share repurchase authorization |  |  |  |  |  | $ 100,000,000 | $ 100,000,000 | $ 25,000,000.0
Advertising expense |  | 1,800,000 |  | 2,100,000 | $ 2,600,000 |  |  |
Other Noncurrent Assets |  |  |  |  |  |  |  |
Self Insurance Reserve [Line Items] |  |  |  |  |  |  |  |
Self insurance reserve | 11,500,000 | 11,500,000 | 11,500,000 | $ 10,500,000 |  |  |  |
Workers' compensation |  |  |  |  |  |  |  |
Self Insurance Reserve [Line Items] |  |  |  |  |  |  |  |
Self insurance reserve | 800,000 | 800,000 | 800,000 |  |  |  |  |
General liability |  |  |  |  |  |  |  |
Self Insurance Reserve [Line Items] |  |  |  |  |  |  |  |
Self insurance reserve | 800,000 | 800,000 | 800,000 |  |  |  |  |
Auto liability |  |  |  |  |  |  |  |
Self Insurance Reserve [Line Items] |  |  |  |  |  |  |  |
Self insurance reserve | $ 2,000,000 | $ 2,000,000 | $ 2,000,000 |  |  |  |  |

X
- Definition Contract With Customer, Standard Terms Of Payment, Number Of Days + References No definition available. + Details
Name: | bxc_ContractWithCustomerStandardTermsOfPaymentNumberOfDays
Namespace Prefix: | bxc_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Inventory Adjustments, Refund + References No definition available. + Details
Name: | bxc_InventoryAdjustmentsRefund
Namespace Prefix: | bxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Inventory Adjustments, Refund, Interest + References No definition available. + Details
Name: | bxc_InventoryAdjustmentsRefundInterest
Namespace Prefix: | bxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Self Insurance, Medical Benefit Plan, Limit Per Occurrence + References No definition available. + Details
Name: | bxc_SelfInsuranceMedicalBenefitPlanLimitPerOccurrence
Namespace Prefix: | bxc_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Self Insurance Reserve [Line Items] + References No definition available. + Details
Name: | bxc_SelfInsuranceReserveLineItems
Namespace Prefix: | bxc_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 505 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4 + Details
Name: | srt_StockRepurchaseProgramAuthorizedAmount1
Namespace Prefix: | srt_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 720 -SubTopic 35 -Name Accounting Standards Codification -Section 55 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 720 -SubTopic 35 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The valuation allowance as of the balance sheet date to reduce the gross amount of receivables to estimated net realizable value, which would be presented in parentheses on the face of the balance sheet. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of direct write-downs of accounts receivable charged against the allowance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of valuation reserve for inventory. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.BB) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480581/330-10-S99-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_InventoryValuationReserves
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment. + References No definition available. + Details
Name: | us-gaap_NumberOfReportingUnits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount (including both current and noncurrent portions) of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(24)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_SelfInsuranceReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bxc_InsuranceTypeAxis=us-gaap_WorkersCompensationInsuranceMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bxc_InsuranceTypeAxis=us-gaap_GeneralLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bxc_InsuranceTypeAxis=bxc_AutoLiabilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |