XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Intangible assets, net    
Gross Carrying Amount $ 53,074 $ 48,009
Accumulated Amortization $ 43,091 $ 40,528
Acquired technology    
Intangible assets, net    
Useful Life (in years) 6 years 6 years
Gross Carrying Amount $ 3,100 $ 0
Accumulated Amortization 172 0
Customer relationships    
Intangible assets, net    
Gross Carrying Amount 36,506 34,653
Accumulated Amortization 30,418 28,091
Patents, trademarks, and other    
Intangible assets, net    
Gross Carrying Amount 13,468 13,356
Accumulated Amortization $ 12,501 $ 12,437
Minimum | Customer relationships    
Intangible assets, net    
Useful Life (in years) 5 years 5 years
Minimum | Patents, trademarks, and other    
Intangible assets, net    
Useful Life (in years) 10 years 10 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