v3.26.1
Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived    
Gross Carrying Amount $ 63,449 $ 55,794
Accumulated Amortization (48,161) (46,053)
Acquired technology    
Intangible Asset, Finite-Lived    
Gross Carrying Amount 28,493 21,397
Accumulated Amortization (18,889) (18,237)
Customer relationships    
Intangible Asset, Finite-Lived    
Gross Carrying Amount 29,760 29,317
Accumulated Amortization (25,093) (23,679)
Patents, trademarks, and other    
Intangible Asset, Finite-Lived    
Gross Carrying Amount 5,196 5,080
Accumulated Amortization $ (4,179) $ (4,137)
Minimum | Acquired technology    
Intangible Asset, Finite-Lived    
Useful Life (in years) 6 years 6 years
Minimum | Customer relationships    
Intangible Asset, Finite-Lived    
Useful Life (in years) 1 year 1 year
Minimum | Patents, trademarks, and other    
Intangible Asset, Finite-Lived    
Useful Life (in years) 10 years 10 years
Maximum | Acquired technology    
Intangible Asset, Finite-Lived    
Useful Life (in years) 7 years 7 years
Maximum | Customer relationships    
Intangible Asset, Finite-Lived    
Useful Life (in years) 12 years 12 years
Maximum | Patents, trademarks, and other    
Intangible Asset, Finite-Lived    
Useful Life (in years) 20 years 20 years