v3.25.1
Note 3 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Total gross amount $ 129,447 $ 127,868
Total accumulated amortization (108,461,000) (106,071,000)
Intangible assets, net $ 20,986,000 21,797,000
Computer Software, Intangible Asset [Member]    
Amortization period (Year) 3 years  
Total gross amount $ 27,057,000 25,478,000
Total accumulated amortization (17,983,000) (16,709,000)
Intangible assets, net 9,074,000 8,769,000
Acquired Proprietary Technology [Member]    
Total gross amount 15,792,000 15,792,000
Total accumulated amortization (15,131,000) (15,037,000)
Intangible assets, net $ 661,000 755,000
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,000 36,686,000
Total accumulated amortization (36,105,000) (35,952,000)
Intangible assets, net $ 581,000 734,000
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,000 16,657,000
Total accumulated amortization (7,916,000) (7,711,000)
Intangible assets, net $ 8,741,000 8,946,000
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,000 195,000
Total accumulated amortization (89,000) (87,000)
Intangible assets, net 106,000 108,000
Database Rights [Member]    
Total gross amount 31,292,000 31,292,000
Total accumulated amortization (29,469,000) (28,807,000)
Intangible assets, net $ 1,823,000 $ 2,485,000
Database Rights [Member] | Minimum [Member]    
Amortization period (Year) 5 years  
Database Rights [Member] | Maximum [Member]    
Amortization period (Year) 10 years