XML 77 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Goodwill and Intangible Assets    
Gross Amount $ 213,341 $ 211,267
Accumulated Amortization 60,506 54,095
Impairment (9,245) (9,245)
Net Carrying Amount 143,590 147,927
Non-compete agreement    
Goodwill and Intangible Assets    
Gross Amount 390 390
Accumulated Amortization 390 390
Technology    
Goodwill and Intangible Assets    
Gross Amount 44,763 43,796
Accumulated Amortization 15,157 13,248
Net Carrying Amount $ 29,606 $ 30,548
Weighted Average Amortization Period (years) 7 years 8 years
Customer relationships    
Goodwill and Intangible Assets    
Gross Amount $ 125,803 $ 125,434
Accumulated Amortization 41,624 37,172
Net Carrying Amount $ 84,179 $ 88,262
Weighted Average Amortization Period (years) 10 years 10 years
Trade name/trademark    
Goodwill and Intangible Assets    
Gross Amount $ 791 $ 791
Accumulated Amortization 240 224
Impairment (265) (265)
Net Carrying Amount $ 286 $ 302
Weighted Average Amortization Period (years) 9 years 9 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,171 2,131
Accumulated Amortization 274 240
Net Carrying Amount $ 1,897 $ 1,891
Weighted Average Amortization Period (years) 33 years 33 years
Patents and trademarks    
Goodwill and Intangible Assets    
Gross Amount $ 36,823 $ 36,125
Accumulated Amortization 221 221
Impairment (8,980) (8,980)
Net Carrying Amount $ 27,622 $ 26,924