v3.25.1
Goodwill and Intangible Assets - Definite-Lived Intangible Assets Other than Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Intangible Assets    
Gross Carrying Amount $ 179,766 $ 164,225
Accumulated Amortization (38,280) (31,740)
Total 141,486 132,485
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 27,348 42,672
Intangible assets, Gross Carrying Amount 207,114 206,897
Intangible assets, Net Carrying Amount 168,834 175,157
In-process research and development    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 25,750 41,000
Indefinite-lived intangible assets acquired 15,300  
Trademarks    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 1,068 1,068
Patents and trademarks pending    
Indefinite-Lived Intangible Assets [Line Items]    
Total non-amortizable 530 604
Developed technology    
Intangible Assets    
Gross Carrying Amount 133,572 118,322
Accumulated Amortization (26,299) (21,337)
Total $ 107,273 96,985
Developed technology | Minimum    
Intangible Assets    
Useful Life 3 years  
Developed technology | Maximum    
Intangible Assets    
Useful Life 8 years  
Customer relationships    
Intangible Assets    
Gross Carrying Amount $ 33,482 33,223
Accumulated Amortization (5,728) (4,716)
Total $ 27,754 28,507
Customer relationships | Minimum    
Intangible Assets    
Useful Life 5 years  
Customer relationships | Maximum    
Intangible Assets    
Useful Life 10 years  
Issued trademarks    
Intangible Assets    
Gross Carrying Amount $ 6,706 6,706
Accumulated Amortization (2,265) (1,784)
Total $ 4,441 4,922
Issued trademarks | Minimum    
Intangible Assets    
Useful Life 3 years  
Issued trademarks | Maximum    
Intangible Assets    
Useful Life 23 years  
Issued patents    
Intangible Assets    
Gross Carrying Amount $ 2,963 2,931
Accumulated Amortization (1,478) (1,470)
Total $ 1,485 1,461
Issued patents | Minimum    
Intangible Assets    
Useful Life 8 years  
Issued patents | Maximum    
Intangible Assets    
Useful Life 26 years  
Domain names    
Intangible Assets    
Gross Carrying Amount $ 3,043 3,043
Accumulated Amortization (2,510) (2,433)
Total $ 533 $ 610
Domain names | Minimum    
Intangible Assets    
Useful Life 5 years  
Domain names | Maximum    
Intangible Assets    
Useful Life 10 years