Annual report pursuant to Section 13 and 15(d)

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

v3.25.0.1
CUSTOMER CONTRACTS, TRADENAMES AND TRADEMARKS, AND OTHER INTANGIBLE ASSETS - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Intangible assets      
Amortization of intangible assets $ 79,200 $ 66,500 $ 55,700
Trademarks & tradenames, net      
Intangible assets      
Gross intangible assets $ 137,800 139,700  
Customer contracts, net      
Intangible assets      
Finite-lived intangible asset, useful life 7 years    
Trademarks & tradenames, net      
Intangible assets      
Gross intangible assets $ 162,375 $ 161,301  
Patents      
Intangible assets      
Finite-lived intangible asset, useful life 15 years    
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