XML 61 R50.htm IDEA: XBRL DOCUMENT
v3.21.2

Commitments and Contingencies (Detail) $ in Thousands | 9 Months Ended
--- | ---
Sep. 25, 2021 USD ($)
Loss Contingencies [Line Items] |
Losses up to per occurrence related to product liability, automotive and workers' compensation | $ 250
Losses up to per occurrence related to general liability | 500
Letters of credit, outstanding | 25,908
Minimum |
Loss Contingencies [Line Items] |
Occurrences in excess for purchased catastrophic coverage | 250
Maximum |
Loss Contingencies [Line Items] |
Occurrences in excess for purchased catastrophic coverage | 60,000
Insurance Claims |
Loss Contingencies [Line Items] |
Liability recorded for such risk insurance reserves | 2,683
Group Health Insurance Claims |
Loss Contingencies [Line Items] |
Losses up to per occurrence related to product liability, automotive and workers' compensation | 250
Liability recorded for such risk insurance reserves | $ 2,300

X
- Definition Loss for which catastrophic coverage has been purchased from third party insurers. + References No definition available. + Details
Name: | hlm_LossForWhichCatastrophicCoverageHasBeenPurchasedFromThirdPartyInsurers
Namespace Prefix: | hlm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Maximum Amount Of General Liability Loss Insurance Coverage + References No definition available. + Details
Name: | hlm_MaximumAmountOfGeneralLiabilityLossInsuranceCoverage
Namespace Prefix: | hlm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Maximum amount of self insurance coverage. + References No definition available. + Details
Name: | hlm_MaximumAmountOfSelfInsuranceCoverage
Namespace Prefix: | hlm_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The total amount of the contingent obligation under letters of credit outstanding as of the reporting date. + References No definition available. + Details
Name: | us-gaap_LettersOfCreditOutstandingAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
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 -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.24) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_SelfInsuranceReserve
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_InsuranceClaimsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=hlm_GroupHealthInsuranceClaimsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |