XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Business Combinations - Summary of Business Acquisitions (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 12, 2021
Nov. 22, 2021
Nov. 01, 2021
Sep. 13, 2021
Jun. 07, 2021
Apr. 19, 2021
Apr. 13, 2021
Mar. 01, 2021
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
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]                                        
Cash Paid                                   $ 243,015 $ 76,446 $ 52,040
Seller Obligations                                   29,169 14,086 7,543
Total Purchase Price                                   272,184 90,532 59,583
Revenue                                   82,431 40,494 21,812
Net Income (Loss)                                   2,639 1,892 592
IWI                                        
Business Acquisition [Line Items]                                        
Cash Paid               $ 42,098                   42,098    
Seller Obligations               5,959                   5,959    
Total Purchase Price               48,057                        
Revenue               36,259                        
Net Income (Loss)               $ 3,373                        
Alert                                        
Business Acquisition [Line Items]                                        
Cash Paid             $ 5,850                     5,850    
Seller Obligations             2,980                     2,980    
Total Purchase Price             8,830                          
Revenue             13,494                          
Net Income (Loss)             $ (151)                          
Alpine                                        
Business Acquisition [Line Items]                                        
Cash Paid           $ 7,945                       7,945    
Seller Obligations           2,208                       2,208    
Total Purchase Price           10,153                            
Revenue           8,267                            
Net Income (Loss)           $ 189                            
GCP                                        
Business Acquisition [Line Items]                                        
Cash Paid         $ 9,700                         9,700    
Seller Obligations         1,427                         1,427    
Total Purchase Price         11,127                              
Revenue         7,125                              
Net Income (Loss)         $ 83                              
Five Star                                        
Business Acquisition [Line Items]                                        
Cash Paid       $ 26,308                           26,308    
Seller Obligations       5,466                           5,466    
Total Purchase Price       31,774                                
Revenue       6,861                                
Net Income (Loss)       $ (119)                                
DGM                                        
Business Acquisition [Line Items]                                        
Cash Paid     $ 11,634                             11,634    
Seller Obligations     2,069                             2,069    
Total Purchase Price     $ 13,703                                  
Revenue                                   2,198    
Net Income (Loss)                                   (462)    
CFI                                        
Business Acquisition [Line Items]                                        
Cash Paid   $ 13,450                               13,450    
Seller Obligations   1,145                               1,145    
Total Purchase Price   $ 14,595                                    
Revenue                                   1,289    
Net Income (Loss)                                   53    
AMD                                        
Business Acquisition [Line Items]                                        
Cash Paid $ 119,490                                 119,490    
Seller Obligations 6,631                                 6,631    
Total Purchase Price $ 126,121                                      
Revenue                                   3,707    
Net Income (Loss)                                   (225)    
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                                   6,540 7,531 5,750
Seller Obligations                                   1,284 1,713 1,430
Total Purchase Price                                   7,824 9,244 7,180
Revenue                                   3,231 5,548 3,339
Net Income (Loss)                                   $ (102) $ (344) 23
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)