Annual report [Section 13 and 15(d), not S-K Item 405]

Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details)

v3.25.4
Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 148,770 $ 146,390
Accumulated Amortization (104,282) (93,490)
Total estimated future aggregate amortization expense 44,488 52,900
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 163,570 161,190
Accumulated Amortization (104,282) (93,490)
Net Balance 59,288 67,700
Trade names    
Indefinite-lived Intangible Assets [Line Items]    
Indefinite-lived trade names 14,800 14,800
Technical know-how    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 28,790 28,790
Accumulated Amortization (21,620) (19,455)
Total estimated future aggregate amortization expense 7,170 9,335
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (21,620) (19,455)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 117,680 115,300
Accumulated Amortization (81,212) (72,885)
Total estimated future aggregate amortization expense 36,468 42,415
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (81,212) (72,885)
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 700 700
Accumulated Amortization (677) (537)
Total estimated future aggregate amortization expense 23 163
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization (677) (537)
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,600 1,600
Accumulated Amortization (773) (613)
Total estimated future aggregate amortization expense 827 987
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ (773) $ (613)