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    
Gross Carrying Value $ 70,296 $ 69,231
Accumulated Amortization (58,770) (54,430)
Net Carrying Amount 11,526 14,801
Patents    
Finite-Lived Intangible Assets    
Gross Carrying Value 324 308
Accumulated Amortization (211) (198)
Net Carrying Amount 113 110
Customer relationships    
Finite-Lived Intangible Assets    
Gross Carrying Value 28,771 28,006
Accumulated Amortization (22,331) (19,958)
Net Carrying Amount 6,440 8,048
Trademarks and trade names    
Finite-Lived Intangible Assets    
Gross Carrying Value 8,055 7,974
Accumulated Amortization (5,818) (5,219)
Net Carrying Amount 2,237 2,755
Technology    
Finite-Lived Intangible Assets    
Gross Carrying Value 32,819 32,616
Accumulated Amortization (30,224) (28,923)
Net Carrying Amount 2,595 3,693
Favorable lease    
Finite-Lived Intangible Assets    
Gross Carrying Value 327 327
Accumulated Amortization (186) (132)
Net Carrying Amount $ 141 $ 195
Weighted Average Amortization Period In Years    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years  
Weighted Average Amortization Period In Years | Patents    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 10 years 10 years
Weighted Average Amortization Period In Years | Customer relationships    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 12 years 13 years
Weighted Average Amortization Period In Years | Trademarks and trade names    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 13 years 13 years
Weighted Average Amortization Period In Years | Technology    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 7 years 9 years
Weighted Average Amortization Period In Years | Favorable lease    
Finite-Lived Intangible Assets    
Weighted Average Amortization Period In Years 6 years 6 years