Description of Business - Additional Information (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2016
USD ($)
Aug. 31, 2016
USD ($)
Jul. 25, 2016
USD ($)
Feb. 16, 2016
USD ($)
Dec. 31, 2016
USD ($)
Operations
Plant
Description Of Business [Line Items]          
Date of Acquisition of CGI         Sep. 22, 2014
Estimated fair value of contingent consideration | $         $ 3,000
Number of manufacturing operations | Operations         4
North Venice [Member]          
Description Of Business [Line Items]          
Number of manufacturing operations | Operations         1
Greater Miami [Member]          
Description Of Business [Line Items]          
Number of manufacturing operations | Operations         2
Orlando [Member]          
Description Of Business [Line Items]          
Number of manufacturing operations | Operations         1
Glass Tempering and Laminating Plant [Member]          
Description Of Business [Line Items]          
Number of plants | Plant         2
Glass Tempering and Laminating Plant [Member] | North Venice [Member]          
Description Of Business [Line Items]          
Number of plants | Plant         2
Insulation Glass Plants [Member]          
Description Of Business [Line Items]          
Number of plants | Plant         1
Insulation Glass Plants [Member] | North Venice [Member]          
Description Of Business [Line Items]          
Number of plants | Plant         1
WinDoor [Member]          
Description Of Business [Line Items]          
Fair value of consideration | $ $ 102,571     $ 102,600  
Effective date of acquisition         Feb. 16, 2016
Estimated fair value of contingent consideration | $ $ 3,000     $ 3,000  
US Impact Systems Inc [Member]          
Description Of Business [Line Items]          
Fair value of consideration | $   $ 1,900 $ 1,900    
Effective date of acquisition         Aug. 31, 2016