XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 97,065 $ 94,989
Accumulated  Amortization 53,606 50,856
Net Intangible 43,459 44,133
Product technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 24,059 23,645
Accumulated  Amortization 19,102 18,134
Net Intangible 4,957 5,511
Patents and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 17,148 17,298
Accumulated  Amortization 10,361 10,246
Net Intangible 6,787 7,052
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 25,237 24,597
Accumulated  Amortization 9,105 8,548
Net Intangible 16,132 16,049
Other    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 30,621 29,449
Accumulated  Amortization 15,038 13,928
Net Intangible $ 15,583 $ 15,521