v3.26.1
Note 3 - Intangible Assets, Net - Intangible Assets (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Total gross amount $ 126,499,000 $ 129,021,000
Total accumulated amortization (109,795,000) (111,745,000)
Intangible assets, net $ 16,704,000 17,276,000
Software, Internally Developed [Member]    
Amortization period (Year) 3 years  
Total gross amount $ 28,123,000 28,141,000
Total accumulated amortization (19,526,000) (19,305,000)
Intangible assets, net 8,597,000 8,836,000
Acquired Proprietary Technology [Member]    
Total gross amount 13,482,000 14,282,000
Total accumulated amortization $ (13,482,000) (14,282,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 $ 34,986,000 36,686,000
Total accumulated amortization (34,895,000) (36,472,000)
Intangible assets, net $ 91,000 214,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 (8,734,000) (8,529,000)
Intangible assets, net $ 7,923,000 8,128,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 $ 191,000 195,000
Total accumulated amortization (98,000) (97,000)
Intangible assets, net 93,000 98,000
Database Rights [Member]    
Total gross amount 31,292,000 31,292,000
Total accumulated amortization $ (31,292,000) (31,292,000)
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,000 1,768,000
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