XML 89 R70.htm IDEA: XBRL DOCUMENT v3.25.0.1
Other Intangible Assets, Finite Life Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 175,721 $ 186,573  
Accumulated amortization $ 126,042 115,912  
Weighted-average amortization period 14 years    
Amortization expense $ 12,300 11,900 $ 9,700
Scanner Technology [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount 40,716 40,716  
Accumulated amortization $ 40,716 40,716  
Weighted-average amortization period 18 years    
Developed Technology [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 36,526 36,526  
Accumulated amortization $ 28,254 26,557  
Weighted-average amortization period 16 years    
Sales Force Network [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 11,598 11,598  
Accumulated amortization $ 11,598 11,598  
Weighted-average amortization period 15 years    
Trademarks [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 26,386 27,111  
Accumulated amortization $ 5,789 4,913  
Weighted-average amortization period 17 years    
Customer Relationships [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 40,718 50,821  
Accumulated amortization $ 28,141 22,450  
Weighted-average amortization period 8 years    
Other [Member]      
Finite Life Intangible Assets [Abstract]      
Gross carrying amount $ 19,777 19,801  
Accumulated amortization $ 11,544 $ 9,678  
Weighted-average amortization period 12 years