Annual report pursuant to Section 13 and 15(d)

Derivatives and Hedging - Additional Information (Detail)

v2.4.1.9
Derivatives and Hedging - Additional Information (Detail)
12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 0 Months Ended 12 Months Ended 12 Months Ended
Dec. 31, 2014
USD ($)
Dec. 31, 2013
USD ($)
Jun. 29, 2014
Predecessor [Member]
USD ($)
Jun. 24, 2010
2010 Swap [Member]
Dec. 31, 2014
2010 Swap [Member]
USD ($)
Dec. 31, 2012
2010 Swap [Member]
USD ($)
Dec. 31, 2011
2010 Swap [Member]
USD ($)
Dec. 31, 2013
2010 Swap [Member]
USD ($)
Jun. 24, 2010
2010 Swap [Member]
USD ($)
Sep. 03, 2014
2014 Swap No. 1 [Member]
Dec. 31, 2014
2014 Swap No. 1 [Member]
Sep. 03, 2014
2014 Swap No. 1 [Member]
USD ($)
Sep. 03, 2014
2014 Swap No. 2 [Member]
Dec. 31, 2014
2014 Swap No. 2 [Member]
Sep. 03, 2014
2014 Swap No. 2 [Member]
USD ($)
May 20, 2013
2013 Rate Cap No. 1 [Member]
Dec. 31, 2014
2013 Rate Cap No. 1 [Member]
May 20, 2013
2013 Rate Cap No. 1 [Member]
USD ($)
May 20, 2013
2013 Rate Cap No. 2 [Member]
Dec. 31, 2014
2013 Rate Cap No. 2 [Member]
May 20, 2013
2013 Rate Cap No. 2 [Member]
USD ($)
Dec. 31, 2013
2013 FX Contracts [Member]
USD ($)
Dec. 31, 2014
2013 FX Contracts [Member]
CAD
Dec. 31, 2013
2013 FX Contracts [Member]
CAD
Dec. 31, 2014
2013 FX Contracts [Member]
Minimum [Member]
Dec. 31, 2013
2013 FX Contracts [Member]
Minimum [Member]
Dec. 31, 2014
2013 FX Contracts [Member]
Maximum [Member]
Dec. 31, 2013
2013 FX Contracts [Member]
Maximum [Member]
Apr. 20, 2012
2012 Metal Swap No. 1 [Member]
Dec. 31, 2014
2012 Metal Swap No. 1 [Member]
Dec. 31, 2013
2012 Metal Swap No. 1 [Member]
USD ($)
Dec. 31, 2012
2012 Metal Swap No. 1 [Member]
USD ($)
Apr. 20, 2012
2012 Metal Swap No. 1 [Member]
USD ($)
MT
May 30, 2012
2012 Metal Swap No. 2 [Member]
Dec. 31, 2014
2012 Metal Swap No. 2 [Member]
Dec. 31, 2013
2012 Metal Swap No. 2 [Member]
USD ($)
Dec. 31, 2012
2012 Metal Swap No. 2 [Member]
USD ($)
May 30, 2012
2012 Metal Swap No. 2 [Member]
USD ($)
MT
May 30, 2012
2012 Metal Swap No. 3 [Member]
Dec. 31, 2014
2012 Metal Swap No. 3 [Member]
Dec. 31, 2013
2012 Metal Swap No. 3 [Member]
USD ($)
Dec. 31, 2012
2012 Metal Swap No. 3 [Member]
USD ($)
May 30, 2012
2012 Metal Swap No. 3 [Member]
USD ($)
MT
Dec. 18, 2012
2012 FX Contract [Member]
Dec. 31, 2014
2012 FX Contract [Member]
Dec. 31, 2012
2012 FX Contract [Member]
USD ($)
Dec. 18, 2012
2012 FX Contract [Member]
CAD
Dec. 31, 2014
2014 FX Contracts [Member]
USD ($)
Dec. 31, 2014
2014 FX Contracts [Member]
Minimum [Member]
Dec. 31, 2014
2014 FX Contracts [Member]
Maximum [Member]
Dec. 31, 2014
Foreign Exchange Forward Contracts [Member]
USD ($)
Derivative [Line Items]                                                                                                      
Term of derivative instrument       2 years           3 years     3 years     2 years     2 years                   8 months         7 months         10 months         6 months              
Notional amount of derivative instrument                 $ 115,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
    $ 90,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenOneSwapMember
    $ 40,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenTwoSwapMember
    $ 150,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenRateCapNoOneMember
    $ 75,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenRateCapNoTwoMember
    44,591,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
            $ 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoOneMember
  $ 294,700invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoOneMember
    $ 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoTwoMember
  $ 77,900invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoTwoMember
    $ 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoThreeMember
  $ 272,500invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoThreeMember
      105,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveForeignExchangeContractMember
       
