v3.25.2
Note 3 - Intangible Assets, Net (Tables)
6 Months Ended
Jun. 30, 2025
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  Amortization period (in years)  

June 30, 2025

  

December 31, 2024

 

Gross amount:

            

Software developed for internal use

  3  $28,695  $25,478 

Acquired proprietary technology

  3-5   14,282   15,792 

Customer relationships

  5-10   36,686   36,686 

Trade names

  4-20   16,657   16,657 

Domain names

  20   195   195 

Databases

  5-10   31,292   31,292 

Non-compete agreements

  2-5   1,768   1,768 

Total gross amount

      129,575   127,868 
             

Accumulated amortization:

            

Software developed for internal use

      (19,337)  (16,709)

Acquired proprietary technology

      (14,282)  (15,037)

Customer relationships

      (36,227)  (35,952)

Trade names

      (8,120)  (7,711)

Domain names

      (92)  (87)

Databases

      (30,131)  (28,807)

Non-compete agreements

      (1,768)  (1,768)

Total accumulated amortization

      (109,957)  (106,071)
             

Net intangible assets:

            

Software developed for internal use

      9,358   8,769 

Acquired proprietary technology

         755 

Customer relationships

      459   734 

Trade names

      8,537   8,946 

Domain names

      103   108 

Databases

      1,161   2,485 

Total intangible assets, net

     $19,618  $21,797 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

Year

 

June 30, 2025

 

Remainder of 2025

 $3,379 

2026

  4,161 

2027

  3,947 

2028

  2,387 

2029

  828 

2030 and thereafter

  4,916 

Total

 $19,618