v3.26.3
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 285,141 $ 274,721
Accumulated Amortization (192,271) (181,084)
Net Intangibles 92,870 93,637
Customer relationships    
Finite-Lived and Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 223,653 216,559
Accumulated Amortization (147,858) (138,510)
Net Intangibles $ 75,795 $ 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 $ 32,697 $ 30,122
Accumulated Amortization (21,465) (20,241)
Net Intangibles $ 11,232 $ 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 $ 28,791 $ 28,040
Accumulated Amortization (22,948) (22,333)
Net Intangibles $ 5,843 $ 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