XML 69 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
Goodwill and Intangible Assets - Schedule of Finite-Lived and Indefinite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Accumulated amortization $ (161,839) $ (237,145)
Total intangible assets, Cost 271,069 405,115
Total intangible assets, Net 109,230 167,970
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 212,990 267,838
Accumulated amortization (121,405) (164,672)
Net 91,585 103,166
Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 29,166 89,151
Accumulated amortization (17,867) (41,189)
Net 11,299 47,962
Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost 28,913 43,037
Accumulated amortization (22,567) (29,164)
Net $ 6,346 13,873
Trademark    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Cost   5,089
Accumulated amortization   (2,120)
Net   $ 2,969
Amortization period (in years)   15 years
Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 2 years  
Minimum | Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 2 years 10 years
Minimum | Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 10 years 5 years
Minimum | Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 8 years 7 years
Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 19 years  
Maximum | Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 15 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 | Trade names    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period (in years) 19 years 19 years