v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 29, 2018
Sep. 30, 2017
Sep. 29, 2018
Sep. 30, 2017
Revenue from Contract with Customer, Including Assessed Tax $ 243,839 $ 218,955 $ 697,588 $ 631,994
UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 204,450 179,705 581,238 520,557
Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 1,967 1,820 5,776 5,145
CANADA        
Revenue from Contract with Customer, Including Assessed Tax 37,422 37,430 110,574 106,292
Fastening Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 144,020 127,555 425,292 372,084
Fastening Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 114,285 97,514 334,231 284,657
Fastening Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 1,717 1,599 5,064 4,519
Fastening Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax 28,018 28,442 85,997 82,908
Custom Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 64,231 57,159 173,516 163,121
Custom Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 62,384 55,323 168,828 158,011
Custom Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 21 15 47 36
Custom Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax 1,826 1,821 4,641 5,074
Home Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 35,588 34,241 98,780 96,789
Home Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 27,781 26,868 78,179 77,889
Home Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 229 206 665 590
Home Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax $ 7,578 $ 7,167 $ 19,936 $ 18,310