XML 40 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Note 3 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Total gross amount $ 124,459 $ 117,685
Total accumulated amortization (96,749) (88,940)
Intangible assets, net $ 27,710 28,745
Computer Software, Intangible Asset [Member]    
Amortization period (Year) 3 years  
Total gross amount $ 18,407 13,740
Total accumulated amortization (11,018) (8,097)
Intangible assets, net 7,389 5,643
Acquired Proprietary Technology [Member]    
Total gross amount 16,972 15,965
Total accumulated amortization (14,978) (14,305)
Intangible assets, net $ 1,994 $ 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 (36,726) (35,156)
Intangible assets, net $ 2,442 $ 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,689) (6,038)
Intangible assets, net $ 9,968 $ 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 (75) (68)
Intangible assets, net 120 127
Database Rights [Member]    
Total gross amount 31,292 31,292
Total accumulated amortization (25,495) (23,508)
Intangible assets, net $ 5,797 $ 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