v3.26.1
Intangible Assets and Goodwill - Intangible Asset Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Useful Life (Years) 6 years 8 months 12 days  
Gross Carrying Amount $ 49,599 $ 49,142
Accumulated Amortization (28,088) (26,872)
Net Carrying Amount $ 21,511 22,270
Acquired technology    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Useful Life (Years) 4 years 7 months 6 days  
Gross Carrying Amount $ 27,844 27,010
Accumulated Amortization (18,398) (17,565)
Net Carrying Amount $ 9,446 9,445
Acquired customer-related    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Useful Life (Years) 9 years 9 months 18 days  
Gross Carrying Amount $ 17,277 17,663
Accumulated Amortization (6,737) (6,435)
Net Carrying Amount $ 10,540 11,228
Acquired trade names    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Useful Life (Years) 5 years  
Gross Carrying Amount $ 720 738
Accumulated Amortization (576) (553)
Net Carrying Amount $ 144 185
Patents and perpetual licenses    
Intangible Asset, Finite-Lived [Line Items]    
Weighted Average Useful Life (Years) 8 years 3 months 18 days  
Gross Carrying Amount $ 3,758 3,731
Accumulated Amortization (2,377) (2,319)
Net Carrying Amount $ 1,381 $ 1,412