XML 42 R31.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 270,233 $ 274,721
Accumulated Amortization (188,175) (181,084)
Net Intangibles 82,058 93,637
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 212,526 216,559
Accumulated Amortization (144,460) (138,510)
Net Intangibles $ 68,066 $ 78,049
Customer relationships | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 3 years 3 years
Customer relationships | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 15 years 15 years
Patents and technology    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 29,910 $ 30,122
Accumulated Amortization (21,005) (20,241)
Net Intangibles $ 8,905 $ 9,881
Patents and technology | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 10 years 10 years
Patents and technology | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 19 years 19 years
Trade names and other    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 27,797 $ 28,040
Accumulated Amortization (22,710) (22,333)
Net Intangibles $ 5,087 $ 5,707
Trade names and other | Minimum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 3 years 3 years
Trade names and other | Maximum    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Amortization Period (In Years) 19 years 19 years