v2.4.1.9
Concentration of Credit Risks - Additional Information (Detail)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Total Revenues [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage 40.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
39.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
40.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
Successor [Member]      
Concentration Risk [Line Items]      
Number of major customers 3hlm_NumberOfCustomersAccountedForNetSales
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Sales percentage by customer percentage maximum 5.00%hlm_SalesPercentageByCustomerPercentageMaximum
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Purchase major vendor percentage 5.00%hlm_EntityWidePurchaseMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Trade payable major vendor percentage 1.10%hlm_EntityWideTradePayableMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Successor [Member] | Accounts receivable [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage 42.20%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Successor [Member] | Total Revenues [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage 40.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Predecessor [Member]      
Concentration Risk [Line Items]      
Number of major customers   3hlm_NumberOfCustomersAccountedForNetSales
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
3hlm_NumberOfCustomersAccountedForNetSales
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Sales percentage by customer percentage maximum   5.00%hlm_SalesPercentageByCustomerPercentageMaximum
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
5.00%hlm_SalesPercentageByCustomerPercentageMaximum
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Purchase major vendor percentage   5.00%hlm_EntityWidePurchaseMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
6.70%hlm_EntityWidePurchaseMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Trade payable major vendor percentage   2.00%hlm_EntityWideTradePayableMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
4.70%hlm_EntityWideTradePayableMajorVendorPercentage
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Predecessor [Member] | Accounts receivable [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage   44.20%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
49.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Predecessor [Member] | Total Revenues [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage   39.70%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
40.10%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Customer Concentration Risk [Member] | Total Revenues [Member] | United States, Excluding All Points [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
Customer Concentration Risk [Member] | Total Revenues [Member] | Canada [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
Customer Concentration Risk [Member] | Total Revenues [Member] | Mexico [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
Customer Concentration Risk [Member] | Total Revenues [Member] | Minimum [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Customer Concentration Risk [Member] | Successor [Member] | Total Revenues [Member] | United States, Excluding All Points [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Customer Concentration Risk [Member] | Successor [Member] | Total Revenues [Member] | Canada [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Customer Concentration Risk [Member] | Successor [Member] | Total Revenues [Member] | Mexico [Member]      
Concentration Risk [Line Items]      
Number of separate customers 2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Customer Concentration Risk [Member] | Successor [Member] | Total Revenues [Member] | Minimum [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_SuccessorMember
   
Customer Concentration Risk [Member] | Predecessor [Member] | Total Revenues [Member] | United States, Excluding All Points [Member]      
Concentration Risk [Line Items]      
Number of separate customers   2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= hlm_UnitedStatesExcludingAllPointsSegmentMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Customer Concentration Risk [Member] | Predecessor [Member] | Total Revenues [Member] | Canada [Member]      
Concentration Risk [Line Items]      
Number of separate customers   2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_CA
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Customer Concentration Risk [Member] | Predecessor [Member] | Total Revenues [Member] | Mexico [Member]      
Concentration Risk [Line Items]      
Number of separate customers   2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
2hlm_ConcentrationRiskNumberOfCustomers
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_StatementGeographicalAxis
= country_MX
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
Customer Concentration Risk [Member] | Predecessor [Member] | Total Revenues [Member] | Minimum [Member]      
Concentration Risk [Line Items]      
Major customer, accounted percentage   10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember
10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_StatementScenarioAxis
= us-gaap_PredecessorMember