XML 49 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets - Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Intangible Assets [Line Items]    
Total amortized intangible assets, Gross Amount $ 146,308 $ 128,371
Total amortized intangible assets, Accumulated Amortization (65,917) (54,065)
Total amortized intangible assets, net 80,391 74,306
Total Intangible assets, Gross Amount 161,510 147,583
Total intangible assets, net $ 95,593 $ 93,518
Developed product technology    
Intangible Assets [Line Items]    
Intangible assets acquired amortized on a straight-line basis over useful lives 5 years 5 years
Total amortized intangible assets, Gross Amount $ 109,350 $ 102,412
Total amortized intangible assets, Accumulated Amortization (47,306) (38,055)
Total amortized intangible assets, net $ 62,044 $ 64,357
Internally developed software    
Intangible Assets [Line Items]    
Intangible assets acquired amortized on a straight-line basis over useful lives 6 years 3 years
Total amortized intangible assets, Gross Amount $ 13,546 $ 4,283
Total amortized intangible assets, Accumulated Amortization (2,415) (1,515)
Total amortized intangible assets, net $ 11,131 $ 2,768
Trademarks and trade names    
Intangible Assets [Line Items]    
Intangible assets acquired amortized on a straight-line basis over useful lives 6 years 7 years
Total amortized intangible assets, Gross Amount $ 5,939 $ 5,267
Total amortized intangible assets, Accumulated Amortization (2,467) (1,991)
Total amortized intangible assets, net $ 3,472 $ 3,276
Customer Relationships    
Intangible Assets [Line Items]    
Intangible assets acquired amortized on a straight-line basis over useful lives 2 years 2 years
Total amortized intangible assets, Gross Amount $ 15,060 $ 13,996
Total amortized intangible assets, Accumulated Amortization (11,316) (10,094)
Total amortized intangible assets, net 3,744 3,902
Distribution network    
Intangible Assets [Line Items]    
Total amortized intangible assets, Gross Amount 2,413 2,413
Total amortized intangible assets, Accumulated Amortization (2,413) (2,410)
Total amortized intangible assets, net   3
Software in development    
Intangible Assets [Line Items]    
Indefinite-Lived Intangible Assets, Gross Amount 6,917 12,927
Indefinite-Lived Intangible Assets, net 6,917 12,927
In process research and development    
Intangible Assets [Line Items]    
Indefinite-Lived Intangible Assets, Gross Amount 8,285 6,285
Indefinite-Lived Intangible Assets, net $ 8,285 $ 6,285