XML 107 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Fair Value of Financial Instruments - Changes in Amount of Contingent Consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair value measurement adjustments $ 3,527 $ 9,837 $ 0
Fair Value, Inputs, Level 3 [Member]      
Business Combination, Contingent Consideration, Liability 21,570 24,611 $ 19,208
Fair value measurement adjustments 3,765 10,128  
Payments $ (6,806) (5,075)  
Fair Value, Inputs, Level 3 [Member] | Noncompete Agreements [Member]      
Business Combination, Contingent Consideration, Liability   $ 350