XML 87 R72.htm IDEA: XBRL DOCUMENT v3.8.0.1
Income Taxes - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 30, 2017
Dec. 31, 2016
Jan. 02, 2016
Income Taxes [Line Items]        
Income tax expense from reversal of intra-period income tax allocation       $ 1,600,000
Operating loss carryforwards     $ 1,900,000 3,800,000
Operating loss carryforwards, expiration date   2027    
Excess tax benefit     1,872,000 $ 3,840,000
Valuation allowance   $ 0 $ 0  
Statutory federal income tax rate   35.00% 35.00% 35.00%
Tax benefit due to tax rate change   $ 12,400,000    
Scenario, Plan [Member]        
Income Taxes [Line Items]        
Statutory federal income tax rate 21.00%      
ASU 2016-09 [Member]        
Income Taxes [Line Items]        
Excess tax benefit   $ 1,800,000    
North Carolina [Member]        
Income Taxes [Line Items]        
Valuation allowance against net operating losses       $ 200,000
Net operating losses carryforward     $ 100,000  
Internal Revenue Service (IRS) [Member] | Earliest Tax Year [Member]        
Income Taxes [Line Items]        
Open tax years for examination   2011    
Internal Revenue Service (IRS) [Member] | Latest Tax Year [Member]        
Income Taxes [Line Items]        
Open tax years for examination   2017    
CGI [Member]        
Income Taxes [Line Items]        
Goodwill deductible for tax purpose   $ 9,300,000    
Deferred tax asset and liability   0    
Unamortized goodwill   $ 5,200,000 6,500,000  
Goodwill remaining amortization period for tax purposes   7 years 4 months 24 days    
WinDoor [Member]        
Income Taxes [Line Items]        
Goodwill deductible for tax purpose   $ 38,900,000 38,900,000  
Unamortized goodwill   33,900,000 36,500,000  
Business combination, acquisition related costs     900,000  
US Impact Systems Inc. [Member]        
Income Taxes [Line Items]        
Goodwill deductible for tax purpose   600,000    
Unamortized goodwill   500,000 $ 600,000  
State [Member]        
Income Taxes [Line Items]        
Operating loss carryforwards   $ 1,000,000