Annual report pursuant to Section 13 and 15(d)

Segment Reporting and Geographic Information - Revenues and Income from Operations for Reportable Segments (Detail)

v2.4.1.9
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