XML 96 R83.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Employee Retirement Plans and Post-Retirement Medical Benefits - Additional Information (Detail) $ in Millions |  | 1 Months Ended | 12 Months Ended
--- | --- | --- | ---
Apr. 01, 2023 | Jan. 31, 2020 | Dec. 28, 2024 USD ($) CompensationPlan | Dec. 30, 2023 USD ($) | Dec. 31, 2022 USD ($)
Non-Union Plans | Boston Beer 401 (k) Plan |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Eligibility timing |  |  | eligible to participate in the Plan immediately upon employment |  |
Voluntary contributions of annual compensation |  |  | 60.00% |  |
Employer matching contribution percentage |  |  | 5.00% |  |
Contributions Plan | $ |  |  | $ 9.7 | $ 8.8 | $ 7.6
Non-Union Plans | Boston Beer 401 (k) Plan | Company's match thereafter |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Employer matching contribution percentage |  | 3.00% |  |  |
Employer match percentage |  | 100.00% |  |  |
Non-Union Plans | Boston Beer 401 (k) Plan | Company's match for the first 3% of the eligible participants contribute |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Employer matching contribution percentage |  | 2.00% |  |  |
Employer match percentage |  | 50.00% |  |  |
Non-Union Plans | Boston Beer 401 (k) Plan | Company's match for the first 5% of the eligible contribution |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Employer matching contribution percentage | 5.00% |  |  |  |
Employer match percentage | 100.00% |  |  |  |
Union Plans |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Number of retirement plans | CompensationPlan |  |  | 3 |  |
Union Plans | Retiree Medical Plan |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Eligibility period |  |  | 20 years |  |
Time required for eligibility |  |  | 5 years |  |
Benefit obligation, discount rate |  |  | 5.69% | 5.03% |
Benefit obligation, rate of compensation increase |  |  | 3.00% | 2.50% |
Percentage paid for coverage |  |  | 100.00% |  |
Union Plans | Retiree Medical Plan | Minimum |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Voluntarily retirement age |  |  | 57 years |  |
Union Plans | Retiree Medical Plan | Local #20 member |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Time required for eligibility |  |  | 7 years |  |
Retiree Medical Plan, last years of employment |  |  | 10 years |  |
Voluntarily retirement age |  |  | 65 years |  |
Union Plans | Retiree Medical Plan | Local #20 member | Minimum |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Eligibility period |  |  | 20 years |  |
Union Plans | Samuel Adams Cincinnati Brewery 401 (k) Plan |  |  |  |  |
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] |  |  |  |  |
Eligibility timing |  |  | all members of Local 20 upon commencement of employment or, if later, attaining age 21. |  |
Voluntary contributions of annual compensation |  |  | 60.00% |  |

X
- Definition Defined Benefit Plan Coverage Percentage + References No definition available. + Details
Name: | sam_DefinedBenefitPlanCoveragePercentage
Namespace Prefix: | sam_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Defined Benefit Plan Service Period Of Employees To Be Eligible To Participate In Retirement Plan + References No definition available. + Details
Name: | sam_DefinedBenefitPlanServicePeriodOfEmployeesToBeEligibleToParticipateInRetirementPlan
Namespace Prefix: | sam_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum Number of Employee Working Hours Required to be Eligible to Participate in 401(k) Plan + References No definition available. + Details
Name: | sam_MinimumNumberOfEmployeeWorkingHoursRequiredToBeEligibleToParticipateInFourZeroOneKPlan
Namespace Prefix: | sam_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of Defined Benefit Pension Plans + References No definition available. + Details
Name: | sam_NumberOfDefinedBenefitPensionPlans
Namespace Prefix: | sam_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Postretirement Medical Benefits Qualifying Age + References No definition available. + Details
Name: | sam_PostretirementMedicalBenefitsQualifyingAge
Namespace Prefix: | sam_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Required Employment Period for Eligibility of Employee Benefits + References No definition available. + Details
Name: | sam_RequiredEmploymentPeriodForEligibilityOfEmployeeBenefits
Namespace Prefix: | sam_
Data Type: | xbrli:durationItemType
Balance Type: | na
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://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (k)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 Description of defined benefit pension and other postretirement plans. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlansGeneralInformation
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: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage employer matches of the employee's percentage contribution matched. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan. + References No definition available. + Details
Name: | us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_TitleOfIndividualAxis=sam_NonunionEmployeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

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

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

X
- Details
Name: | srt_TitleOfIndividualAxis=sam_UnionEmployeesMember
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: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | sam_DefinedBenefitPlansAndOtherPostretirementBenefitPlansAdditionalInformationAxis=sam_TheInternationalUnionOfOperatingEngineersMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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