Fixed interest rate of Swap Agreement                 2.47%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
    2.20%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenOneSwapMember
    2.20%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenTwoSwapMember
                                                                       
Effective date of agreement         May 31, 2011           Oct. 01, 2015     Oct. 01, 2015     May 28, 2013     May 28, 2013                                                              
Termination date of derivative         May 31, 2013           Sep. 30, 2018     Sep. 30, 2018     Jun. 19, 2014     Jun. 19, 2014         Jul. 31, 2013   Dec. 31, 2014     Dec. 31, 2012         Dec. 31, 2012         Mar. 31, 2013         May 21, 2013       Mar. 31, 2014 Dec. 31, 2015  
Unrealized gain (loss) on derivative             643,000us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
                                                                                       
Fair value of interest expense         418,000hlm_DerivativeInterestExpense
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
787,000hlm_DerivativeInterestExpense
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
284,000hlm_DerivativeInterestExpense
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
                                                                                       
Fair value of derivative liability         0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
(418,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
  0us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTenSwapMember
                          (42,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
                            (6,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoTwoMember
        (6,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoThreeMember
      (1,475,000)us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveForeignExchangeContractMember
         
Fair value interest rate swaps (935,000)us-gaap_InterestRateDerivativesAtFairValueNet                                                                                                    
Unfavorable change in fair value since the inception 935,000us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1                                                                                                    
LIBOR interest rate                                   1.25%us-gaap_DerivativeBasisSpreadOnVariableRate
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenRateCapNoOneMember
    1.25%us-gaap_DerivativeBasisSpreadOnVariableRate
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenRateCapNoTwoMember
                                                           
Fair value of interest rate caps   53,000us-gaap_DerivativeAssetsNoncurrent 53,000us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
                                                                                               
Unrealized loss recognized on derivatives   (81,000)us-gaap_UnrealizedGainLossOnDerivatives                                                                                                  
Quantity of derivative instrument                                                                 35hlm_QuantityOfDerivativeInstrument
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoOneMember
        10hlm_QuantityOfDerivativeInstrument
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoTwoMember
        35hlm_QuantityOfDerivativeInstrument
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoThreeMember
               
Price of copper                                                                 8.42us-gaap_DerivativeSwapTypeFixedPrice
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoOneMember
        7.79us-gaap_DerivativeSwapTypeFixedPrice
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoTwoMember
        7.785us-gaap_DerivativeSwapTypeFixedPrice
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoThreeMember
               
Fair value of derivative asset                                                               17,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveMetalSwapNoOneMember
                              1,247,000us-gaap_DerivativeAssetsCurrent
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenForeignExchangeContractMember
     
Forward exchange rate                                                   1.02940us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  1.08210us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
                                    0.9989us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandTwelveForeignExchangeContractMember
  1.06800us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
1.17400us-gaap_DerivativeForwardExchangeRate1
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandFourteenForeignExchangeContractMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Increase in other expense 1,138,000us-gaap_OtherExpenses                                         42,000us-gaap_OtherExpenses
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
                                                         
Notional amount of derivative contracts outstanding                                             31,032,000hlm_DerivativeNotionalAmountOfContractsOutstanding
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
26,856,000hlm_DerivativeNotionalAmountOfContractsOutstanding
/ us-gaap_DerivativeByNatureAxis
= hlm_TwoThousandThirteenForeignExchangeContractMember
                                                     
Increase in other income                                                                                                     $ 1,289,000us-gaap_OtherIncome
/ us-gaap_DerivativeByNatureAxis
= hlm_ForeignExchangeForwardContractMember