XML 51 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 272,639 $ 271,069
Accumulated Amortization (168,484) (161,839)
Net Intangibles 104,155 109,230
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 214,050 212,990
Accumulated Amortization (127,055) (121,405)
Net Intangibles $ 86,995 $ 91,585
Customer relationships | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 2 years 2 years
Customer relationships | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 15 years 15 years
Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 29,503 $ 29,166
Accumulated Amortization (18,509) (17,867)
Net Intangibles $ 10,994 $ 11,299
Patents and technology | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 10 years 10 years
Patents and technology | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 19 years 19 years
Trade names and other    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 29,086 $ 28,913
Accumulated Amortization (22,920) (22,567)
Net Intangibles $ 6,166 $ 6,346
Trade names and other | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 8 years 8 years
Trade names and other | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization period 19 years 19 years