Segment Reporting and Geographic Information - Revenues and Income from Operations for Reportable Segments (Detail) (USD $) In Thousands, unless otherwise specified
|
3 Months Ended |
12 Months Ended |
6 Months Ended |
12 Months Ended |
Dec. 31, 2014
|
Sep. 30, 2014
|
Jun. 29, 2014
|
Mar. 31, 2014
|
Dec. 31, 2013
|
Sep. 30, 2013
|
Jun. 30, 2013
|
Mar. 31, 2013
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2014
|
Jun. 29, 2014
|
Dec. 31, 2012
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
$ 181,336us-gaap_SalesRevenueNet
|
$ 195,956us-gaap_SalesRevenueNet
|
$ 202,598us-gaap_SalesRevenueNet
|
$ 154,779us-gaap_SalesRevenueNet
|
$ 172,629us-gaap_SalesRevenueNet
|
$ 192,382us-gaap_SalesRevenueNet
|
$ 192,711us-gaap_SalesRevenueNet
|
$ 143,919us-gaap_SalesRevenueNet
|
$ 734,669us-gaap_SalesRevenueNet
|
$ 701,641us-gaap_SalesRevenueNet
|
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
6,953us-gaap_OperatingIncomeLoss
|
23,306us-gaap_OperatingIncomeLoss
|
(69,003)us-gaap_OperatingIncomeLoss
|
7,597us-gaap_OperatingIncomeLoss
|
8,655us-gaap_OperatingIncomeLoss
|
22,429us-gaap_OperatingIncomeLoss
|
17,573us-gaap_OperatingIncomeLoss
|
7,784us-gaap_OperatingIncomeLoss
|
(31,147)us-gaap_OperatingIncomeLoss
|
56,441us-gaap_OperatingIncomeLoss
|
|
|
|
Successor [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
377,292us-gaap_SalesRevenueNet / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
8,241us-gaap_OperatingIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Successor [Member] | United States, Excluding All Points [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
293,219us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
5,072us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Successor [Member] | All Points [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
9,362us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
655us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Successor [Member] | Canada [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
70,566us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
3,189us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Successor [Member] | Mexico [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
3,507us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
73us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Successor [Member] | Australia [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
|
638us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
|
(748)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_SuccessorMember
|
|
|
Predecessor [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
701,641us-gaap_SalesRevenueNet / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
357,377us-gaap_SalesRevenueNet / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
555,465us-gaap_SalesRevenueNet / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
56,441us-gaap_OperatingIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
(39,388)us-gaap_OperatingIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
40,968us-gaap_OperatingIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Predecessor [Member] | United States, Excluding All Points [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
541,037us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
269,009us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
517,135us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
52,255us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
(44,830)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
42,896us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_UnitedStatesExcludingAllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Predecessor [Member] | All Points [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
20,798us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
10,238us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
18,837us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
1,737us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
896us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
881us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = hlm_AllPointsSegmentMember / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Predecessor [Member] | Canada [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
132,158us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
73,867us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
12,555us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
2,847us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
4,214us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
(3,050)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_CA / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Predecessor [Member] | Mexico [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
6,842us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
3,620us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
6,268us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
629us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
446us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
787us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_MX / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Predecessor [Member] | Australia [Member] |
|
|
|
|
|
|
|
|
|
|
|
|
|
Revenues |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total revenues |
|
|
|
|
|
|
|
|
|
806us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
643us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
670us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
Segment Income (Loss) from Operations |
|
|
|
|
|
|
|
|
|
|
|
|
|
Total segment income (loss) from operations |
|
|
|
|
|
|
|
|
|
$ (1,027)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
|
$ (114)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|
$ (546)us-gaap_OperatingIncomeLoss / us-gaap_StatementGeographicalAxis = country_AU / us-gaap_StatementScenarioAxis = us-gaap_PredecessorMember
|