XML 90 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Intangible Assets - Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 94,989 $ 91,040
Accumulated  Amortization 50,856 43,149
Net Intangible 44,133 47,891
Product technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 23,645 24,127
Accumulated  Amortization 18,134 15,742
Net Intangible 5,511 8,385
Patents and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 17,298 19,687
Accumulated  Amortization 10,246 11,509
Net Intangible 7,052 8,178
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 24,597 25,164
Accumulated  Amortization 8,548 7,279
Net Intangible 16,049 17,885
Other    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 29,449 22,062
Accumulated  Amortization 13,928 8,619
Net Intangible $ 15,521 $ 13,443