XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Note 6 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Total gross amount $ 117,685 $ 112,190
Total accumulated amortization 88,940 76,443
Total accumulated amortization (88,940) (76,443)
Intangible assets, net $ 28,745 35,747
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 $ 13,740 9,552
Total accumulated amortization (8,097) (5,263)
Total accumulated amortization 8,097 5,263
Intangible assets, net 5,643 4,289
Acquired Proprietary Technology [Member]    
Total gross amount 15,965 14,844
Total accumulated amortization (14,305) (13,402)
Total accumulated amortization 14,305 13,402
Intangible assets, net $ 1,660 1,442
Acquired Proprietary Technology [Member] | Minimum [Member]    
Amortization period (Year) 3 years  
Customer Relationships [Member]    
Total gross amount $ 38,068 37,886
Total accumulated amortization (35,156) (29,948)
Total accumulated amortization 35,156 29,948
Intangible assets, net $ 2,912 7,938
Customer Relationships [Member] | Minimum [Member]    
Amortization period (Year) 5 years  
Trade Names [Member]    
Total gross amount $ 16,657 16,657
Total accumulated amortization (6,038) (5,145)
Total accumulated amortization 6,038 5,145
Intangible assets, net $ 10,619 11,512
Trade Names [Member] | Minimum [Member]    
Amortization period (Year) 4 years  
Internet Domain Names [Member]    
Amortization period (Year) 20 years  
Total gross amount $ 195 191
Total accumulated amortization (68) (58)
Total accumulated amortization 68 58
Intangible assets, net 127 133
Database Rights [Member]    
Total gross amount 31,292 31,292
Total accumulated amortization (23,508) (20,859)
Total accumulated amortization 23,508 20,859
Intangible assets, net $ 7,784 10,433
Database Rights [Member] | Minimum [Member]    
Amortization period (Year) 5 years  
Noncompete Agreements [Member]    
Total gross amount $ 1,768 1,768
Total accumulated amortization (1,768) (1,768)
Total accumulated amortization $ 1,768 $ 1,768
Noncompete Agreements [Member] | Minimum [Member]    
Amortization period (Year) 2 years