v3.25.2
Intangible Assets and Goodwill - Intangible Asset Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (Years) 6 years 10 months 24 days  
Gross Carrying Amount $ 48,763 $ 45,892
Accumulated Amortization (23,548) (18,503)
Net Carrying Amount $ 25,215 27,389
Acquired technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (Years) 4 years 8 months 12 days  
Gross Carrying Amount $ 26,992 26,044
Accumulated Amortization (15,357) (11,938)
Net Carrying Amount $ 11,635 14,106
Acquired customer-related    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (Years) 9 years 9 months 18 days  
Gross Carrying Amount $ 17,633 15,852
Accumulated Amortization (5,513) (4,114)
Net Carrying Amount $ 12,120 11,738
Acquired trade names    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (Years) 5 years  
Gross Carrying Amount $ 737 655
Accumulated Amortization (479) (360)
Net Carrying Amount $ 258 295
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted Average Useful Life (Years) 10 years  
Gross Carrying Amount $ 3,401 3,341
Accumulated Amortization (2,199) (2,091)
Net Carrying Amount $ 1,202 $ 1,250