v3.26.1
Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Intangible assets, net    
Gross Carrying Amount $ 63,480 $ 55,794
Accumulated Amortization (46,999) (46,053)
Acquired technology    
Intangible assets, net    
Gross Carrying Amount 28,563 21,397
Accumulated Amortization (18,501) (18,237)
Customer relationships    
Intangible assets, net    
Gross Carrying Amount 29,762 29,317
Accumulated Amortization (24,341) (23,679)
Patents, trademarks, and other    
Intangible assets, net    
Gross Carrying Amount 5,155 5,080
Accumulated Amortization $ (4,157) $ (4,137)
Minimum | Acquired technology    
Intangible assets, net    
Useful Life (in years) 6 years 6 years
Minimum | Customer relationships    
Intangible assets, net    
Useful Life (in years) 1 year 1 year
Minimum | Patents, trademarks, and other    
Intangible assets, net    
Useful Life (in years) 10 years 10 years
Maximum | Acquired technology    
Intangible assets, net    
Useful Life (in years) 7 years 7 years
Maximum | Customer relationships    
Intangible assets, net    
Useful Life (in years) 12 years 12 years
Maximum | Patents, trademarks, and other    
Intangible assets, net    
Useful Life (in years) 20 years 20 years