Annual report pursuant to Section 13 and 15(d)

CUSTOMER CONTRACTS, TRADENAMES AND TRADEMARKS, AND OTHER INTANGIBLE ASSETS - Narrative (Details)

v3.24.0.1
CUSTOMER CONTRACTS, TRADENAMES AND TRADEMARKS, AND OTHER INTANGIBLE ASSETS - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible assets      
Amortization of intangible assets $ 66,500 $ 55,700 $ 46,000
Trademarks & tradenames, net      
Intangible assets      
Gross intangible assets $ 139,700 104,300  
Customer contracts, net      
Intangible assets      
Finite-lived intangible asset, useful life 7 years    
Customer contracts, net $ 386,152 298,559  
Customer contracts, net | Other countries      
Intangible assets      
Customer contracts, net 48,000 46,100  
Trademarks & tradenames, net      
Intangible assets      
Gross intangible assets 161,301 121,655  
Trademarks & tradenames, net | Other countries      
Intangible assets      
Customer contracts, net $ 4,800 4,200  
Patents      
Intangible assets      
Finite-lived intangible asset, useful life 15 years    
Other intangible assets, net      
Intangible assets      
Gross intangible assets $ 26,973 25,357  
Other intangible assets, net | Other countries      
Intangible assets      
Customer contracts, net $ 900 $ 700  
Minimum | Customer contracts, net      
Intangible assets      
Finite-lived intangible asset, useful life 7 years    
Minimum | Trademarks & tradenames, net      
Intangible assets      
Finite-lived intangible asset, useful life 7 years    
Minimum | Noncompete Agreements      
Intangible assets      
Finite-lived intangible asset, useful life 3 years    
Maximum | Customer contracts, net      
Intangible assets      
Finite-lived intangible asset, useful life 20 years    
Maximum | Trademarks & tradenames, net      
Intangible assets      
Finite-lived intangible asset, useful life 20 years    
Maximum | Noncompete Agreements      
Intangible assets      
Finite-lived intangible asset, useful life 20 years