XML 37 R25.htm IDEA: XBRL DOCUMENT v3.10.0.1
Summary of Significant Accounting Policies - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jul. 01, 2017
Jun. 30, 2018
Jul. 01, 2017
Revenue from Contract with Customer, Including Assessed Tax $ 246,154 $ 224,260 $ 453,749 $ 413,039
UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 201,556 182,854 376,788 340,852
Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 2,032 1,576 3,809 3,325
CANADA        
Revenue from Contract with Customer, Including Assessed Tax 42,566 39,830 73,152 68,862
Fastening Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 158,486 134,944 282,297 245,226
Fastening Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 122,086 102,144 220,808 187,905
Fastening Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 1,767 1,372 3,344 2,917
Fastening Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax 34,633 31,428 58,145 54,404
Custom Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 54,189 55,854 108,186 105,364
Custom Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 52,715 54,121 105,516 102,085
Custom Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 18 11 25 21
Custom Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax 1,456 1,722 2,645 3,258
Home Solutions [Member]        
Revenue from Contract with Customer, Including Assessed Tax 33,479 33,462 63,266 62,449
Home Solutions [Member] | UNITED STATES        
Revenue from Contract with Customer, Including Assessed Tax 26,755 26,589 50,464 50,862
Home Solutions [Member] | Other Segments [Member]        
Revenue from Contract with Customer, Including Assessed Tax 247 193 440 387
Home Solutions [Member] | CANADA        
Revenue from Contract with Customer, Including Assessed Tax $ 6,477 $ 6,680 $ 12,362 $ 11,200