XML 15 R40.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition and Contracts with Customers - Additional Information (Detail)
$ in Thousands
3 Months Ended
Apr. 04, 2020
USD ($)
Segment
Mar. 30, 2019
USD ($)
Dec. 28, 2019
USD ($)
Disaggregation Of Revenue [Line Items]      
Number of reportable segments | Segment 2    
Net sales $ 220,204 $ 173,737  
Contract liabilities $ 13,100   $ 7,900
Revenue recognition, practical expedient true    
NewSouth Window Solutions [Member]      
Disaggregation Of Revenue [Line Items]      
Business combination, effective date of acquisition Feb. 01, 2020    
Accrued Liabilities [Member]      
Disaggregation Of Revenue [Line Items]      
Contract liabilities $ 12,500   7,400
Contract Assets, Net [Member]      
Disaggregation Of Revenue [Line Items]      
Contract liabilities 600   $ 500
Western Segment [Member]      
Disaggregation Of Revenue [Line Items]      
Net sales 36,563 32,061  
Western Segment [Member] | Volume Products [Member] | Passes at Point in Time [Member]      
Disaggregation Of Revenue [Line Items]      
Net sales $ 15,200 $ 11,800