v3.26.1
Note 6 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Total gross amount $ 129,021 $ 127,868
Total accumulated amortization (111,745) (106,071)
Intangible assets, net $ 17,276 21,797
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 $ 28,141 25,478
Total accumulated amortization (19,305) (16,709)
Intangible assets, net 8,836 8,769
Acquired Proprietary Technology [Member]    
Total gross amount 14,282 15,792
Total accumulated amortization (14,282) (15,037)
Intangible assets, net $ 0 755
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 $ 36,686 36,686
Total accumulated amortization (36,472) (35,952)
Intangible assets, net 734
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 (8,529) (7,711)
Intangible assets, net $ 8,128 8,946
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 (97) (87)
Intangible assets, net 98 108
Database Rights [Member]    
Total gross amount 31,292 31,292
Total accumulated amortization (31,292) (28,807)
Intangible assets, net $ 0 2,485
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