XML 50 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets - Intangible Assets, Net (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Intangible Assets [Line Items]    
Total amortized intangible assets, Gross Amount $ 141,654,000 $ 128,371,000
Total amortized intangible assets, Accumulated Amortization (60,393,000) (54,065,000)
Total amortized intangible assets, net 81,261,000 74,306,000
Total Intangible assets, Gross Amount 155,433,000 147,583,000
Total intangible assets, net $ 95,040,000 $ 93,518,000
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 $ 105,050,000 $ 102,412,000
Total amortized intangible assets, Accumulated Amortization (42,166,000) (38,055,000)
Total amortized intangible assets, net $ 62,884,000 $ 64,357,000
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 $ 14,373,000 $ 4,283,000
Total amortized intangible assets, Accumulated Amortization (3,087,000) (1,515,000)
Total amortized intangible assets, net $ 11,286,000 $ 2,768,000
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,482,000 $ 5,267,000
Total amortized intangible assets, Accumulated Amortization (2,144,000) (1,991,000)
Total amortized intangible assets, net $ 3,338,000 $ 3,276,000
Customer Relationships    
Intangible Assets [Line Items]    
Intangible assets acquired amortized on a straight-line basis over useful lives 3 years 2 years
Total amortized intangible assets, Gross Amount $ 14,336,000 $ 13,996,000
Total amortized intangible assets, Accumulated Amortization (10,583,000) (10,094,000)
Total amortized intangible assets, net 3,753,000 3,902,000
Distribution network    
Intangible Assets [Line Items]    
Total amortized intangible assets, Gross Amount 2,413,000 2,413,000
Total amortized intangible assets, Accumulated Amortization (2,413,000) (2,410,000)
Total amortized intangible assets, net   3,000
Software in development    
Intangible Assets [Line Items]    
Indefinite-Lived Intangible Assets, Gross Amount 5,494,000 12,927,000
Indefinite-Lived Intangible Assets, net 5,494,000 12,927,000
In process research and development    
Intangible Assets [Line Items]    
Indefinite-Lived Intangible Assets, Gross Amount 8,285,000 6,285,000
Indefinite-Lived Intangible Assets, net $ 8,285,000 $ 6,285,000