XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 142,293 $ 133,024
Accumulated Amortization (56,291) (47,470)
Net Carrying Amount 86,002 85,554
Technology    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 97,407 90,626
Accumulated Amortization (38,032) (30,757)
Net Carrying Amount $ 59,375 $ 59,869
Weighted Average Amortization Period 4 years 9 months 18 days 5 years 1 month 6 days
Customer relationships    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 31,956 $ 32,162
Accumulated Amortization (16,263) (15,164)
Net Carrying Amount $ 15,693 $ 16,998
Weighted Average Amortization Period 10 years 10 years
Patents    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 9,612 $ 7,988
Accumulated Amortization (1,262) (1,137)
Net Carrying Amount $ 8,350 $ 6,851
Weighted Average Amortization Period 12 years 9 months 18 days 11 years 9 months 18 days
Trademarks    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,362 $ 1,474
Accumulated Amortization (263) (135)
Net Carrying Amount $ 1,099 $ 1,339
Weighted Average Amortization Period 5 years 5 years
Trade names    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,042 $ 460
Accumulated Amortization (188) (43)
Net Carrying Amount $ 854 $ 417
Weighted Average Amortization Period 2 years 9 months 18 days 2 years 1 month 6 days
Other    
Acquired Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 914 $ 314
Accumulated Amortization (283) (234)
Net Carrying Amount $ 631 $ 80
Weighted Average Amortization Period 4 years 1 month 6 days 2 years 2 months 12 days