XML 75 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Carrying Value $ 56,740 $ 40,756
Accumulated  Amortization 31,124 27,455
Net Intangible 25,616 13,301
Product technology    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 20,944 14,625
Accumulated  Amortization 12,337 10,785
Net Intangible 8,607 3,840
Patents and trademarks    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 15,535 14,325
Accumulated  Amortization 8,294 7,495
Net Intangible 7,241 6,830
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 9,892 6,541
Accumulated  Amortization 4,811 4,002
Net Intangible 5,081 2,539
Other    
Finite-Lived Intangible Assets [Line Items]    
Carrying Value 10,369 5,265
Accumulated  Amortization 5,682 5,173
Net Intangible $ 4,687 $ 92