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
|