XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Intangible assets      
Gross Carrying Amount $ 106,915 $ 102,615  
Acquisitions 1,400 4,300  
Accumulated Amortization (95,380) (92,216)  
Currency Impact (320) (319)  
Net Book Value 12,615 14,380  
Amortization expense 3,164 2,323 $ 2,643
Estimated future amortization expense      
2024 2,927    
2025 2,391    
2026 1,774    
2027 1,444    
2028 1,253    
Thereafter 2,826    
Estimated future amortization expense 12,615    
Customer relationships      
Intangible assets      
Gross Carrying Amount 78,183 75,283  
Acquisitions 700 2,900  
Accumulated Amortization (72,220) (70,273)  
Currency Impact (120) (115)  
Net Book Value 6,543 7,795  
Noncompete agreements      
Intangible assets      
Gross Carrying Amount 6,262 5,962  
Acquisitions 100 300  
Accumulated Amortization (6,146) (5,987)  
Currency Impact 1    
Net Book Value 217 275  
Software      
Intangible assets      
Gross Carrying Amount 1,660 1,660  
Accumulated Amortization (1,580) (1,557)  
Net Book Value 80 103  
Backlog      
Intangible assets      
Gross Carrying Amount 5,002 5,002  
Accumulated Amortization (4,981) (4,981)  
Currency Impact (21) (21)  
Databases      
Intangible assets      
Gross Carrying Amount 13,218 13,218  
Accumulated Amortization (8,455) (7,905)  
Currency Impact (180) (183)  
Net Book Value 4,583 5,130  
Trademark and trade name      
Intangible assets      
Gross Carrying Amount 2,590 1,490  
Acquisitions 600 1,100  
Accumulated Amortization (1,998) (1,513)  
Net Book Value $ 1,192 $ 1,077  
Minimum | Customer relationships      
Intangible assets      
Estimated Useful Lives (in years) 2 years 2 years  
Minimum | Noncompete agreements      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Minimum | Software      
Intangible assets      
Estimated Useful Lives (in years) 3 years 3 years  
Minimum | Backlog      
Intangible assets      
Estimated Useful Lives (in years) 1 year 1 year  
Minimum | Databases      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Minimum | Trademark and trade name      
Intangible assets      
Estimated Useful Lives (in years) 3 years 3 years  
Maximum | Customer relationships      
Intangible assets      
Estimated Useful Lives (in years) 15 years 15 years  
Maximum | Noncompete agreements      
Intangible assets      
Estimated Useful Lives (in years) 7 years 7 years  
Maximum | Software      
Intangible assets      
Estimated Useful Lives (in years) 4 years 4 years  
Maximum | Backlog      
Intangible assets      
Estimated Useful Lives (in years) 2 years 2 years  
Maximum | Databases      
Intangible assets      
Estimated Useful Lives (in years) 15 years 15 years  
Maximum | Trademark and trade name      
Intangible assets      
Estimated Useful Lives (in years) 5 years 5 years