v3.22.0.1
ACQUISITIONS - Schedule of identifiable intangible assets acquired (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Business Acquisition [Line Items]        
Identifiable intangible assets   $ 245,545 $ 130,981 $ 23,715
Trademarks        
Business Acquisition [Line Items]        
Identifiable intangible assets   52,237 23,464 5,453
Customer relationships        
Business Acquisition [Line Items]        
Estimated Useful Life 10 years      
Identifiable intangible assets   160,953 99,897 18,112
Non-compete agreements        
Business Acquisition [Line Items]        
Estimated Useful Life 5 years      
Identifiable intangible assets   5,395 1,150 150
Patents        
Business Acquisition [Line Items]        
Identifiable intangible assets   $ 26,960 $ 6,470 $ 0
Patents | Minimum        
Business Acquisition [Line Items]        
Estimated Useful Life 10 years      
Patents | Maximum        
Business Acquisition [Line Items]        
Estimated Useful Life 18 years