XML 69 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Intangible assets, net    
Gross Carrying Amount $ 48,261 $ 48,009
Accumulated Amortization 41,338 40,528
Customer relationships    
Intangible assets, net    
Gross Carrying Amount 34,897 34,653
Accumulated Amortization 28,897 28,091
Patents, trademarks, and other    
Intangible assets, net    
Gross Carrying Amount 13,364 13,356
Accumulated Amortization $ 12,441 $ 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