v3.26.3
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Goodwill and Intangible Assets    
Gross Amount $ 219,521 $ 214,537
Accumulated Amortization 76,999 67,210
Accumulated Impairment (9,245) (9,245)
Net Carrying Amount 133,277 138,082
Non-compete agreement    
Goodwill and Intangible Assets    
Gross Amount 390 390
Accumulated Amortization 390 390
Technology    
Goodwill and Intangible Assets    
Gross Amount 49,320 45,363
Accumulated Amortization 20,601 17,407
Net Carrying Amount $ 28,719 $ 27,956
Weighted Average Amortization Period (years) 6 years 7 years
Customer relationships    
Goodwill and Intangible Assets    
Gross Amount $ 125,701 $ 125,808
Accumulated Amortization 52,537 46,026
Net Carrying Amount $ 73,164 $ 79,782
Weighted Average Amortization Period (years) 8 years 9 years
Trade name/trademark    
Goodwill and Intangible Assets    
Gross Amount $ 791 $ 791
Accumulated Amortization 280 256
Accumulated Impairment (265) (265)
Net Carrying Amount $ 246 $ 270
Weighted Average Amortization Period (years) 8 years 8 years
Order backlog    
Goodwill and Intangible Assets    
Gross Amount $ 2,600 $ 2,600
Accumulated Amortization 2,600 2,600
Land use rights    
Goodwill and Intangible Assets    
Gross Amount 2,318 2,226
Accumulated Amortization 370 310
Net Carrying Amount $ 1,948 $ 1,916
Weighted Average Amortization Period (years) 32 years 32 years
Patents and trademarks    
Goodwill and Intangible Assets    
Gross Amount $ 38,401 $ 37,359
Accumulated Amortization 221 221
Accumulated Impairment (8,980) (8,980)
Net Carrying Amount $ 29,200 $ 28,158