XML 62 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Intangible assets with finite lives:    
Gross Carrying Amount $ 79,883 $ 73,764
Accumulated Amortization (31,989) (27,175)
Foreign Currency Translation (5,250) (4,788)
Total future amortization expense 42,644 41,801
Intangible assets with indefinite lives    
Net carrying amount 3,811  
Intangible Assets, Net (Excluding Goodwill)    
Total intangible assets - gross carrying amount 83,694 75,014
Total intangible assets, net 46,455 43,051
Acquired in-process technology    
Intangible assets with indefinite lives    
Net carrying amount 1,250 1,250
Favorable license agreement    
Intangible assets with indefinite lives    
Net carrying amount 2,561  
Acquired and developed technology    
Intangible assets with finite lives:    
Gross Carrying Amount 37,367 35,747
Accumulated Amortization (17,529) (15,138)
Foreign Currency Translation (2,560) (2,369)
Total future amortization expense $ 17,278 $ 18,240
Weighted Average Remaining Useful Life (In Years) 7 years 4 months 24 days 7 years 6 months
Customer relationships    
Intangible assets with finite lives:    
Gross Carrying Amount $ 25,718 $ 21,898
Accumulated Amortization (8,663) (7,459)
Foreign Currency Translation (2,334) (2,104)
Total future amortization expense $ 14,721 $ 12,335
Weighted Average Remaining Useful Life (In Years) 9 years 6 months 9 years
Commercialization rights    
Intangible assets with finite lives:    
Gross Carrying Amount $ 11,578 $ 11,579
Accumulated Amortization (4,180) (3,233)
Foreign Currency Translation 0 0
Total future amortization expense $ 7,398 $ 8,346
Weighted Average Remaining Useful Life (In Years) 5 years 9 months 18 days 6 years 7 months 6 days
Trademarks and tradenames    
Intangible assets with finite lives:    
Gross Carrying Amount $ 5,220 $ 4,540
Accumulated Amortization (1,617) (1,345)
Foreign Currency Translation (356) (315)
Total future amortization expense $ 3,247 $ 2,880
Weighted Average Remaining Useful Life (In Years) 9 years 7 months 6 days 8 years 6 months