XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.1
Note 6 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total gross amount $ 126,227 $ 117,685
Total accumulated amortization (99,418) (88,940)
Intangible assets, net $ 26,809 28,745
Minimum [Member]    
Amortization period (Year) 2 years  
Maximum [Member]    
Amortization period (Year) 20 years  
Computer Software, Intangible Asset [Member]    
Amortization period (Year) 3 years  
Total gross amount $ 20,175 13,740
Total accumulated amortization (12,142) (8,097)
Intangible assets, net 8,033 5,643
Acquired Proprietary Technology [Member]    
Total gross amount 16,972 15,965
Total accumulated amortization (15,132) (14,305)
Intangible assets, net $ 1,840 1,660
Acquired Proprietary Technology [Member] | Minimum [Member]    
Amortization period (Year) 3 years  
Acquired Proprietary Technology [Member] | Maximum [Member]    
Amortization period (Year) 5 years  
Customer Relationships [Member]    
Total gross amount $ 39,168 38,068
Total accumulated amortization (37,249) (35,156)
Intangible assets, net $ 1,919 2,912
Customer Relationships [Member] | Minimum [Member]    
Amortization period (Year) 5 years  
Customer Relationships [Member] | Maximum [Member]    
Amortization period (Year) 10 years  
Trade Names [Member]    
Total gross amount $ 16,657 16,657
Total accumulated amortization (6,893) (6,038)
Intangible assets, net $ 9,764 10,619
Trade Names [Member] | Minimum [Member]    
Amortization period (Year) 4 years  
Trade Names [Member] | Maximum [Member]    
Amortization period (Year) 20 years  
Internet Domain Names [Member]    
Amortization period (Year) 20 years  
Total gross amount $ 195 195
Total accumulated amortization (77) (68)
Intangible assets, net 118 127
Database Rights [Member]    
Total gross amount 31,292 31,292
Total accumulated amortization (26,157) (23,508)
Intangible assets, net $ 5,135 7,784
Database Rights [Member] | Minimum [Member]    
Amortization period (Year) 5 years  
Database Rights [Member] | Maximum [Member]    
Amortization period (Year) 10 years  
Noncompete Agreements [Member]    
Total gross amount $ 1,768 1,768
Total accumulated amortization $ (1,768) $ (1,768)
Noncompete Agreements [Member] | Minimum [Member]    
Amortization period (Year) 2 years  
Noncompete Agreements [Member] | Maximum [Member]    
Amortization period (Year) 5 years