XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 279,286 $ 271,069
Accumulated Amortization (182,052) (161,839)
Net Intangibles 97,234 109,230
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 219,526 212,990
Accumulated Amortization (138,534) (121,405)
Net Intangibles $ 80,992 $ 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 $ 30,125 $ 29,166
Accumulated Amortization (19,788) (17,867)
Net Intangibles $ 10,337 $ 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,635 $ 28,913
Accumulated Amortization (23,730) (22,567)
Net Intangibles $ 5,905 $ 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