v3.26.1
Goodwill and Intangible Assets - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible assets with finite lives:    
Gross Carrying Amount $ 34,115 $ 78,537
Accumulated Amortization (19,052) (45,996)
Foreign Currency Translation 0 (4,074)
Total future amortization expense 15,063 28,467
Intangible assets with indefinite lives:    
Net Carrying Amount 3,493 3,493
Total intangible assets    
Gross Carrying Amount 37,608 82,030
Net Carrying Amount 18,556 31,960
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,243 2,243
Acquired and developed technology    
Intangible assets with finite lives:    
Gross Carrying Amount 7,385 36,517
Accumulated Amortization (4,866) (24,127)
Foreign Currency Translation 0 (2,203)
Total future amortization expense $ 2,519 $ 10,187
Weighted Average Remaining Useful Life (In Years) 4 years 8 months 12 days 5 years 9 months 18 days
Customer relationships    
Intangible assets with finite lives:    
Gross Carrying Amount $ 12,551 $ 25,581
Accumulated Amortization (5,329) (12,413)
Foreign Currency Translation 0 (1,639)
Total future amortization expense $ 7,222 $ 11,529
Weighted Average Remaining Useful Life (In Years) 7 years 7 months 6 days 7 years 1 month 6 days
Commercialization rights    
Intangible assets with finite lives:    
Gross Carrying Amount $ 11,579 $ 11,579
Accumulated Amortization (7,654) (7,022)
Foreign Currency Translation 0 0
Total future amortization expense $ 3,925 $ 4,557
Weighted Average Remaining Useful Life (In Years) 3 years 1 month 6 days 3 years 7 months 6 days
Trademarks and tradenames    
Intangible assets with finite lives:    
Gross Carrying Amount $ 2,600 $ 4,860
Accumulated Amortization (1,203) (2,434)
Foreign Currency Translation 0 (232)
Total future amortization expense $ 1,397 $ 2,194
Weighted Average Remaining Useful Life (In Years) 6 years 10 months 24 days 6 years 7 months 6 days