XML 110 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangible Assets, Net (Other Intangible Assets) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 444,339 $ 443,145  
Accumulated Amortization (96,915) (70,814)  
Intangible assets amortization expense 25,509 15,331 $ 10,468
Finite-Lived Intangible Assets, Net, Amortization Expense, Rolling Maturity [Abstract]      
Finite-Lived Intangible Asset, Expected Amortization, Year One 21,729    
Finite-Lived Intangible Asset, Expected Amortization, Year Two 20,611    
Finite-Lived Intangible Asset, Expected Amortization, Year Three 20,596    
Finite-Lived Intangible Asset, Expected Amortization, Year Four 20,402    
Finite-Lived Intangible Asset, Expected Amortization, Year Five 20,023    
Customer lists / relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount 364,227 363,549  
Accumulated Amortization $ (55,205) (41,695)  
Customer lists / relationships | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 6 years    
Customer lists / relationships | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 38 years    
Developed technologies      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 45,281 45,028  
Accumulated Amortization $ (21,846) (17,508)  
Developed technologies | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 7 years    
Developed technologies | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 20 years    
Trademarks / trade names      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 16,832 16,681  
Accumulated Amortization $ (3,850) (3,153)  
Trademarks / trade names | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 15 years    
Trademarks / trade names | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 40 years    
Noncompete agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 17,397 17,336  
Accumulated Amortization $ (15,515) (7,974)  
Noncompete agreements | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 1 year    
Noncompete agreements | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 15 years    
Patents      
Finite-Lived Intangible Assets [Line Items]      
Gross Amount $ 602 551  
Accumulated Amortization $ (499) $ (484)  
Patents | Minimum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 2 years    
Patents | Maximum [Member]      
Finite-Lived Intangible Assets [Line Items]      
Amortization Period 19 years