XML 110 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 19 - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Acquisition date non-competition payments $ 0 $ 0 $ 350
Fair Value, Inputs, Level 3 [Member]      
Accrued contingent consideration (earn-out) 17,110 21,570 $ 24,611
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]      
Accrued contingent consideration (earn-out) 10,239 13,096  
Acquisition date non-competition payments 6,871 8,474  
Total contingent consideration $ 17,110 $ 21,570