XML 67 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Intangible Assets - Finite-Lived and Indefinite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Accumulated amortization $ (237,145) $ (211,834)
Total intangible assets, Cost 405,115 403,315
Total intangible assets, Net 167,970 191,481
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 267,838 266,537
Accumulated amortization (164,672) (147,496)
Net 103,166 119,041
Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 89,151 88,863
Accumulated amortization (41,189) (35,298)
Net 47,962 53,565
Non-compete agreements    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 190 188
Accumulated amortization (190) (188)
Net 0 0
Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 42,847 42,638
Accumulated amortization (28,974) (27,071)
Net 13,873 15,567
Trademark    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 5,089 5,089
Accumulated amortization (2,120) (1,781)
Net $ 2,969 $ 3,308
Amortization period (in years) 15 years 15 years
Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 5 years  
Minimum | Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 10 years 10 years
Minimum | Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 5 years 5 years
Minimum | Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 7 years 7 years
Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 35 years  
Maximum | Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 35 years 35 years
Maximum | Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 19 years 19 years
Maximum | Non-compete agreements    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 5 years 5 years
Maximum | Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 19 years 19 years