XML 82 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Schedule for Valuation of Identifiable Intangible Assets Acquired and Estimate of Useful Lives (Detail) - USD ($)
$ in Thousands
Oct. 25, 2021
Feb. 01, 2021
Feb. 01, 2020
Anlin Windows & Doors [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount $ 77,800    
Anlin Windows & Doors [Member] | Trade Name [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount 35,400    
Anlin Windows & Doors [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount $ 42,100    
Initial Useful Life (in years) 15 years    
Anlin Windows & Doors [Member] | Developed Technology [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount $ 300    
Initial Useful Life (in years) 9 years    
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 27,370
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     28,670
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Adjustments to Allocation [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     (1,300)
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Trade Name [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 22,200
Initial Useful Life (in years)     15 years
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Trade Name [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 23,500
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Trade Name [Member] | Adjustments to Allocation [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     (1,300)
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Noncompete Agreements [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 1,670
Initial Useful Life (in years)     5 years
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Noncompete Agreements [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 1,670
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 900
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Customer Relationships [Member] | Maximum [Member]      
Business Acquisition [Line Items]      
Initial Useful Life (in years)     1 year
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Customer Relationships [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 900
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Developed Technology [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 2,600
Initial Useful Life (in years)     6 years
New South Window Solutions LLC and New South Window Solutions of Orlando LLC [Member] | Developed Technology [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount     $ 2,600
ECO [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   $ 74,300  
ECO [Member] | Trade Name [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   34,900  
ECO [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   72,700  
ECO [Member] | Previously Reported [Member] | Trade Name [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   36,000  
ECO [Member] | Adjustments to Allocation [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   1,600  
ECO [Member] | Adjustments to Allocation [Member] | Trade Name [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   (1,100)  
ECO [Member] | Customer Relationships [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   $ 39,400  
ECO [Member] | Customer Relationships [Member] | Minimum [Member]      
Business Acquisition [Line Items]      
Initial Useful Life (in years)   5 years  
ECO [Member] | Customer Relationships [Member] | Maximum [Member]      
Business Acquisition [Line Items]      
Initial Useful Life (in years)   15 years  
ECO [Member] | Customer Relationships [Member] | Previously Reported [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   $ 36,700  
ECO [Member] | Customer Relationships [Member] | Adjustments to Allocation [Member]      
Business Acquisition [Line Items]      
Preliminary/Final Valuation Amount   $ 2,700