XML 104 R90.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combinations - Summary of Business Acquisitions (Detail) - USD ($)
$ in Thousands
12 Months Ended
Nov. 16, 2020
Oct. 26, 2020
Oct. 13, 2020
Aug. 31, 2020
Aug. 10, 2020
Feb. 29, 2020
Nov. 18, 2019
Jun. 24, 2019
Mar. 18, 2019
Oct. 31, 2018
Mar. 19, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]                            
Cash Paid                       $ 76,446 $ 52,040 $ 57,740
Seller Obligations                       14,086 7,543 7,540
Total Purchase Price                       90,532 59,583 65,280
Revenue                       40,494 21,812 39,325
Net Income (Loss)                       1,892 592 1,157
Royals                            
Business Acquisition [Line Items]                            
Cash Paid           $ 7,590           7,590    
Seller Obligations           2,500           2,500    
Total Purchase Price           10,090                
Revenue           11,095                
Net Income (Loss)           $ 1,332                
Energy One                            
Business Acquisition [Line Items]                            
Cash Paid         $ 13,200             13,200    
Seller Obligations         1,591             1,591    
Total Purchase Price         14,791                  
Revenue         7,454                  
Net Income (Loss)         $ (558)                  
Storm Master                            
Business Acquisition [Line Items]                            
Cash Paid       $ 13,000               13,000    
Seller Obligations       1,336               1,336    
Total Purchase Price       14,336                    
Revenue       8,131                    
Net Income (Loss)       $ 619                    
ICON                            
Business Acquisition [Line Items]                            
Cash Paid     $ 16,900                 16,900    
Seller Obligations     3,598                 3,598    
Total Purchase Price     20,498                      
Revenue     4,798                      
Net Income (Loss)     $ 449                      
Norkote                            
Business Acquisition [Line Items]                            
Cash Paid   $ 8,725                   8,725    
Seller Obligations   2,426                   2,426    
Total Purchase Price   11,151                        
Revenue   2,702                        
Net Income (Loss)   $ 417                        
WeatherSeal                            
Business Acquisition [Line Items]                            
Cash Paid $ 9,500                     9,500    
Seller Obligations 922                     922    
Total Purchase Price 10,422                          
Revenue 766                          
Net Income (Loss) $ (23)                          
Other                            
Business Acquisition [Line Items]                            
Cash Paid                       7,531 5,750 28,593
Seller Obligations                       1,713 1,430 4,057
Total Purchase Price                       9,244 7,180 32,650
Revenue                       5,548 3,339 24,329
Net Income (Loss)                       $ (344) 23 639
1st State Insulation                            
Business Acquisition [Line Items]                            
Cash Paid                 $ 5,125       5,125  
Seller Obligations                 1,355       1,355  
Total Purchase Price                 6,480          
Revenue                 9,828          
Net Income (Loss)                 $ 476          
Expert Insulation                            
Business Acquisition [Line Items]                            
Cash Paid               $ 16,165         16,165  
Seller Obligations               1,993         1,993  
Total Purchase Price               18,158            
Revenue               6,484            
Net Income (Loss)               $ 155            
Premier                            
Business Acquisition [Line Items]                            
Cash Paid             $ 25,000           25,000  
Seller Obligations             2,765           $ 2,765  
Total Purchase Price             27,765              
Revenue             2,161              
Net Income (Loss)             $ (62)              
CDG                            
Business Acquisition [Line Items]                            
Cash Paid                     $ 9,440     9,440
Seller Obligations                     1,973     1,973
Total Purchase Price                     11,413      
Revenue                     11,466      
Net Income (Loss)                     $ 531      
AFT                            
Business Acquisition [Line Items]                            
Cash Paid                   $ 19,707       19,707
Seller Obligations                   1,510       $ 1,510
Total Purchase Price                   21,217        
Revenue                   3,530        
Net Income (Loss)                   $ (13)