XML 61 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 19 - Fair Value of Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2024
Notes Tables  
Fair Value, Assets Measured on Recurring Basis [Table Text Block]

Level 3

 

December 31, 2024

   

December 31, 2023

 

Purchase price contingent consideration (Note 2):

               

Accrued contingent consideration (earn-out)

  $ 10,239     $ 13,096  

Present value of non-competition payments

    6,871       8,474  

Total contingent consideration

  $ 17,110     $ 21,570  
Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]

December 31, 2022

  $ 24,611  

Fair value measurement adjustments

    3,765  

Payments

    (6,806 )

December 31, 2023

  $ 21,570  

Fair value of earnouts from acquisitions

    1,191  

Fair value measurement adjustments

    1,155  

Payments

    (6,806 )

December 31, 2024

  $ 17,110