v3.26.1
Note 5 - Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2026
Notes Tables  
Business Combination, Contingent Consideration [Table Text Block]

Beginning balance, January 1, 2026

 $32,872 

Additional contingent consideration (1)

  91,551 

Payment of contingent consideration (2)

  (3,917)

Present value interest accretion

  1,360 

Ending balance, June 30, 2026

 $121,866