XML 106 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments - Financial Assets Measured at Fair Value on a Recurring Basis (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Present value of non-competition payments $ 8,474 $ 10,043 $ 9,477
Fair Value, Inputs, Level 3 [Member]      
Accrued contingent consideration (earn-out) 21,570 24,611 $ 19,208
Fair Value, Inputs, Level 3 [Member] | Fair Value, Recurring [Member]      
Accrued contingent consideration (earn-out) 13,096 14,568  
Present value of non-competition payments 8,474 10,043  
Total contingent consideration $ 21,570 $ 24,611